
The data structures defined by this contract.
-
{ "name": "BalanceS", "base": "", "fields": [ { "name": "id", "type": "uint64" }, { "name": "assetBalance", "type": "extended_asset" } ] }
Table row type of banlist
{ "name": "BannedAccountS", "base": "", "fields": [ { "name": "account", "type": "name" } ] }
-
{ "name": "BitmapS", "base": "", "fields": [ { "name": "pos", "type": "int16" }, { "name": "bitmap", "type": "uint128" } ] }
-
{ "name": "CurrSlotS", "base": "", "fields": [ { "name": "sqrtPriceX64", "type": "uint128" }, { "name": "tick", "type": "int32" }, { "name": "lastObservationTimestamp", "type": "uint32" }, { "name": "currentObservationNum", "type": "uint32" }, { "name": "maxObservationNum", "type": "uint32" } ] }
Table row type of forzenpools
{ "name": "FrozenPoolS", "base": "", "fields": [ { "name": "poolId", "type": "uint64" }, { "name": "isUnlockLiquidityA", "type": "bool" }, { "name": "isUnlockLiquidityB", "type": "bool" } ] }
Table row type of incentivefee
{ "name": "IncentiveFeeS", "base": "", "fields": [ { "name": "id", "type": "uint64" }, { "name": "fee", "type": "extended_asset" } ] }
Table row type of incentives
{ "name": "IncentiveS", "base": "", "fields": [ { "name": "id", "type": "uint64" }, { "name": "creator", "type": "name" }, { "name": "poolId", "type": "uint64" }, { "name": "reward", "type": "extended_asset" }, { "name": "periodFinish", "type": "uint32" }, { "name": "rewardsDuration", "type": "uint32" }, { "name": "rewardRateE18", "type": "uint128" }, { "name": "rewardPerTokenStored", "type": "uint128" }, { "name": "totalStakingWeight", "type": "uint64" }, { "name": "lastUpdateTime", "type": "uint32" }, { "name": "numberOfStakes", "type": "uint32" } ] }
-
{ "name": "MarketS", "base": "", "fields": [ { "name": "marketName", "type": "name" }, { "name": "marketFee", "type": "uint32" } ] }
Table row type of observations
{ "name": "ObservationS", "base": "", "fields": [ { "name": "timestampInSec", "type": "uint32" }, { "name": "tickCumulative", "type": "int64" }, { "name": "secondsPerLiquidityCumulativeX64", "type": "uint128" } ] }
-
{ "name": "PoolS", "base": "", "fields": [ { "name": "id", "type": "uint64" }, { "name": "active", "type": "bool" }, { "name": "tokenA", "type": "extended_asset" }, { "name": "tokenB", "type": "extended_asset" }, { "name": "fee", "type": "uint32" }, { "name": "feeProtocol", "type": "uint8" }, { "name": "tickSpacing", "type": "int32" }, { "name": "maxLiquidityPerTick", "type": "uint64" }, { "name": "currSlot", "type": "CurrSlotS" }, { "name": "feeGrowthGlobalAX64", "type": "uint128" }, { "name": "feeGrowthGlobalBX64", "type": "uint128" }, { "name": "protocolFeeA", "type": "asset" }, { "name": "protocolFeeB", "type": "asset" }, { "name": "liquidity", "type": "uint64" } ] }
-
{ "name": "PositionS", "base": "", "fields": [ { "name": "id", "type": "uint64" }, { "name": "owner", "type": "name" }, { "name": "tickLower", "type": "int32" }, { "name": "tickUpper", "type": "int32" }, { "name": "liquidity", "type": "uint64" }, { "name": "feeGrowthInsideALastX64", "type": "uint128" }, { "name": "feeGrowthInsideBLastX64", "type": "uint128" }, { "name": "feesA", "type": "uint64" }, { "name": "feesB", "type": "uint64" } ] }
-
{ "name": "StakeS", "base": "", "fields": [ { "name": "posId", "type": "uint64" }, { "name": "stakingWeight", "type": "uint64" }, { "name": "rewards", "type": "uint64" }, { "name": "userRewardPerTokenPaid", "type": "uint128" } ] }
Table row type of stakingpos
{ "name": "StakingPosS", "base": "", "fields": [ { "name": "posId", "type": "uint64" }, { "name": "incentiveIds", "type": "uint64[]" } ] }
-
{ "name": "SymtemS", "base": "", "fields": [ { "name": "id", "type": "uint64" }, { "name": "active", "type": "bool" }, { "name": "poolIdCounter", "type": "uint64" }, { "name": "posIdCounter", "type": "uint64" }, { "name": "activeFee", "type": "extended_asset" } ] }
-
{ "name": "TickS", "base": "", "fields": [ { "name": "id", "type": "int32" }, { "name": "liquidityGross", "type": "uint64" }, { "name": "liquidityNet", "type": "int64" }, { "name": "feeGrowthOutsideAX64", "type": "uint128" }, { "name": "feeGrowthOutsideBX64", "type": "uint128" }, { "name": "tickCumulativeOutside", "type": "int64" }, { "name": "secondsPerLiquidityOutsideX64", "type": "uint128" }, { "name": "secondsOutside", "type": "uint32" }, { "name": "initialized", "type": "bool" } ] }
Table row type of whitelist
{ "name": "WhitelistTokenS", "base": "", "fields": [ { "name": "token", "type": "extended_asset" } ] }
-
{ "name": "addliquid", "base": "", "fields": [ { "name": "poolId", "type": "uint64" }, { "name": "owner", "type": "name" }, { "name": "tokenADesired", "type": "asset" }, { "name": "tokenBDesired", "type": "asset" }, { "name": "tickLower", "type": "int32" }, { "name": "tickUpper", "type": "int32" }, { "name": "tokenAMin", "type": "asset" }, { "name": "tokenBMin", "type": "asset" }, { "name": "deadline", "type": "uint32" } ] }
Action parameter in addoraclerow
{ "name": "addoraclerow", "base": "", "fields": [ { "name": "poolId", "type": "uint64" }, { "name": "payer", "type": "name" }, { "name": "previousRam", "type": "int64" } ] }
-
{ "name": "banacc", "base": "", "fields": [ { "name": "acc", "type": "name" }, { "name": "isBan", "type": "bool" } ] }
-
{ "name": "cfgtoken", "base": "", "fields": [ { "name": "whitelistToken", "type": "extended_asset" }, { "name": "isErase", "type": "bool" } ] }
-
{ "name": "collect", "base": "", "fields": [ { "name": "poolId", "type": "uint64" }, { "name": "owner", "type": "name" }, { "name": "recipient", "type": "name" }, { "name": "tickLower", "type": "int32" }, { "name": "tickUpper", "type": "int32" }, { "name": "tokenAMax", "type": "asset" }, { "name": "tokenBMax", "type": "asset" } ] }
Action parameter in createpool
{ "name": "createpool", "base": "", "fields": [ { "name": "account", "type": "name" }, { "name": "tokenA", "type": "extended_asset" }, { "name": "tokenB", "type": "extended_asset" }, { "name": "sqrtPriceX64", "type": "uint128" }, { "name": "fee", "type": "uint32" } ] }
Action parameter in freezepool
{ "name": "freezepool", "base": "", "fields": [ { "name": "poolId", "type": "uint64" }, { "name": "frozen", "type": "bool" }, { "name": "isUnlockLiquidityA", "type": "bool" }, { "name": "isUnlockLiquidityB", "type": "bool" } ] }
-
{ "name": "getfees", "base": "", "fields": [ { "name": "poolId", "type": "uint64" }, { "name": "recipient", "type": "name" }, { "name": "tokenARequested", "type": "asset" }, { "name": "tokenBRequested", "type": "asset" } ] }
-
{ "name": "getreward", "base": "", "fields": [ { "name": "incentiveId", "type": "uint64" }, { "name": "posId", "type": "uint64" } ] }
-
{ "name": "getstakes", "base": "", "fields": [ { "name": "posIds", "type": "uint64[]" } ] }
-
{ "name": "init", "base": "", "fields": [] }
-
{ "name": "lockpool", "base": "", "fields": [ { "name": "poolId", "type": "uint64" }, { "name": "active", "type": "bool" } ] }
Action parameter in logaddoracle
{ "name": "logaddoracle", "base": "", "fields": [ { "name": "poolId", "type": "uint64" }, { "name": "payer", "type": "name" }, { "name": "rows", "type": "uint32" } ] }
Action parameter in logaddreward
{ "name": "logaddreward", "base": "", "fields": [ { "name": "incentiveId", "type": "uint64" }, { "name": "reward", "type": "extended_asset" } ] }
-
{ "name": "logburn", "base": "", "fields": [ { "name": "poolId", "type": "uint64" }, { "name": "posId", "type": "uint64" }, { "name": "owner", "type": "name" }, { "name": "tickLower", "type": "int32" }, { "name": "tickUpper", "type": "int32" }, { "name": "liquidity", "type": "uint64" }, { "name": "tokenA", "type": "asset" }, { "name": "tokenB", "type": "asset" }, { "name": "reserveA", "type": "asset" }, { "name": "reserveB", "type": "asset" }, { "name": "sqrtPriceX64", "type": "uint128" }, { "name": "tick", "type": "int32" } ] }
Action parameter in logcollect
{ "name": "logcollect", "base": "", "fields": [ { "name": "poolId", "type": "uint64" }, { "name": "posId", "type": "uint64" }, { "name": "owner", "type": "name" }, { "name": "recipient", "type": "name" }, { "name": "tickLower", "type": "int32" }, { "name": "tickUpper", "type": "int32" }, { "name": "liquidity", "type": "uint64" }, { "name": "tokenA", "type": "asset" }, { "name": "tokenB", "type": "asset" }, { "name": "reserveA", "type": "asset" }, { "name": "reserveB", "type": "asset" }, { "name": "sqrtPriceX64", "type": "uint128" }, { "name": "tick", "type": "int32" } ] }
-
{ "name": "loggetfee", "base": "", "fields": [ { "name": "poolId", "type": "uint64" }, { "name": "recipient", "type": "name" }, { "name": "tokenA", "type": "asset" }, { "name": "tokenB", "type": "asset" } ] }
-
{ "name": "logmint", "base": "", "fields": [ { "name": "poolId", "type": "uint64" }, { "name": "posId", "type": "uint64" }, { "name": "owner", "type": "name" }, { "name": "tickLower", "type": "int32" }, { "name": "tickUpper", "type": "int32" }, { "name": "liquidity", "type": "uint64" }, { "name": "tokenA", "type": "asset" }, { "name": "tokenB", "type": "asset" }, { "name": "reserveA", "type": "asset" }, { "name": "reserveB", "type": "asset" }, { "name": "sqrtPriceX64", "type": "uint128" }, { "name": "tick", "type": "int32" } ] }
Action parameter in lognewincent
{ "name": "lognewincent", "base": "", "fields": [ { "name": "incentiveId", "type": "uint64" }, { "name": "creator", "type": "name" }, { "name": "poolId", "type": "uint64" }, { "name": "rewardToken", "type": "extended_asset" }, { "name": "duration", "type": "uint32" } ] }
-
{ "name": "logpaid", "base": "", "fields": [ { "name": "incentiveId", "type": "uint64" }, { "name": "owner", "type": "name" }, { "name": "rewardPaid", "type": "extended_asset" } ] }
-
{ "name": "logpool", "base": "", "fields": [ { "name": "poolId", "type": "uint64" }, { "name": "tokenA", "type": "extended_asset" }, { "name": "tokenB", "type": "extended_asset" }, { "name": "fee", "type": "uint32" }, { "name": "feeProtocol", "type": "uint8" }, { "name": "tickSpacing", "type": "uint32" }, { "name": "sqrtPriceX64", "type": "uint128" }, { "name": "tick", "type": "int32" } ] }
-
{ "name": "logsetfee", "base": "", "fields": [ { "name": "poolId", "type": "uint64" }, { "name": "feeProtocolOld", "type": "uint8" }, { "name": "feeProtocolNew", "type": "uint8" } ] }
-
{ "name": "logstaked", "base": "", "fields": [ { "name": "incentiveId", "type": "uint64" }, { "name": "owner", "type": "name" }, { "name": "posId", "type": "uint64" }, { "name": "stakingWeight", "type": "uint64" } ] }
-
{ "name": "logswap", "base": "", "fields": [ { "name": "poolId", "type": "uint64" }, { "name": "sender", "type": "name" }, { "name": "recipient", "type": "name" }, { "name": "tokenA", "type": "asset" }, { "name": "tokenB", "type": "asset" }, { "name": "sqrtPriceX64", "type": "uint128" }, { "name": "liquidity", "type": "uint64" }, { "name": "tick", "type": "int32" }, { "name": "reserveA", "type": "asset" }, { "name": "reserveB", "type": "asset" } ] }
Action parameter in logtransfer
{ "name": "logtransfer", "base": "", "fields": [ { "name": "poolId", "type": "uint64" }, { "name": "fromPosId", "type": "uint64" }, { "name": "from", "type": "name" }, { "name": "tickLower", "type": "int32" }, { "name": "tickUpper", "type": "int32" }, { "name": "fromLiquidity", "type": "uint64" }, { "name": "toPosId", "type": "uint64" }, { "name": "to", "type": "name" }, { "name": "toLiquidity", "type": "uint64" }, { "name": "isMergePos", "type": "bool" } ] }
Action parameter in logunstaked
{ "name": "logunstaked", "base": "", "fields": [ { "name": "incentiveId", "type": "uint64" }, { "name": "owner", "type": "name" }, { "name": "posId", "type": "uint64" }, { "name": "stakingWeight", "type": "uint64" } ] }
Action parameter in newincentive
{ "name": "newincentive", "base": "", "fields": [ { "name": "creator", "type": "name" }, { "name": "poolId", "type": "uint64" }, { "name": "rewardToken", "type": "extended_asset" }, { "name": "duration", "type": "uint32" } ] }
-
{ "name": "regmarket", "base": "", "fields": [ { "name": "marketName", "type": "name" }, { "name": "marketFee", "type": "uint32" } ] }
-
{ "name": "rmvpool", "base": "", "fields": [ { "name": "poolId", "type": "uint64" } ] }
-
{ "name": "setactive", "base": "", "fields": [ { "name": "active", "type": "bool" } ] }
Action parameter in setactivefee
{ "name": "setactivefee", "base": "", "fields": [ { "name": "contract", "type": "name" }, { "name": "fee", "type": "asset" } ] }
-
{ "name": "setfee", "base": "", "fields": [ { "name": "poolId", "type": "uint64" }, { "name": "feeProtocol", "type": "uint8" } ] }
Action parameter in setincentfee
{ "name": "setincentfee", "base": "", "fields": [ { "name": "contract", "type": "name" }, { "name": "fee", "type": "asset" } ] }
-
{ "name": "stake", "base": "", "fields": [ { "name": "incentiveId", "type": "uint64" }, { "name": "posId", "type": "uint64" } ] }
Action parameter in stakelastpos
{ "name": "stakelastpos", "base": "", "fields": [ { "name": "incentiveId", "type": "uint64" } ] }
-
{ "name": "stakereturn", "base": "", "fields": [ { "name": "posId", "type": "uint64" }, { "name": "incentiveId", "type": "uint64" }, { "name": "stakingWeight", "type": "uint64" }, { "name": "rewards", "type": "uint64" }, { "name": "userRewardPerTokenPaid", "type": "uint128" } ] }
-
{ "name": "subliquid", "base": "", "fields": [ { "name": "poolId", "type": "uint64" }, { "name": "owner", "type": "name" }, { "name": "liquidity", "type": "uint64" }, { "name": "tickLower", "type": "int32" }, { "name": "tickUpper", "type": "int32" }, { "name": "tokenAMin", "type": "asset" }, { "name": "tokenBMin", "type": "asset" }, { "name": "deadline", "type": "uint32" } ] }
Action parameter in transferpos
{ "name": "transferpos", "base": "", "fields": [ { "name": "poolId", "type": "uint64" }, { "name": "owner", "type": "name" }, { "name": "to", "type": "name" }, { "name": "tickLower", "type": "int32" }, { "name": "tickUpper", "type": "int32" }, { "name": "memo", "type": "string" } ] }
-
{ "name": "unstake", "base": "", "fields": [ { "name": "incentiveId", "type": "uint64" }, { "name": "posId", "type": "uint64" } ] }
Action parameter in unstakepos
{ "name": "unstakepos", "base": "", "fields": [ { "name": "posId", "type": "uint64" } ] }
-
{ "name": "withdraw", "base": "", "fields": [ { "name": "owner", "type": "name" }, { "name": "assetInput", "type": "extended_asset" } ] }