Vaulta

danchorsmart

Contract

The data structures defined by this contract.

  • Action parameter in adddepositlog

    {
      "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"
        }
      ]
    }
  • Action parameter in adjust

    {
      "name": "adjust",
      "base": "",
      "fields": [
        {
          "name": "owner",
          "type": "name"
        },
        {
          "name": "collateral_id",
          "type": "uint64"
        },
        {
          "name": "rate",
          "type": "uint64"
        },
        {
          "name": "issue",
          "type": "bool"
        }
      ]
    }
  • Action parameter in adjustlog

    {
      "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"
        }
      ]
    }
  • Action parameter in afterclaim

    {
      "name": "afterclaim",
      "base": "",
      "fields": [
        {
          "name": "type",
          "type": "uint16"
        },
        {
          "name": "box_balance",
          "type": "asset"
        },
        {
          "name": "eos_balance",
          "type": "asset"
        }
      ]
    }
  • Action parameter in afterclaim2

    {
      "name": "afterclaim2",
      "base": "",
      "fields": [
        {
          "name": "type",
          "type": "uint16"
        },
        {
          "name": "box_balance",
          "type": "asset"
        }
      ]
    }
  • Action parameter in balnotify

    {
      "name": "balnotify",
      "base": "",
      "fields": [
        {
          "name": "code",
          "type": "symbol_code"
        },
        {
          "name": "box_quantity",
          "type": "asset"
        }
      ]
    }
  • Action parameter in bidnext

    {
      "name": "bidnext",
      "base": "",
      "fields": [
        {
          "name": "owner",
          "type": "name"
        },
        {
          "name": "contract",
          "type": "name"
        },
        {
          "name": "quantity",
          "type": "asset"
        },
        {
          "name": "memo",
          "type": "string"
        }
      ]
    }
  • Action parameter in bidresult

    {
      "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"
        }
      ]
    }
  • Action parameter in buyrex

    {
      "name": "buyrex",
      "base": "",
      "fields": [
        {
          "name": "buy_pct",
          "type": "uint8"
        }
      ]
    }
  • Action parameter in buyrexlog

    {
      "name": "buyrexlog",
      "base": "",
      "fields": [
        {
          "name": "user",
          "type": "name"
        },
        {
          "name": "quantity",
          "type": "asset"
        },
        {
          "name": "rex_value",
          "type": "asset"
        }
      ]
    }
  • Action parameter in calinterest

    {
      "name": "calinterest",
      "base": "",
      "fields": [
        {
          "name": "user",
          "type": "name"
        },
        {
          "name": "collateral_id",
          "type": "uint64"
        },
        {
          "name": "rate",
          "type": "uint64"
        }
      ]
    }
  • Action parameter in checkbalance

    {
      "name": "checkbalance",
      "base": "",
      "fields": [
        {
          "name": "contract",
          "type": "name"
        },
        {
          "name": "sym",
          "type": "symbol"
        }
      ]
    }
  • Action parameter in claimbalr

    {
      "name": "claimbalr",
      "base": "",
      "fields": [
        {
          "name": "code",
          "type": "symbol_code"
        }
      ]
    }
  • Action parameter in claiming

    {
      "name": "claiming",
      "base": "",
      "fields": [
        {
          "name": "type",
          "type": "uint16"
        },
        {
          "name": "box_balance",
          "type": "asset"
        },
        {
          "name": "eos_balance",
          "type": "asset"
        }
      ]
    }
  • Action parameter in claiming2

    {
      "name": "claiming2",
      "base": "",
      "fields": [
        {
          "name": "type",
          "type": "uint16"
        },
        {
          "name": "box_balance",
          "type": "asset"
        }
      ]
    }
  • Action parameter in claimlpr

    {
      "name": "claimlpr",
      "base": "",
      "fields": [
        {
          "name": "code",
          "type": "symbol_code"
        }
      ]
    }
  • Action parameter in claimrewards

    {
      "name": "claimrewards",
      "base": "",
      "fields": [
        {
          "name": "type",
          "type": "uint16"
        }
      ]
    }
  • Action parameter in clear

    {
      "name": "clear",
      "base": "",
      "fields": [
        {
          "name": "collateral_id",
          "type": "uint64"
        },
        {
          "name": "user",
          "type": "name"
        }
      ]
    }
  • Action parameter in clearresult

    {
      "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"
        }
      ]
    }
  • Table row type of collaterals

    {
      "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"
        }
      ]
    }
  • Action parameter in createlog

    {
      "name": "createlog",
      "base": "",
      "fields": [
        {
          "name": "collateral_id",
          "type": "uint64"
        },
        {
          "name": "contract",
          "type": "name"
        },
        {
          "name": "sym",
          "type": "symbol"
        }
      ]
    }
  • Action parameter in createtoken

    {
      "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"
        }
      ]
    }
  • Action parameter in fix

    {
      "name": "fix",
      "base": "",
      "fields": []
    }
  • Action parameter in generatelog

    {
      "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"
        }
      ]
    }
  • Table row type of globals

    {
      "name": "global_var",
      "base": "",
      "fields": [
        {
          "name": "key",
          "type": "name"
        },
        {
          "name": "val",
          "type": "uint64"
        }
      ]
    }
  • Action parameter in incomelog

    {
      "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"
        }
      ]
    }
  • Action parameter in init

    {
      "name": "init",
      "base": "",
      "fields": []
    }
  • Struct property of pair_time_point_sec_lend

    {
      "name": "lend",
      "base": "",
      "fields": [
        {
          "name": "capital",
          "type": "uint64"
        },
        {
          "name": "unpay_interest",
          "type": "uint64"
        },
        {
          "name": "last_update",
          "type": "time_point_sec"
        }
      ]
    }
  • Action parameter in lpnotify

    {
      "name": "lpnotify",
      "base": "",
      "fields": [
        {
          "name": "code",
          "type": "symbol_code"
        },
        {
          "name": "box_quantity",
          "type": "asset"
        }
      ]
    }
  • Action parameter in modifytoken

    {
      "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"
        }
      ]
    }
  • Action parameter in proxyto

    {
      "name": "proxyto",
      "base": "",
      "fields": [
        {
          "name": "proxy",
          "type": "name"
        }
      ]
    }
  • Action parameter in ratechange

    {
      "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"
        }
      ]
    }
  • Action parameter in removetoken

    {
      "name": "removetoken",
      "base": "",
      "fields": [
        {
          "name": "collateral_id",
          "type": "uint64"
        }
      ]
    }
  • Action parameter in repaylog

    {
      "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"
        }
      ]
    }
  • Action parameter in repayresult

    {
      "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"
        }
      ]
    }
  • Action parameter in sellallrex

    {
      "name": "sellallrex",
      "base": "",
      "fields": []
    }
  • Action parameter in sellnext

    {
      "name": "sellnext",
      "base": "",
      "fields": [
        {
          "name": "owner",
          "type": "name"
        },
        {
          "name": "quantity",
          "type": "asset"
        },
        {
          "name": "total_quantity",
          "type": "asset"
        },
        {
          "name": "memo",
          "type": "string"
        }
      ]
    }
  • Action parameter in sellrex

    {
      "name": "sellrex",
      "base": "",
      "fields": []
    }
  • Action parameter in sellrexlog

    {
      "name": "sellrexlog",
      "base": "",
      "fields": [
        {
          "name": "user",
          "type": "name"
        },
        {
          "name": "quantity",
          "type": "asset"
        },
        {
          "name": "rex_value",
          "type": "asset"
        }
      ]
    }
  • Action parameter in setinterest

    {
      "name": "setinterest",
      "base": "",
      "fields": [
        {
          "name": "collateral_id",
          "type": "uint64"
        },
        {
          "name": "val",
          "type": "uint64"
        }
      ]
    }
  • Action parameter in setstate

    {
      "name": "setstate",
      "base": "",
      "fields": [
        {
          "name": "key",
          "type": "name"
        },
        {
          "name": "val",
          "type": "uint64"
        }
      ]
    }
  • Table row type of accounts

    {
      "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[]"
        }
      ]
    }
  • Table row type of auctions

    {
      "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"
        }
      ]
    }
  • Table row type of bids

    {
      "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"
        }
      ]
    }
  • Table row type of debts

    {
      "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[]"
        }
      ]
    }
  • Table row type of stat

    {
      "name": "stat",
      "base": "",
      "fields": [
        {
          "name": "balance",
          "type": "asset"
        },
        {
          "name": "total",
          "type": "asset"
        }
      ]
    }