Vaulta

danchorsmart

Contract

{
  "version": "eosio::abi/1.2",
  "types": [
    {
      "new_type_name": "B_pair_time_point_sec_lend_E",
      "type": "pair_time_point_sec_lend"
    }
  ],
  "structs": [
    {
      "name": "adddepositlog",
      "base": "",
      "fields": [
        {
          "name": "user",
          "type": "name"
        },
        {
          "name": "collateral_id",
          "type": "uint64"
        },
        {
          "name": "contract",
          "type": "name"
        },
        {
          "name": "oid",
          "type": "uint64"
        },
        {
          "name": "pledge",
          "type": "asset"
        },
        {
          "name": "memo",
          "type": "string"
        },
        {
          "name": "totalpledge",
          "type": "asset"
        },
        {
          "name": "totalissue",
          "type": "asset"
        },
        {
          "name": "price",
          "type": "uint64"
        },
        {
          "name": "date",
          "type": "time_point_sec"
        }
      ]
    },
    {
      "name": "adjust",
      "base": "",
      "fields": [
        {
          "name": "owner",
          "type": "name"
        },
        {
          "name": "collateral_id",
          "type": "uint64"
        },
        {
          "name": "rate",
          "type": "uint64"
        },
        {
          "name": "issue",
          "type": "bool"
        }
      ]
    },
    {
      "name": "adjustlog",
      "base": "",
      "fields": [
        {
          "name": "user",
          "type": "name"
        },
        {
          "name": "collateral_id",
          "type": "uint64"
        },
        {
          "name": "contract",
          "type": "name"
        },
        {
          "name": "rate",
          "type": "uint64"
        },
        {
          "name": "quantity",
          "type": "asset"
        },
        {
          "name": "memo",
          "type": "string"
        },
        {
          "name": "totalpledge",
          "type": "asset"
        },
        {
          "name": "totalissue",
          "type": "asset"
        },
        {
          "name": "price",
          "type": "uint64"
        },
        {
          "name": "date",
          "type": "time_point_sec"
        }
      ]
    },
    {
      "name": "afterclaim",
      "base": "",
      "fields": [
        {
          "name": "type",
          "type": "uint16"
        },
        {
          "name": "box_balance",
          "type": "asset"
        },
        {
          "name": "eos_balance",
          "type": "asset"
        }
      ]
    },
    {
      "name": "afterclaim2",
      "base": "",
      "fields": [
        {
          "name": "type",
          "type": "uint16"
        },
        {
          "name": "box_balance",
          "type": "asset"
        }
      ]
    },
    {
      "name": "balnotify",
      "base": "",
      "fields": [
        {
          "name": "code",
          "type": "symbol_code"
        },
        {
          "name": "box_quantity",
          "type": "asset"
        }
      ]
    },
    {
      "name": "bidnext",
      "base": "",
      "fields": [
        {
          "name": "owner",
          "type": "name"
        },
        {
          "name": "contract",
          "type": "name"
        },
        {
          "name": "quantity",
          "type": "asset"
        },
        {
          "name": "memo",
          "type": "string"
        }
      ]
    },
    {
      "name": "bidresult",
      "base": "",
      "fields": [
        {
          "name": "user",
          "type": "name"
        },
        {
          "name": "collateral_id",
          "type": "uint64"
        },
        {
          "name": "contract",
          "type": "name"
        },
        {
          "name": "aid",
          "type": "uint64"
        },
        {
          "name": "bid",
          "type": "uint64"
        },
        {
          "name": "bidfund",
          "type": "asset"
        },
        {
          "name": "bidrefund",
          "type": "asset"
        },
        {
          "name": "bidpledge",
          "type": "asset"
        },
        {
          "name": "price",
          "type": "uint64"
        },
        {
          "name": "disprice",
          "type": "uint64"
        },
        {
          "name": "discount",
          "type": "float64"
        },
        {
          "name": "flag",
          "type": "uint8"
        },
        {
          "name": "remainpledge",
          "type": "asset"
        },
        {
          "name": "remainissue",
          "type": "asset"
        },
        {
          "name": "start",
          "type": "time_point_sec"
        }
      ]
    },
    {
      "name": "buyrex",
      "base": "",
      "fields": [
        {
          "name": "buy_pct",
          "type": "uint8"
        }
      ]
    },
    {
      "name": "buyrexlog",
      "base": "",
      "fields": [
        {
          "name": "user",
          "type": "name"
        },
        {
          "name": "quantity",
          "type": "asset"
        },
        {
          "name": "rex_value",
          "type": "asset"
        }
      ]
    },
    {
      "name": "calinterest",
      "base": "",
      "fields": [
        {
          "name": "user",
          "type": "name"
        },
        {
          "name": "collateral_id",
          "type": "uint64"
        },
        {
          "name": "rate",
          "type": "uint64"
        }
      ]
    },
    {
      "name": "checkbalance",
      "base": "",
      "fields": [
        {
          "name": "contract",
          "type": "name"
        },
        {
          "name": "sym",
          "type": "symbol"
        }
      ]
    },
    {
      "name": "claimbalr",
      "base": "",
      "fields": [
        {
          "name": "code",
          "type": "symbol_code"
        }
      ]
    },
    {
      "name": "claiming",
      "base": "",
      "fields": [
        {
          "name": "type",
          "type": "uint16"
        },
        {
          "name": "box_balance",
          "type": "asset"
        },
        {
          "name": "eos_balance",
          "type": "asset"
        }
      ]
    },
    {
      "name": "claiming2",
      "base": "",
      "fields": [
        {
          "name": "type",
          "type": "uint16"
        },
        {
          "name": "box_balance",
          "type": "asset"
        }
      ]
    },
    {
      "name": "claimlpr",
      "base": "",
      "fields": [
        {
          "name": "code",
          "type": "symbol_code"
        }
      ]
    },
    {
      "name": "claimrewards",
      "base": "",
      "fields": [
        {
          "name": "type",
          "type": "uint16"
        }
      ]
    },
    {
      "name": "clear",
      "base": "",
      "fields": [
        {
          "name": "collateral_id",
          "type": "uint64"
        },
        {
          "name": "user",
          "type": "name"
        }
      ]
    },
    {
      "name": "clearresult",
      "base": "",
      "fields": [
        {
          "name": "aid",
          "type": "uint64"
        },
        {
          "name": "user",
          "type": "name"
        },
        {
          "name": "collateral_id",
          "type": "uint64"
        },
        {
          "name": "contract",
          "type": "name"
        },
        {
          "name": "pledge",
          "type": "asset"
        },
        {
          "name": "loan",
          "type": "asset"
        },
        {
          "name": "remainpledge",
          "type": "asset"
        },
        {
          "name": "remainloan",
          "type": "asset"
        },
        {
          "name": "forfeit",
          "type": "asset"
        },
        {
          "name": "interest",
          "type": "asset"
        },
        {
          "name": "price",
          "type": "uint64"
        },
        {
          "name": "date",
          "type": "time_point_sec"
        }
      ]
    },
    {
      "name": "collateral",
      "base": "",
      "fields": [
        {
          "name": "id",
          "type": "uint64"
        },
        {
          "name": "contract",
          "type": "name"
        },
        {
          "name": "sym",
          "type": "symbol"
        },
        {
          "name": "status",
          "type": "uint8"
        },
        {
          "name": "clear_rate",
          "type": "uint64"
        },
        {
          "name": "forfeit",
          "type": "uint64"
        },
        {
          "name": "interest",
          "type": "uint64"
        },
        {
          "name": "min_rate",
          "type": "uint64"
        },
        {
          "name": "last_price",
          "type": "uint64"
        },
        {
          "name": "min_amount",
          "type": "asset"
        },
        {
          "name": "max_amount",
          "type": "asset"
        },
        {
          "name": "balance",
          "type": "asset"
        },
        {
          "name": "total_balance",
          "type": "asset"
        }
      ]
    },
    {
      "name": "createlog",
      "base": "",
      "fields": [
        {
          "name": "collateral_id",
          "type": "uint64"
        },
        {
          "name": "contract",
          "type": "name"
        },
        {
          "name": "sym",
          "type": "symbol"
        }
      ]
    },
    {
      "name": "createtoken",
      "base": "",
      "fields": [
        {
          "name": "contract",
          "type": "name"
        },
        {
          "name": "sym",
          "type": "symbol"
        },
        {
          "name": "status",
          "type": "uint8"
        },
        {
          "name": "clear_rate",
          "type": "uint64"
        },
        {
          "name": "forfeit",
          "type": "uint64"
        },
        {
          "name": "interest",
          "type": "uint64"
        },
        {
          "name": "min_rate",
          "type": "uint64"
        },
        {
          "name": "min_amount",
          "type": "asset"
        },
        {
          "name": "max_amount",
          "type": "asset"
        }
      ]
    },
    {
      "name": "fix",
      "base": "",
      "fields": []
    },
    {
      "name": "generatelog",
      "base": "",
      "fields": [
        {
          "name": "user",
          "type": "name"
        },
        {
          "name": "collateral_id",
          "type": "uint64"
        },
        {
          "name": "contract",
          "type": "name"
        },
        {
          "name": "oid",
          "type": "uint64"
        },
        {
          "name": "rate",
          "type": "uint64"
        },
        {
          "name": "pledge",
          "type": "asset"
        },
        {
          "name": "issue",
          "type": "asset"
        },
        {
          "name": "memo",
          "type": "string"
        },
        {
          "name": "totalpledge",
          "type": "asset"
        },
        {
          "name": "totalissue",
          "type": "asset"
        },
        {
          "name": "price",
          "type": "uint64"
        },
        {
          "name": "date",
          "type": "time_point_sec"
        }
      ]
    },
    {
      "name": "global_var",
      "base": "",
      "fields": [
        {
          "name": "key",
          "type": "name"
        },
        {
          "name": "val",
          "type": "uint64"
        }
      ]
    },
    {
      "name": "incomelog",
      "base": "",
      "fields": [
        {
          "name": "user",
          "type": "name"
        },
        {
          "name": "collateral_id",
          "type": "uint64"
        },
        {
          "name": "contract",
          "type": "name"
        },
        {
          "name": "oid",
          "type": "uint64"
        },
        {
          "name": "quantity",
          "type": "asset"
        }
      ]
    },
    {
      "name": "init",
      "base": "",
      "fields": []
    },
    {
      "name": "lend",
      "base": "",
      "fields": [
        {
          "name": "capital",
          "type": "uint64"
        },
        {
          "name": "unpay_interest",
          "type": "uint64"
        },
        {
          "name": "last_update",
          "type": "time_point_sec"
        }
      ]
    },
    {
      "name": "lpnotify",
      "base": "",
      "fields": [
        {
          "name": "code",
          "type": "symbol_code"
        },
        {
          "name": "box_quantity",
          "type": "asset"
        }
      ]
    },
    {
      "name": "modifytoken",
      "base": "",
      "fields": [
        {
          "name": "collateral_id",
          "type": "uint64"
        },
        {
          "name": "status",
          "type": "uint8"
        },
        {
          "name": "clear_rate",
          "type": "uint64"
        },
        {
          "name": "forfeit",
          "type": "uint64"
        },
        {
          "name": "min_rate",
          "type": "uint64"
        },
        {
          "name": "min_amount",
          "type": "asset"
        },
        {
          "name": "max_amount",
          "type": "asset"
        }
      ]
    },
    {
      "name": "pair_time_point_sec_lend",
      "base": "",
      "fields": [
        {
          "name": "first",
          "type": "time_point_sec"
        },
        {
          "name": "second",
          "type": "lend"
        }
      ]
    },
    {
      "name": "proxyto",
      "base": "",
      "fields": [
        {
          "name": "proxy",
          "type": "name"
        }
      ]
    },
    {
      "name": "ratechange",
      "base": "",
      "fields": [
        {
          "name": "user",
          "type": "name"
        },
        {
          "name": "collateral_id",
          "type": "uint64"
        },
        {
          "name": "start",
          "type": "time_point_sec"
        },
        {
          "name": "lastupdate",
          "type": "time_point_sec"
        },
        {
          "name": "exec",
          "type": "time_point_sec"
        },
        {
          "name": "loan",
          "type": "uint64"
        },
        {
          "name": "interest",
          "type": "uint64"
        },
        {
          "name": "unpay_interest",
          "type": "uint64"
        },
        {
          "name": "rate",
          "type": "uint64"
        }
      ]
    },
    {
      "name": "removetoken",
      "base": "",
      "fields": [
        {
          "name": "collateral_id",
          "type": "uint64"
        }
      ]
    },
    {
      "name": "repaylog",
      "base": "",
      "fields": [
        {
          "name": "user",
          "type": "name"
        },
        {
          "name": "collateral_id",
          "type": "uint64"
        },
        {
          "name": "contract",
          "type": "name"
        },
        {
          "name": "oid",
          "type": "uint64"
        },
        {
          "name": "quantity",
          "type": "asset"
        },
        {
          "name": "memo",
          "type": "string"
        },
        {
          "name": "totalpledge",
          "type": "asset"
        },
        {
          "name": "totalissue",
          "type": "asset"
        },
        {
          "name": "repaytype",
          "type": "string"
        },
        {
          "name": "usninterest",
          "type": "asset"
        },
        {
          "name": "pledgeinterest",
          "type": "asset"
        },
        {
          "name": "price",
          "type": "uint64"
        },
        {
          "name": "date",
          "type": "time_point_sec"
        }
      ]
    },
    {
      "name": "repayresult",
      "base": "",
      "fields": [
        {
          "name": "user",
          "type": "name"
        },
        {
          "name": "collateral_id",
          "type": "uint64"
        },
        {
          "name": "loan",
          "type": "uint64"
        },
        {
          "name": "repay",
          "type": "uint64"
        },
        {
          "name": "interest",
          "type": "uint64"
        },
        {
          "name": "unpay_interest",
          "type": "uint64"
        },
        {
          "name": "start",
          "type": "time_point_sec"
        },
        {
          "name": "last_update",
          "type": "time_point_sec"
        }
      ]
    },
    {
      "name": "sellallrex",
      "base": "",
      "fields": []
    },
    {
      "name": "sellnext",
      "base": "",
      "fields": [
        {
          "name": "owner",
          "type": "name"
        },
        {
          "name": "quantity",
          "type": "asset"
        },
        {
          "name": "total_quantity",
          "type": "asset"
        },
        {
          "name": "memo",
          "type": "string"
        }
      ]
    },
    {
      "name": "sellrex",
      "base": "",
      "fields": []
    },
    {
      "name": "sellrexlog",
      "base": "",
      "fields": [
        {
          "name": "user",
          "type": "name"
        },
        {
          "name": "quantity",
          "type": "asset"
        },
        {
          "name": "rex_value",
          "type": "asset"
        }
      ]
    },
    {
      "name": "setinterest",
      "base": "",
      "fields": [
        {
          "name": "collateral_id",
          "type": "uint64"
        },
        {
          "name": "val",
          "type": "uint64"
        }
      ]
    },
    {
      "name": "setstate",
      "base": "",
      "fields": [
        {
          "name": "key",
          "type": "name"
        },
        {
          "name": "val",
          "type": "uint64"
        }
      ]
    },
    {
      "name": "st_account",
      "base": "",
      "fields": [
        {
          "name": "uid",
          "type": "uint64"
        },
        {
          "name": "user",
          "type": "name"
        },
        {
          "name": "pledge",
          "type": "asset"
        },
        {
          "name": "issue",
          "type": "asset"
        },
        {
          "name": "risk",
          "type": "uint64"
        },
        {
          "name": "status",
          "type": "uint8"
        },
        {
          "name": "create_time",
          "type": "time_point_sec"
        },
        {
          "name": "update_time",
          "type": "time_point_sec"
        },
        {
          "name": "records",
          "type": "B_pair_time_point_sec_lend_E[]"
        }
      ]
    },
    {
      "name": "st_auction",
      "base": "",
      "fields": [
        {
          "name": "aid",
          "type": "uint64"
        },
        {
          "name": "collateral_id",
          "type": "uint64"
        },
        {
          "name": "user",
          "type": "name"
        },
        {
          "name": "price",
          "type": "uint64"
        },
        {
          "name": "pledge",
          "type": "asset"
        },
        {
          "name": "issue",
          "type": "asset"
        },
        {
          "name": "remain_pledge",
          "type": "asset"
        },
        {
          "name": "remain_issue",
          "type": "asset"
        },
        {
          "name": "create_time",
          "type": "time_point_sec"
        }
      ]
    },
    {
      "name": "st_bid",
      "base": "",
      "fields": [
        {
          "name": "bid",
          "type": "uint64"
        },
        {
          "name": "aid",
          "type": "uint64"
        },
        {
          "name": "collateral_id",
          "type": "uint64"
        },
        {
          "name": "user",
          "type": "name"
        },
        {
          "name": "fund",
          "type": "asset"
        },
        {
          "name": "bid_time",
          "type": "time_point_sec"
        }
      ]
    },
    {
      "name": "st_debt",
      "base": "",
      "fields": [
        {
          "name": "user",
          "type": "name"
        },
        {
          "name": "contract",
          "type": "name"
        },
        {
          "name": "pledge",
          "type": "asset"
        },
        {
          "name": "issue",
          "type": "asset"
        },
        {
          "name": "risk",
          "type": "uint64"
        },
        {
          "name": "status",
          "type": "uint8"
        },
        {
          "name": "create_time",
          "type": "time_point_sec"
        },
        {
          "name": "update_time",
          "type": "time_point_sec"
        },
        {
          "name": "records",
          "type": "B_pair_time_point_sec_lend_E[]"
        }
      ]
    },
    {
      "name": "stat",
      "base": "",
      "fields": [
        {
          "name": "balance",
          "type": "asset"
        },
        {
          "name": "total",
          "type": "asset"
        }
      ]
    }
  ],
  "actions": [
    {
      "name": "adddepositlog",
      "type": "adddepositlog",
      "ricardian_contract": ""
    },
    {
      "name": "adjust",
      "type": "adjust",
      "ricardian_contract": ""
    },
    {
      "name": "adjustlog",
      "type": "adjustlog",
      "ricardian_contract": ""
    },
    {
      "name": "afterclaim",
      "type": "afterclaim",
      "ricardian_contract": ""
    },
    {
      "name": "afterclaim2",
      "type": "afterclaim2",
      "ricardian_contract": ""
    },
    {
      "name": "balnotify",
      "type": "balnotify",
      "ricardian_contract": ""
    },
    {
      "name": "bidnext",
      "type": "bidnext",
      "ricardian_contract": ""
    },
    {
      "name": "bidresult",
      "type": "bidresult",
      "ricardian_contract": ""
    },
    {
      "name": "buyrex",
      "type": "buyrex",
      "ricardian_contract": ""
    },
    {
      "name": "buyrexlog",
      "type": "buyrexlog",
      "ricardian_contract": ""
    },
    {
      "name": "calinterest",
      "type": "calinterest",
      "ricardian_contract": ""
    },
    {
      "name": "checkbalance",
      "type": "checkbalance",
      "ricardian_contract": ""
    },
    {
      "name": "claimbalr",
      "type": "claimbalr",
      "ricardian_contract": ""
    },
    {
      "name": "claiming",
      "type": "claiming",
      "ricardian_contract": ""
    },
    {
      "name": "claiming2",
      "type": "claiming2",
      "ricardian_contract": ""
    },
    {
      "name": "claimlpr",
      "type": "claimlpr",
      "ricardian_contract": ""
    },
    {
      "name": "claimrewards",
      "type": "claimrewards",
      "ricardian_contract": ""
    },
    {
      "name": "clear",
      "type": "clear",
      "ricardian_contract": ""
    },
    {
      "name": "clearresult",
      "type": "clearresult",
      "ricardian_contract": ""
    },
    {
      "name": "createlog",
      "type": "createlog",
      "ricardian_contract": ""
    },
    {
      "name": "createtoken",
      "type": "createtoken",
      "ricardian_contract": ""
    },
    {
      "name": "fix",
      "type": "fix",
      "ricardian_contract": ""
    },
    {
      "name": "generatelog",
      "type": "generatelog",
      "ricardian_contract": ""
    },
    {
      "name": "incomelog",
      "type": "incomelog",
      "ricardian_contract": ""
    },
    {
      "name": "init",
      "type": "init",
      "ricardian_contract": ""
    },
    {
      "name": "lpnotify",
      "type": "lpnotify",
      "ricardian_contract": ""
    },
    {
      "name": "modifytoken",
      "type": "modifytoken",
      "ricardian_contract": ""
    },
    {
      "name": "proxyto",
      "type": "proxyto",
      "ricardian_contract": ""
    },
    {
      "name": "ratechange",
      "type": "ratechange",
      "ricardian_contract": ""
    },
    {
      "name": "removetoken",
      "type": "removetoken",
      "ricardian_contract": ""
    },
    {
      "name": "repaylog",
      "type": "repaylog",
      "ricardian_contract": ""
    },
    {
      "name": "repayresult",
      "type": "repayresult",
      "ricardian_contract": ""
    },
    {
      "name": "sellallrex",
      "type": "sellallrex",
      "ricardian_contract": ""
    },
    {
      "name": "sellnext",
      "type": "sellnext",
      "ricardian_contract": ""
    },
    {
      "name": "sellrex",
      "type": "sellrex",
      "ricardian_contract": ""
    },
    {
      "name": "sellrexlog",
      "type": "sellrexlog",
      "ricardian_contract": ""
    },
    {
      "name": "setinterest",
      "type": "setinterest",
      "ricardian_contract": ""
    },
    {
      "name": "setstate",
      "type": "setstate",
      "ricardian_contract": ""
    }
  ],
  "tables": [
    {
      "name": "accounts",
      "index_type": "i64",
      "key_names": [],
      "key_types": [],
      "type": "st_account"
    },
    {
      "name": "auctions",
      "index_type": "i64",
      "key_names": [],
      "key_types": [],
      "type": "st_auction"
    },
    {
      "name": "bids",
      "index_type": "i64",
      "key_names": [],
      "key_types": [],
      "type": "st_bid"
    },
    {
      "name": "collaterals",
      "index_type": "i64",
      "key_names": [],
      "key_types": [],
      "type": "collateral"
    },
    {
      "name": "debts",
      "index_type": "i64",
      "key_names": [],
      "key_types": [],
      "type": "st_debt"
    },
    {
      "name": "globals",
      "index_type": "i64",
      "key_names": [],
      "key_types": [],
      "type": "global_var"
    },
    {
      "name": "stat",
      "index_type": "i64",
      "key_names": [],
      "key_types": [],
      "type": "stat"
    }
  ],
  "ricardian_clauses": [],
  "error_messages": [],
  "abi_extensions": [],
  "variants": [],
  "action_results": []
}