Vaulta

sovdex2trade

Contract

{
  "version": "eosio::abi/1.1",
  "types": [],
  "structs": [
    {
      "name": "account",
      "base": "",
      "fields": [
        {
          "name": "balance",
          "type": "asset"
        }
      ]
    },
    {
      "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"
        }
      ]
    },
    {
      "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"
        }
      ]
    },
    {
      "name": "claimable_reward",
      "base": "",
      "fields": [
        {
          "name": "id",
          "type": "uint64"
        },
        {
          "name": "token_contract",
          "type": "name"
        },
        {
          "name": "value",
          "type": "asset"
        }
      ]
    },
    {
      "name": "claimreward",
      "base": "",
      "fields": [
        {
          "name": "user",
          "type": "name"
        }
      ]
    },
    {
      "name": "clearaprs",
      "base": "",
      "fields": [
        {
          "name": "account",
          "type": "name"
        }
      ]
    },
    {
      "name": "clearold",
      "base": "",
      "fields": []
    },
    {
      "name": "cleartemp2",
      "base": "",
      "fields": []
    },
    {
      "name": "close",
      "base": "",
      "fields": [
        {
          "name": "owner",
          "type": "name"
        },
        {
          "name": "symbol",
          "type": "symbol"
        }
      ]
    },
    {
      "name": "create",
      "base": "",
      "fields": [
        {
          "name": "issuer",
          "type": "name"
        },
        {
          "name": "maximum_supply",
          "type": "asset"
        }
      ]
    },
    {
      "name": "currency_stats",
      "base": "",
      "fields": [
        {
          "name": "supply",
          "type": "asset"
        },
        {
          "name": "max_supply",
          "type": "asset"
        },
        {
          "name": "issuer",
          "type": "name"
        }
      ]
    },
    {
      "name": "deposit",
      "base": "",
      "fields": [
        {
          "name": "id",
          "type": "uint64"
        },
        {
          "name": "token_contract",
          "type": "name"
        },
        {
          "name": "balance",
          "type": "asset"
        }
      ]
    },
    {
      "name": "depositlp",
      "base": "",
      "fields": [
        {
          "name": "user",
          "type": "name"
        },
        {
          "name": "token1",
          "type": "asset"
        },
        {
          "name": "token2",
          "type": "asset"
        },
        {
          "name": "relay_id",
          "type": "uint64"
        }
      ]
    },
    {
      "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"
        }
      ]
    },
    {
      "name": "issue",
      "base": "",
      "fields": [
        {
          "name": "to",
          "type": "name"
        },
        {
          "name": "quantity",
          "type": "asset"
        },
        {
          "name": "memo",
          "type": "string"
        }
      ]
    },
    {
      "name": "lpuser",
      "base": "",
      "fields": [
        {
          "name": "id",
          "type": "uint64"
        },
        {
          "name": "user",
          "type": "name"
        },
        {
          "name": "lptoken",
          "type": "asset"
        }
      ]
    },
    {
      "name": "migrate",
      "base": "",
      "fields": []
    },
    {
      "name": "migrback",
      "base": "",
      "fields": []
    },
    {
      "name": "open",
      "base": "",
      "fields": [
        {
          "name": "owner",
          "type": "name"
        },
        {
          "name": "symbol",
          "type": "symbol"
        },
        {
          "name": "ram_payer",
          "type": "name"
        }
      ]
    },
    {
      "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"
        }
      ]
    },
    {
      "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"
        }
      ]
    },
    {
      "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"
        }
      ]
    },
    {
      "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"
        }
      ]
    },
    {
      "name": "repairrelay2",
      "base": "",
      "fields": [
        {
          "name": "relay_id",
          "type": "uint64"
        }
      ]
    },
    {
      "name": "retire",
      "base": "",
      "fields": [
        {
          "name": "quantity",
          "type": "asset"
        },
        {
          "name": "memo",
          "type": "string"
        }
      ]
    },
    {
      "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"
        }
      ]
    },
    {
      "name": "selfaccount",
      "base": "",
      "fields": [
        {
          "name": "balance",
          "type": "asset"
        }
      ]
    },
    {
      "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"
        }
      ]
    },
    {
      "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"
        }
      ]
    },
    {
      "name": "syncbal",
      "base": "",
      "fields": [
        {
          "name": "token_contract",
          "type": "name"
        },
        {
          "name": "sym",
          "type": "symbol"
        }
      ]
    },
    {
      "name": "transfer",
      "base": "",
      "fields": [
        {
          "name": "from",
          "type": "name"
        },
        {
          "name": "to",
          "type": "name"
        },
        {
          "name": "quantity",
          "type": "asset"
        },
        {
          "name": "memo",
          "type": "string"
        }
      ]
    },
    {
      "name": "updateapr2",
      "base": "",
      "fields": []
    },
    {
      "name": "updaterwd2",
      "base": "",
      "fields": []
    },
    {
      "name": "withdrawlp",
      "base": "",
      "fields": [
        {
          "name": "user",
          "type": "name"
        },
        {
          "name": "lptoken",
          "type": "asset"
        }
      ]
    }
  ],
  "actions": [
    {
      "name": "claimreward",
      "type": "claimreward",
      "ricardian_contract": ""
    },
    {
      "name": "clearaprs",
      "type": "clearaprs",
      "ricardian_contract": ""
    },
    {
      "name": "clearold",
      "type": "clearold",
      "ricardian_contract": ""
    },
    {
      "name": "cleartemp2",
      "type": "cleartemp2",
      "ricardian_contract": ""
    },
    {
      "name": "close",
      "type": "close",
      "ricardian_contract": ""
    },
    {
      "name": "create",
      "type": "create",
      "ricardian_contract": ""
    },
    {
      "name": "depositlp",
      "type": "depositlp",
      "ricardian_contract": ""
    },
    {
      "name": "initrelay",
      "type": "initrelay",
      "ricardian_contract": ""
    },
    {
      "name": "issue",
      "type": "issue",
      "ricardian_contract": ""
    },
    {
      "name": "migrate",
      "type": "migrate",
      "ricardian_contract": ""
    },
    {
      "name": "migrback",
      "type": "migrback",
      "ricardian_contract": ""
    },
    {
      "name": "open",
      "type": "open",
      "ricardian_contract": ""
    },
    {
      "name": "openreward",
      "type": "openreward",
      "ricardian_contract": ""
    },
    {
      "name": "repairrelay",
      "type": "repairrelay",
      "ricardian_contract": ""
    },
    {
      "name": "repairrelay2",
      "type": "repairrelay2",
      "ricardian_contract": ""
    },
    {
      "name": "retire",
      "type": "retire",
      "ricardian_contract": ""
    },
    {
      "name": "swap",
      "type": "swap",
      "ricardian_contract": ""
    },
    {
      "name": "swapdata",
      "type": "swapdata",
      "ricardian_contract": ""
    },
    {
      "name": "syncbal",
      "type": "syncbal",
      "ricardian_contract": ""
    },
    {
      "name": "transfer",
      "type": "transfer",
      "ricardian_contract": ""
    },
    {
      "name": "updateapr2",
      "type": "updateapr2",
      "ricardian_contract": ""
    },
    {
      "name": "updaterwd2",
      "type": "updaterwd2",
      "ricardian_contract": ""
    },
    {
      "name": "withdrawlp",
      "type": "withdrawlp",
      "ricardian_contract": ""
    }
  ],
  "tables": [
    {
      "name": "accounts",
      "index_type": "i64",
      "key_names": [],
      "key_types": [],
      "type": "account"
    },
    {
      "name": "accountsvx",
      "index_type": "i64",
      "key_names": [],
      "key_types": [],
      "type": "accountsvx"
    },
    {
      "name": "aprs",
      "index_type": "i64",
      "key_names": [],
      "key_types": [],
      "type": "apr_info"
    },
    {
      "name": "claimrewards",
      "index_type": "i64",
      "key_names": [],
      "key_types": [],
      "type": "claimable_reward"
    },
    {
      "name": "deposits",
      "index_type": "i64",
      "key_names": [],
      "key_types": [],
      "type": "deposit"
    },
    {
      "name": "lpusers",
      "index_type": "i64",
      "key_names": [],
      "key_types": [],
      "type": "lpuser"
    },
    {
      "name": "relays",
      "index_type": "i64",
      "key_names": [],
      "key_types": [],
      "type": "relay_table"
    },
    {
      "name": "relaystemp",
      "index_type": "i64",
      "key_names": [],
      "key_types": [],
      "type": "relay_temp"
    },
    {
      "name": "rwrdassets",
      "index_type": "i64",
      "key_names": [],
      "key_types": [],
      "type": "reward_asset"
    },
    {
      "name": "selfaccounts",
      "index_type": "i64",
      "key_names": [],
      "key_types": [],
      "type": "selfaccount"
    },
    {
      "name": "stat",
      "index_type": "i64",
      "key_names": [],
      "key_types": [],
      "type": "currency_stats"
    }
  ],
  "ricardian_clauses": [],
  "error_messages": [],
  "abi_extensions": [],
  "variants": [],
  "action_results": []
}