pub struct PoolCreatedEvent {
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§
Trait Implementations§
Source§impl Clone for PoolCreatedEvent
impl Clone for PoolCreatedEvent
Source§fn clone(&self) -> PoolCreatedEvent
fn clone(&self) -> PoolCreatedEvent
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 PoolCreatedEvent
impl RefUnwindSafe for PoolCreatedEvent
impl Send for PoolCreatedEvent
impl Sync for PoolCreatedEvent
impl Unpin for PoolCreatedEvent
impl UnwindSafe for PoolCreatedEvent
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