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: u64
The block number when the pool was created.
token0: Address
The blockchain address of the first token in the pair.
token1: Address
The blockchain address of the second token in the pair.
fee: u32
The fee tier of the pool, specified in basis points (e.g., 500 = 0.05%, 3000 = 0.3%).
tick_spacing: u32
The tick spacing parameter that controls the granularity of price ranges.
pool_address: Address
The 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