Vaulta

swap.tp

Contract

{
  "version": "eosio::abi/1.1",
  "types": [],
  "structs": [
    {
      "name": "addallowuser",
      "base": "",
      "fields": [
        {
          "name": "user",
          "type": "name"
        },
        {
          "name": "allow",
          "type": "uint64"
        }
      ]
    },
    {
      "name": "addddparams",
      "base": "",
      "fields": [
        {
          "name": "config",
          "type": "defi_config"
        }
      ]
    },
    {
      "name": "adddnparams",
      "base": "",
      "fields": [
        {
          "name": "config",
          "type": "newdex_defi_config"
        }
      ]
    },
    {
      "name": "addrunparams",
      "base": "",
      "fields": [
        {
          "name": "config",
          "type": "roadmap_config"
        }
      ]
    },
    {
      "name": "addtrparams",
      "base": "",
      "fields": [
        {
          "name": "config",
          "type": "triangle_config"
        }
      ]
    },
    {
      "name": "allowlist",
      "base": "",
      "fields": [
        {
          "name": "user",
          "type": "name"
        },
        {
          "name": "allow",
          "type": "uint64"
        }
      ]
    },
    {
      "name": "auc",
      "base": "",
      "fields": [
        {
          "name": "from",
          "type": "name"
        },
        {
          "name": "salt",
          "type": "uint64"
        }
      ]
    },
    {
      "name": "aucinner",
      "base": "",
      "fields": [
        {
          "name": "from",
          "type": "name"
        },
        {
          "name": "index",
          "type": "uint64"
        }
      ]
    },
    {
      "name": "autopowerup",
      "base": "",
      "fields": [
        {
          "name": "user",
          "type": "name"
        }
      ]
    },
    {
      "name": "balances",
      "base": "",
      "fields": [
        {
          "name": "user",
          "type": "name"
        },
        {
          "name": "balance",
          "type": "uint64"
        },
        {
          "name": "balance1",
          "type": "uint64"
        },
        {
          "name": "balance2",
          "type": "uint64"
        },
        {
          "name": "balance3",
          "type": "uint64"
        },
        {
          "name": "balance4",
          "type": "uint64"
        }
      ]
    },
    {
      "name": "bntbnt",
      "base": "",
      "fields": [
        {
          "name": "from",
          "type": "name"
        },
        {
          "name": "reservedbnt",
          "type": "int64"
        },
        {
          "name": "xx",
          "type": "uint64"
        }
      ]
    },
    {
      "name": "checkdd",
      "base": "",
      "fields": [
        {
          "name": "from",
          "type": "name"
        },
        {
          "name": "id",
          "type": "uint64"
        }
      ]
    },
    {
      "name": "checkrect",
      "base": "",
      "fields": [
        {
          "name": "from",
          "type": "name"
        },
        {
          "name": "ids",
          "type": "uint64[]"
        }
      ]
    },
    {
      "name": "ck",
      "base": "",
      "fields": [
        {
          "name": "s",
          "type": "string"
        }
      ]
    },
    {
      "name": "ckandclearx",
      "base": "",
      "fields": [
        {
          "name": "from",
          "type": "name"
        },
        {
          "name": "x",
          "type": "uint64"
        },
        {
          "name": "extstr",
          "type": "string"
        }
      ]
    },
    {
      "name": "ckandclearx1",
      "base": "",
      "fields": [
        {
          "name": "from",
          "type": "name"
        },
        {
          "name": "x",
          "type": "uint64"
        },
        {
          "name": "extstr",
          "type": "string"
        }
      ]
    },
    {
      "name": "cleartri",
      "base": "",
      "fields": [
        {
          "name": "market",
          "type": "name"
        }
      ]
    },
    {
      "name": "configs",
      "base": "",
      "fields": [
        {
          "name": "key",
          "type": "name"
        },
        {
          "name": "value",
          "type": "int64"
        }
      ]
    },
    {
      "name": "ddparamsex",
      "base": "",
      "fields": [
        {
          "name": "id",
          "type": "uint64"
        },
        {
          "name": "config",
          "type": "defi_config"
        },
        {
          "name": "hash",
          "type": "uint64"
        }
      ]
    },
    {
      "name": "defi",
      "base": "",
      "fields": [
        {
          "name": "from",
          "type": "name"
        },
        {
          "name": "roadmap",
          "type": "defi_config"
        },
        {
          "name": "xx",
          "type": "uint64"
        }
      ]
    },
    {
      "name": "defi_config",
      "base": "",
      "fields": [
        {
          "name": "defimarket1",
          "type": "name"
        },
        {
          "name": "market1id",
          "type": "uint64"
        },
        {
          "name": "defimarket2",
          "type": "name"
        },
        {
          "name": "market2id",
          "type": "uint64"
        },
        {
          "name": "tokencont",
          "type": "name"
        },
        {
          "name": "sym",
          "type": "symbol"
        },
        {
          "name": "reservedtk",
          "type": "int64"
        },
        {
          "name": "salt",
          "type": "uint64"
        }
      ]
    },
    {
      "name": "definewdex",
      "base": "",
      "fields": [
        {
          "name": "from",
          "type": "name"
        },
        {
          "name": "roadmap",
          "type": "newdex_defi_config"
        },
        {
          "name": "xx",
          "type": "uint64"
        }
      ]
    },
    {
      "name": "dnparamsex",
      "base": "",
      "fields": [
        {
          "name": "id",
          "type": "uint64"
        },
        {
          "name": "config",
          "type": "newdex_defi_config"
        },
        {
          "name": "hash",
          "type": "uint64"
        }
      ]
    },
    {
      "name": "linkv21",
      "base": "",
      "fields": [
        {
          "name": "from",
          "type": "name"
        },
        {
          "name": "dd_ids",
          "type": "uint64[]"
        },
        {
          "name": "dn_ids",
          "type": "uint64[]"
        },
        {
          "name": "run_roadmaps",
          "type": "roadmap_config[]"
        },
        {
          "name": "salt",
          "type": "uint64"
        }
      ]
    },
    {
      "name": "linkv22",
      "base": "",
      "fields": [
        {
          "name": "from",
          "type": "name"
        },
        {
          "name": "dd_ids",
          "type": "uint64[]"
        },
        {
          "name": "dn_ids",
          "type": "uint64[]"
        },
        {
          "name": "run_roadmaps",
          "type": "roadmap_config[]"
        },
        {
          "name": "salt",
          "type": "uint64"
        }
      ]
    },
    {
      "name": "linkv22s",
      "base": "",
      "fields": [
        {
          "name": "from",
          "type": "name"
        },
        {
          "name": "dd_ids",
          "type": "uint64[]"
        },
        {
          "name": "dn_ids",
          "type": "uint64[]"
        },
        {
          "name": "run_roadmaps",
          "type": "roadmap_config[]"
        },
        {
          "name": "salt",
          "type": "uint64"
        }
      ]
    },
    {
      "name": "linkv2a",
      "base": "",
      "fields": [
        {
          "name": "from",
          "type": "name"
        },
        {
          "name": "dd_ids",
          "type": "uint64[]"
        },
        {
          "name": "dn_ids",
          "type": "uint64[]"
        },
        {
          "name": "run_ids",
          "type": "uint64[]"
        },
        {
          "name": "salt",
          "type": "uint64"
        }
      ]
    },
    {
      "name": "linkv31",
      "base": "",
      "fields": [
        {
          "name": "from",
          "type": "name"
        },
        {
          "name": "dd_ids",
          "type": "uint64[]"
        },
        {
          "name": "dn_ids",
          "type": "uint64[]"
        },
        {
          "name": "run_roadmaps",
          "type": "roadmap_config[]"
        },
        {
          "name": "salt",
          "type": "uint64"
        }
      ]
    },
    {
      "name": "linkv31dd",
      "base": "",
      "fields": [
        {
          "name": "from",
          "type": "name"
        },
        {
          "name": "id",
          "type": "uint64"
        }
      ]
    },
    {
      "name": "linkv31dn",
      "base": "",
      "fields": [
        {
          "name": "from",
          "type": "name"
        },
        {
          "name": "id",
          "type": "uint64"
        }
      ]
    },
    {
      "name": "linkv31re",
      "base": "",
      "fields": [
        {
          "name": "from",
          "type": "name"
        },
        {
          "name": "ids",
          "type": "uint64[]"
        }
      ]
    },
    {
      "name": "linkv31tr",
      "base": "",
      "fields": [
        {
          "name": "from",
          "type": "name"
        },
        {
          "name": "ids",
          "type": "uint64[]"
        }
      ]
    },
    {
      "name": "linkv32",
      "base": "",
      "fields": [
        {
          "name": "from",
          "type": "name"
        },
        {
          "name": "dd_ids",
          "type": "uint64[]"
        },
        {
          "name": "dn_ids",
          "type": "uint64[]"
        },
        {
          "name": "salt",
          "type": "uint64"
        }
      ]
    },
    {
      "name": "linkv32dd",
      "base": "",
      "fields": [
        {
          "name": "from",
          "type": "name"
        },
        {
          "name": "dd_ids",
          "type": "uint64[]"
        }
      ]
    },
    {
      "name": "linkv32dn",
      "base": "",
      "fields": [
        {
          "name": "from",
          "type": "name"
        },
        {
          "name": "dn_ids",
          "type": "uint64[]"
        }
      ]
    },
    {
      "name": "linkv32tr",
      "base": "",
      "fields": [
        {
          "name": "from",
          "type": "name"
        },
        {
          "name": "trs",
          "type": "userparams_list[]"
        }
      ]
    },
    {
      "name": "newdex_defi_config",
      "base": "",
      "fields": [
        {
          "name": "defimarket",
          "type": "name"
        },
        {
          "name": "defiid",
          "type": "uint64"
        },
        {
          "name": "newdex_pair_id",
          "type": "uint64"
        },
        {
          "name": "newdex_quote_symbol_is_eos",
          "type": "bool"
        },
        {
          "name": "newdex_2token_memo",
          "type": "string"
        },
        {
          "name": "newdex_2eos_memo",
          "type": "string"
        },
        {
          "name": "tokencont",
          "type": "name"
        },
        {
          "name": "sym",
          "type": "symbol"
        },
        {
          "name": "reservedtk",
          "type": "int64"
        },
        {
          "name": "salt",
          "type": "uint64"
        }
      ]
    },
    {
      "name": "powerupusd",
      "base": "",
      "fields": []
    },
    {
      "name": "rmddparams",
      "base": "",
      "fields": [
        {
          "name": "id",
          "type": "uint64"
        }
      ]
    },
    {
      "name": "rmdnparams",
      "base": "",
      "fields": [
        {
          "name": "id",
          "type": "uint64"
        }
      ]
    },
    {
      "name": "rmrunparams",
      "base": "",
      "fields": [
        {
          "name": "id",
          "type": "uint64"
        }
      ]
    },
    {
      "name": "rmtrparams",
      "base": "",
      "fields": [
        {
          "name": "id",
          "type": "uint64"
        }
      ]
    },
    {
      "name": "roadmap_config",
      "base": "",
      "fields": [
        {
          "name": "contract",
          "type": "name"
        },
        {
          "name": "to",
          "type": "name"
        },
        {
          "name": "quantity",
          "type": "asset"
        },
        {
          "name": "percent",
          "type": "int64"
        },
        {
          "name": "memo",
          "type": "string"
        }
      ]
    },
    {
      "name": "rparams",
      "base": "",
      "fields": [
        {
          "name": "id",
          "type": "uint64"
        },
        {
          "name": "config",
          "type": "roadmap_config"
        }
      ]
    },
    {
      "name": "run",
      "base": "",
      "fields": [
        {
          "name": "from",
          "type": "name"
        },
        {
          "name": "roadmaps",
          "type": "roadmap_config[]"
        },
        {
          "name": "x",
          "type": "uint64"
        }
      ]
    },
    {
      "name": "savebalance",
      "base": "",
      "fields": [
        {
          "name": "from",
          "type": "name"
        }
      ]
    },
    {
      "name": "savebalance1",
      "base": "",
      "fields": [
        {
          "name": "from",
          "type": "name"
        }
      ]
    },
    {
      "name": "test",
      "base": "",
      "fields": [
        {
          "name": "id",
          "type": "uint64"
        }
      ]
    },
    {
      "name": "tokenconvert",
      "base": "",
      "fields": [
        {
          "name": "from",
          "type": "name"
        },
        {
          "name": "roadmap",
          "type": "roadmap_config"
        },
        {
          "name": "log",
          "type": "string"
        }
      ]
    },
    {
      "name": "transall",
      "base": "",
      "fields": [
        {
          "name": "from",
          "type": "name"
        },
        {
          "name": "to",
          "type": "name"
        },
        {
          "name": "tokencnt",
          "type": "name"
        },
        {
          "name": "sym",
          "type": "symbol"
        },
        {
          "name": "memo",
          "type": "string"
        },
        {
          "name": "maxamount",
          "type": "int64"
        }
      ]
    },
    {
      "name": "triangle_config",
      "base": "",
      "fields": [
        {
          "name": "market",
          "type": "name"
        },
        {
          "name": "mid",
          "type": "int64"
        },
        {
          "name": "tokencont1",
          "type": "name"
        },
        {
          "name": "sym1",
          "type": "symbol"
        },
        {
          "name": "tokencont2",
          "type": "name"
        },
        {
          "name": "sym2",
          "type": "symbol"
        },
        {
          "name": "reservedtk1",
          "type": "int64"
        },
        {
          "name": "reservedtk2",
          "type": "int64"
        },
        {
          "name": "salt",
          "type": "uint64"
        }
      ]
    },
    {
      "name": "triangle_param",
      "base": "",
      "fields": [
        {
          "name": "id",
          "type": "uint64"
        },
        {
          "name": "hash",
          "type": "uint64"
        },
        {
          "name": "config",
          "type": "triangle_config"
        }
      ]
    },
    {
      "name": "triv1",
      "base": "",
      "fields": [
        {
          "name": "from",
          "type": "name"
        },
        {
          "name": "run_roadmaps",
          "type": "roadmap_config[]"
        },
        {
          "name": "salt",
          "type": "uint64"
        }
      ]
    },
    {
      "name": "updttrparams",
      "base": "",
      "fields": [
        {
          "name": "market",
          "type": "name"
        },
        {
          "name": "count",
          "type": "int32"
        }
      ]
    },
    {
      "name": "userparams_list",
      "base": "",
      "fields": [
        {
          "name": "ids",
          "type": "uint64[]"
        }
      ]
    },
    {
      "name": "userparamsn",
      "base": "",
      "fields": [
        {
          "name": "user",
          "type": "name"
        },
        {
          "name": "dds",
          "type": "uint64[]"
        },
        {
          "name": "dns",
          "type": "uint64[]"
        },
        {
          "name": "trs",
          "type": "userparams_list[]"
        },
        {
          "name": "rec",
          "type": "userparams_list[]"
        }
      ]
    },
    {
      "name": "uup",
      "base": "",
      "fields": [
        {
          "name": "user",
          "type": "name"
        },
        {
          "name": "dd_ids",
          "type": "uint64[]"
        },
        {
          "name": "dn_ids",
          "type": "uint64[]"
        },
        {
          "name": "tr_ids",
          "type": "userparams_list[]"
        },
        {
          "name": "re_ids",
          "type": "userparams_list[]"
        }
      ]
    }
  ],
  "actions": [
    {
      "name": "addallowuser",
      "type": "addallowuser",
      "ricardian_contract": ""
    },
    {
      "name": "addddparams",
      "type": "addddparams",
      "ricardian_contract": ""
    },
    {
      "name": "adddnparams",
      "type": "adddnparams",
      "ricardian_contract": ""
    },
    {
      "name": "addrunparams",
      "type": "addrunparams",
      "ricardian_contract": ""
    },
    {
      "name": "addtrparams",
      "type": "addtrparams",
      "ricardian_contract": ""
    },
    {
      "name": "auc",
      "type": "auc",
      "ricardian_contract": ""
    },
    {
      "name": "aucinner",
      "type": "aucinner",
      "ricardian_contract": ""
    },
    {
      "name": "autopowerup",
      "type": "autopowerup",
      "ricardian_contract": ""
    },
    {
      "name": "bntbnt",
      "type": "bntbnt",
      "ricardian_contract": ""
    },
    {
      "name": "checkdd",
      "type": "checkdd",
      "ricardian_contract": ""
    },
    {
      "name": "checkrect",
      "type": "checkrect",
      "ricardian_contract": ""
    },
    {
      "name": "ck",
      "type": "ck",
      "ricardian_contract": ""
    },
    {
      "name": "ckandclearx",
      "type": "ckandclearx",
      "ricardian_contract": ""
    },
    {
      "name": "ckandclearx1",
      "type": "ckandclearx1",
      "ricardian_contract": ""
    },
    {
      "name": "cleartri",
      "type": "cleartri",
      "ricardian_contract": ""
    },
    {
      "name": "defi",
      "type": "defi",
      "ricardian_contract": ""
    },
    {
      "name": "definewdex",
      "type": "definewdex",
      "ricardian_contract": ""
    },
    {
      "name": "linkv21",
      "type": "linkv21",
      "ricardian_contract": ""
    },
    {
      "name": "linkv22",
      "type": "linkv22",
      "ricardian_contract": ""
    },
    {
      "name": "linkv22s",
      "type": "linkv22s",
      "ricardian_contract": ""
    },
    {
      "name": "linkv2a",
      "type": "linkv2a",
      "ricardian_contract": ""
    },
    {
      "name": "linkv31",
      "type": "linkv31",
      "ricardian_contract": ""
    },
    {
      "name": "linkv31dd",
      "type": "linkv31dd",
      "ricardian_contract": ""
    },
    {
      "name": "linkv31dn",
      "type": "linkv31dn",
      "ricardian_contract": ""
    },
    {
      "name": "linkv31re",
      "type": "linkv31re",
      "ricardian_contract": ""
    },
    {
      "name": "linkv31tr",
      "type": "linkv31tr",
      "ricardian_contract": ""
    },
    {
      "name": "linkv32",
      "type": "linkv32",
      "ricardian_contract": ""
    },
    {
      "name": "linkv32dd",
      "type": "linkv32dd",
      "ricardian_contract": ""
    },
    {
      "name": "linkv32dn",
      "type": "linkv32dn",
      "ricardian_contract": ""
    },
    {
      "name": "linkv32tr",
      "type": "linkv32tr",
      "ricardian_contract": ""
    },
    {
      "name": "powerupusd",
      "type": "powerupusd",
      "ricardian_contract": ""
    },
    {
      "name": "rmddparams",
      "type": "rmddparams",
      "ricardian_contract": ""
    },
    {
      "name": "rmdnparams",
      "type": "rmdnparams",
      "ricardian_contract": ""
    },
    {
      "name": "rmrunparams",
      "type": "rmrunparams",
      "ricardian_contract": ""
    },
    {
      "name": "rmtrparams",
      "type": "rmtrparams",
      "ricardian_contract": ""
    },
    {
      "name": "run",
      "type": "run",
      "ricardian_contract": ""
    },
    {
      "name": "savebalance",
      "type": "savebalance",
      "ricardian_contract": ""
    },
    {
      "name": "savebalance1",
      "type": "savebalance1",
      "ricardian_contract": ""
    },
    {
      "name": "test",
      "type": "test",
      "ricardian_contract": ""
    },
    {
      "name": "tokenconvert",
      "type": "tokenconvert",
      "ricardian_contract": ""
    },
    {
      "name": "transall",
      "type": "transall",
      "ricardian_contract": ""
    },
    {
      "name": "triv1",
      "type": "triv1",
      "ricardian_contract": ""
    },
    {
      "name": "updttrparams",
      "type": "updttrparams",
      "ricardian_contract": ""
    },
    {
      "name": "uup",
      "type": "uup",
      "ricardian_contract": ""
    }
  ],
  "tables": [
    {
      "name": "allowlist",
      "index_type": "i64",
      "key_names": [],
      "key_types": [],
      "type": "allowlist"
    },
    {
      "name": "balances",
      "index_type": "i64",
      "key_names": [],
      "key_types": [],
      "type": "balances"
    },
    {
      "name": "configs",
      "index_type": "i64",
      "key_names": [],
      "key_types": [],
      "type": "configs"
    },
    {
      "name": "ddparamsex",
      "index_type": "i64",
      "key_names": [],
      "key_types": [],
      "type": "ddparamsex"
    },
    {
      "name": "dnparamsex",
      "index_type": "i64",
      "key_names": [],
      "key_types": [],
      "type": "dnparamsex"
    },
    {
      "name": "rparams",
      "index_type": "i64",
      "key_names": [],
      "key_types": [],
      "type": "rparams"
    },
    {
      "name": "triparam",
      "index_type": "i64",
      "key_names": [],
      "key_types": [],
      "type": "triangle_param"
    },
    {
      "name": "userparamsn",
      "index_type": "i64",
      "key_names": [],
      "key_types": [],
      "type": "userparamsn"
    }
  ],
  "ricardian_clauses": [],
  "error_messages": [],
  "abi_extensions": [],
  "variants": [],
  "action_results": []
}