Swap::Event

Variant 92 v393

pallet_subtensor_swap::pallet::pallet::Event

The `Event` enum of this pallet

About This Type

Event enum for the pallet pallet.

Contains all possible events emitted by the pallet pallet. Each variant represents a different event type with its own data fields.

Variants (5)

IndexNameFieldsDocs
0FeeRateSet
netuid: u16
rate: u16
Event emitted when the fee rate has been updated for a subnet
1UserLiquidityToggled
netuid: u16
enable: bool
Event emitted when user liquidity operations are enabled for a subnet. First enable even indicates a switch from V2 to V3 swap.
2LiquidityAdded
coldkey: AccountId
hotkey: AccountId
netuid: u16
position_id: PositionId
liquidity: u64
tao: u64
alpha: u64
tick_low: TickIndex
tick_high: TickIndex
Event emitted when a liquidity position is added to a subnet's liquidity pool.
3LiquidityRemoved
coldkey: AccountId
hotkey: AccountId
netuid: u16
position_id: PositionId
liquidity: u64
tao: u64
alpha: u64
fee_tao: u64
fee_alpha: u64
tick_low: TickIndex
tick_high: TickIndex
Event emitted when a liquidity position is removed from a subnet's liquidity pool.
4LiquidityModified
coldkey: AccountId
hotkey: AccountId
netuid: u16
position_id: PositionId
liquidity: i64
tao: i64
alpha: i64
fee_tao: u64
fee_alpha: u64
tick_low: TickIndex
tick_high: TickIndex
Event emitted when a liquidity position is modified in a subnet's liquidity pool. Modifying causes the fees to be claimed.

SCALE Encoding

Rule
1-byte variant index followed by variant-specific field data. 5 possible variants.
Size
variable (1+ bytes)

Examples

FeeRateSet = FeeRateSet(netuid, rate)
0x00<field0><field1>
00 Variant index 0 = FeeRateSet
field 0 netuid: u16
field 1 rate: u16
UserLiquidityToggled = UserLiquidityToggled(netuid, enable)
0x01<field0><field1>
01 Variant index 1 = UserLiquidityToggled
field 0 netuid: u16
field 1 enable: bool
LiquidityAdded = LiquidityAdded(coldkey, hotkey, netuid, position_id, liquidity, tao, alpha, tick_low, tick_high)
0x02<field0><field1><field2><field3><field4><field5><field6><field7><field8>
02 Variant index 2 = LiquidityAdded
field 0 coldkey: AccountId
field 1 hotkey: AccountId
field 2 netuid: u16
field 3 position_id: PositionId
field 4 liquidity: u64
field 5 tao: u64
field 6 alpha: u64
field 7 tick_low: TickIndex
field 8 tick_high: TickIndex

Code Examples

import { TypeRegistry } from "@polkadot/types";

const registry = new TypeRegistry();

// Encode Swap::Event — variant "FeeRateSet"
const value = registry.createType("Swap::Event", { FeeRateSet: { netuid: 1, rate: 1 } });
console.log("Hex:", value.toHex());

Type Parameters

T

Referenced By (23)

and 3 more...

Also See

Type Information

Type ID
92
Kind
Variant
Path
pallet_subtensor_swap::pallet::pallet::Event
Runtime
v393