pub struct PoolCreated {
pub block_number: u64,
pub token0: Address,
pub token1: Address,
pub fee: u32,
pub tick_spacing: u32,
pub pool_address: Address,
}Expand description
Represents a liquidity pool creation event from a decentralized exchange.
Fields§
§block_number: u64The block number when the pool was created.
token0: AddressThe blockchain address of the first token in the pair.
token1: AddressThe blockchain address of the second token in the pair.
fee: u32The fee tier of the pool, specified in basis points (e.g., 500 = 0.05%, 3000 = 0.3%).
tick_spacing: u32The tick spacing parameter that controls the granularity of price ranges.
pool_address: AddressThe blockchain address of the created liquidity pool contract.
Implementations§
Source§impl PoolCreated
impl PoolCreated
Trait Implementations§
Source§impl Clone for PoolCreated
impl Clone for PoolCreated
Source§fn clone(&self) -> PoolCreated
fn clone(&self) -> PoolCreated
Returns a duplicate of the value. Read more
1.0.0 · Source§const fn clone_from(&mut self, source: &Self)
const fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl Freeze for PoolCreated
impl RefUnwindSafe for PoolCreated
impl Send for PoolCreated
impl Sync for PoolCreated
impl Unpin for PoolCreated
impl UnwindSafe for PoolCreated
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more