WAX

swap.alcor

컨트랙트

이 계약에 의해 정의된 데이터 구조입니다.

  • balances의 테이블 행 유형

    {
      "name": "BalanceS",
      "base": "",
      "fields": [
        {
          "name": "id",
          "type": "uint64"
        },
        {
          "name": "assetBalance",
          "type": "extended_asset"
        }
      ]
    }
  • banlist의 테이블 행 유형

    {
      "name": "BannedAccountS",
      "base": "",
      "fields": [
        {
          "name": "account",
          "type": "name"
        }
      ]
    }
  • bitmaps의 테이블 행 유형

    {
      "name": "BitmapS",
      "base": "",
      "fields": [
        {
          "name": "pos",
          "type": "int16"
        },
        {
          "name": "bitmap",
          "type": "uint128"
        }
      ]
    }
  • PoolS의 구조체 속성

    {
      "name": "CurrSlotS",
      "base": "",
      "fields": [
        {
          "name": "sqrtPriceX64",
          "type": "uint128"
        },
        {
          "name": "tick",
          "type": "int32"
        },
        {
          "name": "lastObservationTimestamp",
          "type": "uint32"
        },
        {
          "name": "currentObservationNum",
          "type": "uint32"
        },
        {
          "name": "maxObservationNum",
          "type": "uint32"
        }
      ]
    }
  • forzenpools의 테이블 행 유형

    {
      "name": "FrozenPoolS",
      "base": "",
      "fields": [
        {
          "name": "poolId",
          "type": "uint64"
        },
        {
          "name": "isUnlockLiquidityA",
          "type": "bool"
        },
        {
          "name": "isUnlockLiquidityB",
          "type": "bool"
        }
      ]
    }
  • incentpaid의 테이블 행 유형

    {
      "name": "IncentiveFeePaidS",
      "base": "",
      "fields": [
        {
          "name": "payer",
          "type": "name"
        },
        {
          "name": "fee",
          "type": "extended_asset"
        }
      ]
    }
  • incentivefee의 테이블 행 유형

    {
      "name": "IncentiveFeeS",
      "base": "",
      "fields": [
        {
          "name": "id",
          "type": "uint64"
        },
        {
          "name": "fee",
          "type": "extended_asset"
        }
      ]
    }
  • 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"
        }
      ]
    }
  • locks의 테이블 행 유형

    {
      "name": "LockS",
      "base": "",
      "fields": [
        {
          "name": "pos_id",
          "type": "uint64"
        },
        {
          "name": "unlockTime",
          "type": "uint32"
        }
      ]
    }
  • markets의 테이블 행 유형

    {
      "name": "MarketS",
      "base": "",
      "fields": [
        {
          "name": "marketName",
          "type": "name"
        },
        {
          "name": "marketFee",
          "type": "uint32"
        }
      ]
    }
  • observations의 테이블 행 유형

    {
      "name": "ObservationS",
      "base": "",
      "fields": [
        {
          "name": "timestampInSec",
          "type": "uint32"
        },
        {
          "name": "tickCumulative",
          "type": "int64"
        },
        {
          "name": "secondsPerLiquidityCumulativeX64",
          "type": "uint128"
        }
      ]
    }
  • pools의 테이블 행 유형

    {
      "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"
        }
      ]
    }
  • positions의 테이블 행 유형

    {
      "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"
        }
      ]
    }
  • stakes의 테이블 행 유형

    {
      "name": "StakeS",
      "base": "",
      "fields": [
        {
          "name": "posId",
          "type": "uint64"
        },
        {
          "name": "stakingWeight",
          "type": "uint64"
        },
        {
          "name": "rewards",
          "type": "uint64"
        },
        {
          "name": "userRewardPerTokenPaid",
          "type": "uint128"
        }
      ]
    }
  • stakingpos의 테이블 행 유형

    {
      "name": "StakingPosS",
      "base": "",
      "fields": [
        {
          "name": "posId",
          "type": "uint64"
        },
        {
          "name": "incentiveIds",
          "type": "uint64[]"
        }
      ]
    }
  • system의 테이블 행 유형

    {
      "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"
        }
      ]
    }
  • ticks의 테이블 행 유형

    {
      "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"
        }
      ]
    }
  • whitelist의 테이블 행 유형

    {
      "name": "WhitelistTokenS",
      "base": "",
      "fields": [
        {
          "name": "token",
          "type": "extended_asset"
        }
      ]
    }
  • addliquid의 액션 파라미터

    {
      "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"
        }
      ]
    }
  • addoraclerow의 액션 파라미터

    {
      "name": "addoraclerow",
      "base": "",
      "fields": [
        {
          "name": "poolId",
          "type": "uint64"
        },
        {
          "name": "payer",
          "type": "name"
        },
        {
          "name": "previousRam",
          "type": "int64"
        }
      ]
    }
  • banacc의 액션 파라미터

    {
      "name": "banacc",
      "base": "",
      "fields": [
        {
          "name": "acc",
          "type": "name"
        },
        {
          "name": "isBan",
          "type": "bool"
        }
      ]
    }
  • cfgtoken의 액션 파라미터

    {
      "name": "cfgtoken",
      "base": "",
      "fields": [
        {
          "name": "whitelistToken",
          "type": "extended_asset"
        },
        {
          "name": "isErase",
          "type": "bool"
        }
      ]
    }
  • collect의 액션 파라미터

    {
      "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"
        }
      ]
    }
  • 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"
        }
      ]
    }
  • freezepool의 액션 파라미터

    {
      "name": "freezepool",
      "base": "",
      "fields": [
        {
          "name": "poolId",
          "type": "uint64"
        },
        {
          "name": "frozen",
          "type": "bool"
        },
        {
          "name": "isUnlockLiquidityA",
          "type": "bool"
        },
        {
          "name": "isUnlockLiquidityB",
          "type": "bool"
        }
      ]
    }
  • getfees의 액션 파라미터

    {
      "name": "getfees",
      "base": "",
      "fields": [
        {
          "name": "poolId",
          "type": "uint64"
        },
        {
          "name": "recipient",
          "type": "name"
        },
        {
          "name": "tokenARequested",
          "type": "asset"
        },
        {
          "name": "tokenBRequested",
          "type": "asset"
        }
      ]
    }
  • getreward의 액션 파라미터

    {
      "name": "getreward",
      "base": "",
      "fields": [
        {
          "name": "incentiveId",
          "type": "uint64"
        },
        {
          "name": "posId",
          "type": "uint64"
        }
      ]
    }
  • getstakes의 액션 파라미터

    {
      "name": "getstakes",
      "base": "",
      "fields": [
        {
          "name": "posIds",
          "type": "uint64[]"
        }
      ]
    }
  • init의 액션 파라미터

    {
      "name": "init",
      "base": "",
      "fields": []
    }
  • lockpool의 액션 파라미터

    {
      "name": "lockpool",
      "base": "",
      "fields": [
        {
          "name": "poolId",
          "type": "uint64"
        },
        {
          "name": "active",
          "type": "bool"
        }
      ]
    }
  • lockpos의 액션 파라미터

    {
      "name": "lockpos",
      "base": "",
      "fields": [
        {
          "name": "poolId",
          "type": "uint64"
        },
        {
          "name": "owner",
          "type": "name"
        },
        {
          "name": "tickLower",
          "type": "int32"
        },
        {
          "name": "tickUpper",
          "type": "int32"
        },
        {
          "name": "unlockTime",
          "type": "uint32"
        }
      ]
    }
  • logaddoracle의 액션 파라미터

    {
      "name": "logaddoracle",
      "base": "",
      "fields": [
        {
          "name": "poolId",
          "type": "uint64"
        },
        {
          "name": "payer",
          "type": "name"
        },
        {
          "name": "rows",
          "type": "uint32"
        }
      ]
    }
  • logaddreward의 액션 파라미터

    {
      "name": "logaddreward",
      "base": "",
      "fields": [
        {
          "name": "incentiveId",
          "type": "uint64"
        },
        {
          "name": "reward",
          "type": "extended_asset"
        }
      ]
    }
  • logburn의 액션 파라미터

    {
      "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"
        }
      ]
    }
  • 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"
        }
      ]
    }
  • loggetfee의 액션 파라미터

    {
      "name": "loggetfee",
      "base": "",
      "fields": [
        {
          "name": "poolId",
          "type": "uint64"
        },
        {
          "name": "recipient",
          "type": "name"
        },
        {
          "name": "tokenA",
          "type": "asset"
        },
        {
          "name": "tokenB",
          "type": "asset"
        }
      ]
    }
  • loglock의 액션 파라미터

    {
      "name": "loglock",
      "base": "",
      "fields": [
        {
          "name": "poolId",
          "type": "uint64"
        },
        {
          "name": "posId",
          "type": "uint64"
        },
        {
          "name": "owner",
          "type": "name"
        },
        {
          "name": "unlockTime",
          "type": "uint32"
        }
      ]
    }
  • logmint의 액션 파라미터

    {
      "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"
        }
      ]
    }
  • 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"
        }
      ]
    }
  • logpaid의 액션 파라미터

    {
      "name": "logpaid",
      "base": "",
      "fields": [
        {
          "name": "incentiveId",
          "type": "uint64"
        },
        {
          "name": "owner",
          "type": "name"
        },
        {
          "name": "rewardPaid",
          "type": "extended_asset"
        }
      ]
    }
  • logpool의 액션 파라미터

    {
      "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"
        }
      ]
    }
  • logsetfee의 액션 파라미터

    {
      "name": "logsetfee",
      "base": "",
      "fields": [
        {
          "name": "poolId",
          "type": "uint64"
        },
        {
          "name": "feeProtocolOld",
          "type": "uint8"
        },
        {
          "name": "feeProtocolNew",
          "type": "uint8"
        }
      ]
    }
  • logstaked의 액션 파라미터

    {
      "name": "logstaked",
      "base": "",
      "fields": [
        {
          "name": "incentiveId",
          "type": "uint64"
        },
        {
          "name": "owner",
          "type": "name"
        },
        {
          "name": "posId",
          "type": "uint64"
        },
        {
          "name": "stakingWeight",
          "type": "uint64"
        }
      ]
    }
  • logswap의 액션 파라미터

    {
      "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"
        }
      ]
    }
  • 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"
        }
      ]
    }
  • logunstaked의 액션 파라미터

    {
      "name": "logunstaked",
      "base": "",
      "fields": [
        {
          "name": "incentiveId",
          "type": "uint64"
        },
        {
          "name": "owner",
          "type": "name"
        },
        {
          "name": "posId",
          "type": "uint64"
        },
        {
          "name": "stakingWeight",
          "type": "uint64"
        }
      ]
    }
  • newincentive의 액션 파라미터

    {
      "name": "newincentive",
      "base": "",
      "fields": [
        {
          "name": "creator",
          "type": "name"
        },
        {
          "name": "poolId",
          "type": "uint64"
        },
        {
          "name": "rewardToken",
          "type": "extended_asset"
        },
        {
          "name": "duration",
          "type": "uint32"
        }
      ]
    }
  • regmarket의 액션 파라미터

    {
      "name": "regmarket",
      "base": "",
      "fields": [
        {
          "name": "marketName",
          "type": "name"
        },
        {
          "name": "marketFee",
          "type": "uint32"
        }
      ]
    }
  • rmvpool의 액션 파라미터

    {
      "name": "rmvpool",
      "base": "",
      "fields": [
        {
          "name": "poolId",
          "type": "uint64"
        }
      ]
    }
  • setactive의 액션 파라미터

    {
      "name": "setactive",
      "base": "",
      "fields": [
        {
          "name": "active",
          "type": "bool"
        }
      ]
    }
  • setactivefee의 액션 파라미터

    {
      "name": "setactivefee",
      "base": "",
      "fields": [
        {
          "name": "contract",
          "type": "name"
        },
        {
          "name": "fee",
          "type": "asset"
        }
      ]
    }
  • setfee의 액션 파라미터

    {
      "name": "setfee",
      "base": "",
      "fields": [
        {
          "name": "poolId",
          "type": "uint64"
        },
        {
          "name": "feeProtocol",
          "type": "uint8"
        }
      ]
    }
  • setincentfee의 액션 파라미터

    {
      "name": "setincentfee",
      "base": "",
      "fields": [
        {
          "name": "contract",
          "type": "name"
        },
        {
          "name": "fee",
          "type": "asset"
        }
      ]
    }
  • stake의 액션 파라미터

    {
      "name": "stake",
      "base": "",
      "fields": [
        {
          "name": "incentiveId",
          "type": "uint64"
        },
        {
          "name": "posId",
          "type": "uint64"
        }
      ]
    }
  • stakelastpos의 액션 파라미터

    {
      "name": "stakelastpos",
      "base": "",
      "fields": [
        {
          "name": "incentiveId",
          "type": "uint64"
        }
      ]
    }
  • stakereturn의 테이블 행 유형

    getstakes의 액션 반환 유형

    {
      "name": "stakereturn",
      "base": "",
      "fields": [
        {
          "name": "posId",
          "type": "uint64"
        },
        {
          "name": "incentiveId",
          "type": "uint64"
        },
        {
          "name": "stakingWeight",
          "type": "uint64"
        },
        {
          "name": "rewards",
          "type": "uint64"
        },
        {
          "name": "userRewardPerTokenPaid",
          "type": "uint128"
        }
      ]
    }
  • subliquid의 액션 파라미터

    {
      "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"
        }
      ]
    }
  • 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"
        }
      ]
    }
  • unstake의 액션 파라미터

    {
      "name": "unstake",
      "base": "",
      "fields": [
        {
          "name": "incentiveId",
          "type": "uint64"
        },
        {
          "name": "posId",
          "type": "uint64"
        }
      ]
    }
  • unstakepos의 액션 파라미터

    {
      "name": "unstakepos",
      "base": "",
      "fields": [
        {
          "name": "posId",
          "type": "uint64"
        }
      ]
    }
  • withdraw의 액션 파라미터

    {
      "name": "withdraw",
      "base": "",
      "fields": [
        {
          "name": "owner",
          "type": "name"
        },
        {
          "name": "assetInput",
          "type": "extended_asset"
        }
      ]
    }