pub struct PoolCreatedEvent {
pub block_number: u64,
pub token0: Address,
pub token1: Address,
pub pool_address: Address,
pub fee: Option<u32>,
pub tick_spacing: Option<u32>,
}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.
pool_address: AddressThe blockchain address of the created liquidity pool contract.
fee: Option<u32>The fee tier of the pool, specified in basis points (e.g., 500 = 0.05%, 3000 = 0.3%).
tick_spacing: Option<u32>The tick spacing parameter that controls the granularity of price ranges.
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§fn clone_from(&mut self, source: &Self)
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> 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