Vaulta

sovdex2trade

Contract

The data structures defined by this contract.

  • Table row type of accounts

    {
      "name": "account",
      "base": "",
      "fields": [
        {
          "name": "balance",
          "type": "asset"
        }
      ]
    }
  • Table row type of accountsvx

    {
      "name": "accountsvx",
      "base": "",
      "fields": [
        {
          "name": "balance",
          "type": "asset"
        },
        {
          "name": "storebalance",
          "type": "asset"
        },
        {
          "name": "svxpower",
          "type": "asset"
        },
        {
          "name": "unstaking",
          "type": "asset"
        },
        {
          "name": "unstake_time",
          "type": "uint32"
        }
      ]
    }
  • Table row type of aprs

    {
      "name": "apr_info",
      "base": "",
      "fields": [
        {
          "name": "relay_id",
          "type": "uint64"
        },
        {
          "name": "apr_string",
          "type": "string"
        },
        {
          "name": "equiv_tvl",
          "type": "asset"
        },
        {
          "name": "daily_reward",
          "type": "asset"
        },
        {
          "name": "extra_info",
          "type": "string"
        }
      ]
    }
  • Table row type of claimrewards

    {
      "name": "claimable_reward",
      "base": "",
      "fields": [
        {
          "name": "id",
          "type": "uint64"
        },
        {
          "name": "token_contract",
          "type": "name"
        },
        {
          "name": "value",
          "type": "asset"
        }
      ]
    }
  • Action parameter in claimreward

    {
      "name": "claimreward",
      "base": "",
      "fields": [
        {
          "name": "user",
          "type": "name"
        }
      ]
    }
  • Action parameter in clearaprs

    {
      "name": "clearaprs",
      "base": "",
      "fields": [
        {
          "name": "account",
          "type": "name"
        }
      ]
    }
  • Action parameter in clearold

    {
      "name": "clearold",
      "base": "",
      "fields": []
    }
  • Action parameter in cleartemp2

    {
      "name": "cleartemp2",
      "base": "",
      "fields": []
    }
  • Action parameter in close

    {
      "name": "close",
      "base": "",
      "fields": [
        {
          "name": "owner",
          "type": "name"
        },
        {
          "name": "symbol",
          "type": "symbol"
        }
      ]
    }
  • Action parameter in create

    {
      "name": "create",
      "base": "",
      "fields": [
        {
          "name": "issuer",
          "type": "name"
        },
        {
          "name": "maximum_supply",
          "type": "asset"
        }
      ]
    }
  • Table row type of stat

    {
      "name": "currency_stats",
      "base": "",
      "fields": [
        {
          "name": "supply",
          "type": "asset"
        },
        {
          "name": "max_supply",
          "type": "asset"
        },
        {
          "name": "issuer",
          "type": "name"
        }
      ]
    }
  • Table row type of deposits

    {
      "name": "deposit",
      "base": "",
      "fields": [
        {
          "name": "id",
          "type": "uint64"
        },
        {
          "name": "token_contract",
          "type": "name"
        },
        {
          "name": "balance",
          "type": "asset"
        }
      ]
    }
  • Action parameter in depositlp

    {
      "name": "depositlp",
      "base": "",
      "fields": [
        {
          "name": "user",
          "type": "name"
        },
        {
          "name": "token1",
          "type": "asset"
        },
        {
          "name": "token2",
          "type": "asset"
        },
        {
          "name": "relay_id",
          "type": "uint64"
        }
      ]
    }
  • Action parameter in initrelay

    {
      "name": "initrelay",
      "base": "",
      "fields": [
        {
          "name": "user",
          "type": "name"
        },
        {
          "name": "token1",
          "type": "asset"
        },
        {
          "name": "token_contract1",
          "type": "name"
        },
        {
          "name": "token2",
          "type": "asset"
        },
        {
          "name": "token_contract2",
          "type": "name"
        },
        {
          "name": "lpsym",
          "type": "string"
        },
        {
          "name": "cw",
          "type": "int32"
        },
        {
          "name": "fee",
          "type": "int32"
        }
      ]
    }
  • Action parameter in issue

    {
      "name": "issue",
      "base": "",
      "fields": [
        {
          "name": "to",
          "type": "name"
        },
        {
          "name": "quantity",
          "type": "asset"
        },
        {
          "name": "memo",
          "type": "string"
        }
      ]
    }
  • Table row type of lpusers

    {
      "name": "lpuser",
      "base": "",
      "fields": [
        {
          "name": "id",
          "type": "uint64"
        },
        {
          "name": "user",
          "type": "name"
        },
        {
          "name": "lptoken",
          "type": "asset"
        }
      ]
    }
  • Action parameter in migrate

    {
      "name": "migrate",
      "base": "",
      "fields": []
    }
  • Action parameter in migrback

    {
      "name": "migrback",
      "base": "",
      "fields": []
    }
  • Action parameter in open

    {
      "name": "open",
      "base": "",
      "fields": [
        {
          "name": "owner",
          "type": "name"
        },
        {
          "name": "symbol",
          "type": "symbol"
        },
        {
          "name": "ram_payer",
          "type": "name"
        }
      ]
    }
  • Action parameter in openreward

    {
      "name": "openreward",
      "base": "",
      "fields": [
        {
          "name": "contributor",
          "type": "name"
        },
        {
          "name": "reward",
          "type": "asset"
        },
        {
          "name": "reward_contract",
          "type": "name"
        },
        {
          "name": "relay_id",
          "type": "uint64"
        },
        {
          "name": "loading_ratio",
          "type": "int32"
        },
        {
          "name": "fixed_load",
          "type": "bool"
        }
      ]
    }
  • Table row type of relays

    {
      "name": "relay_table",
      "base": "",
      "fields": [
        {
          "name": "id",
          "type": "uint64"
        },
        {
          "name": "token1",
          "type": "asset"
        },
        {
          "name": "token_contract1",
          "type": "name"
        },
        {
          "name": "token2",
          "type": "asset"
        },
        {
          "name": "token_contract2",
          "type": "name"
        },
        {
          "name": "lptoken",
          "type": "asset"
        },
        {
          "name": "cw",
          "type": "int32"
        },
        {
          "name": "fee1",
          "type": "asset"
        },
        {
          "name": "fee2",
          "type": "asset"
        },
        {
          "name": "fee",
          "type": "int32"
        },
        {
          "name": "fee_share",
          "type": "int32"
        },
        {
          "name": "price1",
          "type": "float32"
        },
        {
          "name": "price2",
          "type": "float32"
        },
        {
          "name": "kfactor",
          "type": "uint128"
        },
        {
          "name": "total_token1_vol",
          "type": "asset"
        },
        {
          "name": "total_token2_vol",
          "type": "asset"
        },
        {
          "name": "symbol1",
          "type": "string"
        },
        {
          "name": "precision1",
          "type": "string"
        },
        {
          "name": "symbol2",
          "type": "string"
        },
        {
          "name": "precision2",
          "type": "string"
        }
      ]
    }
  • Table row type of relaystemp

    {
      "name": "relay_temp",
      "base": "",
      "fields": [
        {
          "name": "id",
          "type": "uint64"
        },
        {
          "name": "token1",
          "type": "asset"
        },
        {
          "name": "token_contract1",
          "type": "name"
        },
        {
          "name": "token2",
          "type": "asset"
        },
        {
          "name": "token_contract2",
          "type": "name"
        },
        {
          "name": "lptoken",
          "type": "asset"
        },
        {
          "name": "cw",
          "type": "int32"
        },
        {
          "name": "fee1",
          "type": "asset"
        },
        {
          "name": "fee2",
          "type": "asset"
        },
        {
          "name": "fee",
          "type": "int32"
        },
        {
          "name": "fee_share",
          "type": "int32"
        },
        {
          "name": "price1",
          "type": "float32"
        },
        {
          "name": "price2",
          "type": "float32"
        },
        {
          "name": "kfactor",
          "type": "uint128"
        },
        {
          "name": "total_token1_vol",
          "type": "asset"
        },
        {
          "name": "total_token2_vol",
          "type": "asset"
        },
        {
          "name": "symbol1",
          "type": "string"
        },
        {
          "name": "precision1",
          "type": "string"
        },
        {
          "name": "symbol2",
          "type": "string"
        },
        {
          "name": "precision2",
          "type": "string"
        }
      ]
    }
  • Action parameter in repairrelay

    {
      "name": "repairrelay",
      "base": "",
      "fields": [
        {
          "name": "relay_id",
          "type": "uint64"
        },
        {
          "name": "user",
          "type": "name"
        },
        {
          "name": "token1",
          "type": "asset"
        },
        {
          "name": "token_contract1",
          "type": "name"
        },
        {
          "name": "token2",
          "type": "asset"
        },
        {
          "name": "token_contract2",
          "type": "name"
        },
        {
          "name": "lptoken",
          "type": "asset"
        },
        {
          "name": "cw",
          "type": "int32"
        },
        {
          "name": "fee",
          "type": "int32"
        }
      ]
    }
  • Action parameter in repairrelay2

    {
      "name": "repairrelay2",
      "base": "",
      "fields": [
        {
          "name": "relay_id",
          "type": "uint64"
        }
      ]
    }
  • Action parameter in retire

    {
      "name": "retire",
      "base": "",
      "fields": [
        {
          "name": "quantity",
          "type": "asset"
        },
        {
          "name": "memo",
          "type": "string"
        }
      ]
    }
  • Table row type of rwrdassets

    {
      "name": "reward_asset",
      "base": "",
      "fields": [
        {
          "name": "id",
          "type": "uint64"
        },
        {
          "name": "contributor",
          "type": "name"
        },
        {
          "name": "token_contract",
          "type": "name"
        },
        {
          "name": "balance",
          "type": "asset"
        },
        {
          "name": "starting_value",
          "type": "asset"
        },
        {
          "name": "loading_ratio",
          "type": "int32"
        },
        {
          "name": "fixed_load",
          "type": "bool"
        },
        {
          "name": "last_distribution",
          "type": "time_point_sec"
        }
      ]
    }
  • Table row type of selfaccounts

    {
      "name": "selfaccount",
      "base": "",
      "fields": [
        {
          "name": "balance",
          "type": "asset"
        }
      ]
    }
  • Action parameter in swap

    {
      "name": "swap",
      "base": "",
      "fields": [
        {
          "name": "user",
          "type": "name"
        },
        {
          "name": "swapasset",
          "type": "asset"
        },
        {
          "name": "relay_id",
          "type": "uint64"
        },
        {
          "name": "receiver",
          "type": "name"
        },
        {
          "name": "intermediate",
          "type": "bool"
        },
        {
          "name": "expected",
          "type": "asset"
        },
        {
          "name": "tolerance",
          "type": "int32"
        },
        {
          "name": "memo",
          "type": "string"
        }
      ]
    }
  • Action parameter in swapdata

    {
      "name": "swapdata",
      "base": "",
      "fields": [
        {
          "name": "relay_id",
          "type": "uint64"
        },
        {
          "name": "pricechange",
          "type": "string"
        },
        {
          "name": "received",
          "type": "asset"
        },
        {
          "name": "slippagepercent",
          "type": "float32"
        },
        {
          "name": "prespot1",
          "type": "float32"
        },
        {
          "name": "postspot1",
          "type": "float32"
        },
        {
          "name": "prespot2",
          "type": "float32"
        },
        {
          "name": "postspot2",
          "type": "float32"
        },
        {
          "name": "user",
          "type": "name"
        },
        {
          "name": "volume",
          "type": "asset"
        },
        {
          "name": "paid",
          "type": "asset"
        },
        {
          "name": "averageprice",
          "type": "float32"
        },
        {
          "name": "admin_fee",
          "type": "asset"
        },
        {
          "name": "retain_fee",
          "type": "asset"
        },
        {
          "name": "K_initial",
          "type": "uint128"
        },
        {
          "name": "K_final",
          "type": "uint128"
        }
      ]
    }
  • Action parameter in syncbal

    {
      "name": "syncbal",
      "base": "",
      "fields": [
        {
          "name": "token_contract",
          "type": "name"
        },
        {
          "name": "sym",
          "type": "symbol"
        }
      ]
    }
  • Action parameter in transfer

    {
      "name": "transfer",
      "base": "",
      "fields": [
        {
          "name": "from",
          "type": "name"
        },
        {
          "name": "to",
          "type": "name"
        },
        {
          "name": "quantity",
          "type": "asset"
        },
        {
          "name": "memo",
          "type": "string"
        }
      ]
    }
  • Action parameter in updateapr2

    {
      "name": "updateapr2",
      "base": "",
      "fields": []
    }
  • Action parameter in updaterwd2

    {
      "name": "updaterwd2",
      "base": "",
      "fields": []
    }
  • Action parameter in withdrawlp

    {
      "name": "withdrawlp",
      "base": "",
      "fields": [
        {
          "name": "user",
          "type": "name"
        },
        {
          "name": "lptoken",
          "type": "asset"
        }
      ]
    }