
The data structures defined by this contract.
Action parameter in addevmtoken
{ "name": "addevmtoken", "base": "", "fields": [ { "name": "address", "type": "bytes" }, { "name": "decimals", "type": "uint8" }, { "name": "sym", "type": "symbol" } ] }
-
{ "name": "addtoken", "base": "", "fields": [ { "name": "symcode", "type": "symbol_code" }, { "name": "contract", "type": "name" }, { "name": "defibox_oracle_id", "type": "uint64?" }, { "name": "delphi_oracle_id", "type": "name?" } ] }
-
{ "name": "approve", "base": "", "fields": [ { "name": "oracle", "type": "name" } ] }
-
{ "name": "balanceof", "base": "", "fields": [ { "name": "contract", "type": "bytes" }, { "name": "address", "type": "bytes" } ] }
-
{ "name": "callback", "base": "", "fields": [ { "name": "status", "type": "int32" }, { "name": "data", "type": "bytes" }, { "name": "context", "type": "bytes?" } ] }
-
{ "name": "claim", "base": "", "fields": [ { "name": "oracle", "type": "name" }, { "name": "receiver", "type": "name?" } ] }
-
{ "name": "claimlog", "base": "", "fields": [ { "name": "oracle", "type": "name" }, { "name": "category", "type": "name" }, { "name": "receiver", "type": "name" }, { "name": "claimed", "type": "asset" }, { "name": "balance", "type": "asset" } ] }
Table row type of config
{ "name": "config_row", "base": "", "fields": [ { "name": "reward_per_update", "type": "extended_asset" }, { "name": "yield_contract", "type": "name" }, { "name": "admin_contract", "type": "name" } ] }
-
{ "name": "createlog", "base": "", "fields": [ { "name": "oracle", "type": "name" }, { "name": "status", "type": "name" }, { "name": "category", "type": "name" }, { "name": "metadata", "type": "pair_name_string[]" } ] }
Action parameter in delevmtoken
{ "name": "delevmtoken", "base": "", "fields": [ { "name": "address", "type": "bytes" } ] }
-
{ "name": "deltoken", "base": "", "fields": [ { "name": "symcode", "type": "symbol_code" } ] }
-
{ "name": "deny", "base": "", "fields": [ { "name": "oracle", "type": "name" } ] }
-
{ "name": "eraselog", "base": "", "fields": [ { "name": "oracle", "type": "name" } ] }
Table row type of evm.balances
{ "name": "evm_balances_row", "base": "", "fields": [ { "name": "address_id", "type": "uint64" }, { "name": "address", "type": "bytes" }, { "name": "balance", "type": "asset" } ] }
Table row type of evm.tokens
{ "name": "evm_tokens_row", "base": "", "fields": [ { "name": "token_id", "type": "uint64" }, { "name": "address", "type": "bytes" }, { "name": "decimals", "type": "uint8" }, { "name": "sym", "type": "symbol" } ] }
Struct property of init
{ "name": "extended_symbol", "base": "", "fields": [ { "name": "sym", "type": "symbol" }, { "name": "contract", "type": "name" } ] }
-
{ "name": "init", "base": "", "fields": [ { "name": "rewards", "type": "extended_symbol" }, { "name": "yield_contract", "type": "name" }, { "name": "admin_contract", "type": "name" } ] }
Action parameter in metadatalog
{ "name": "metadatalog", "base": "", "fields": [ { "name": "oracle", "type": "name" }, { "name": "status", "type": "name" }, { "name": "category", "type": "name" }, { "name": "metadata", "type": "pair_name_string[]" } ] }
Table row type of oracles
{ "name": "oracles_row", "base": "", "fields": [ { "name": "oracle", "type": "name" }, { "name": "status", "type": "name" }, { "name": "balance", "type": "extended_asset" }, { "name": "metadata", "type": "pair_name_string[]" }, { "name": "created_at", "type": "time_point_sec" }, { "name": "updated_at", "type": "time_point_sec" }, { "name": "claimed_at", "type": "time_point_sec" } ] }
Struct property of createlog
Struct property of metadatalog
Struct property of oracles_row
Struct property of regoracle
Struct property of setmetadata
{ "name": "pair_name_string", "base": "", "fields": [ { "name": "first", "type": "name" }, { "name": "second", "type": "string" } ] }
Table row type of periods
{ "name": "periods_row", "base": "", "fields": [ { "name": "period", "type": "time_point_sec" }, { "name": "protocol", "type": "name" }, { "name": "category", "type": "name" }, { "name": "contracts", "type": "name[]" }, { "name": "evm_contracts", "type": "string[]" }, { "name": "balances", "type": "asset[]" }, { "name": "prices", "type": "asset[]" }, { "name": "tvl", "type": "asset" }, { "name": "usd", "type": "asset" } ] }
-
{ "name": "regoracle", "base": "", "fields": [ { "name": "oracle", "type": "name" }, { "name": "metadata", "type": "pair_name_string[]" } ] }
Action parameter in rewardslog
{ "name": "rewardslog", "base": "", "fields": [ { "name": "oracle", "type": "name" }, { "name": "rewards", "type": "asset" }, { "name": "balance", "type": "asset" } ] }
Action parameter in setbalance
{ "name": "setbalance", "base": "", "fields": [ { "name": "contract", "type": "bytes" }, { "name": "address", "type": "bytes" }, { "name": "balance", "type": "asset" } ] }
Action parameter in setmetadata
{ "name": "setmetadata", "base": "", "fields": [ { "name": "oracle", "type": "name" }, { "name": "metadata", "type": "pair_name_string[]" } ] }
Action parameter in setmetakey
{ "name": "setmetakey", "base": "", "fields": [ { "name": "oracle", "type": "name" }, { "name": "key", "type": "name" }, { "name": "value", "type": "string?" } ] }
-
{ "name": "setreward", "base": "", "fields": [ { "name": "reward_per_update", "type": "asset" } ] }
-
{ "name": "statuslog", "base": "", "fields": [ { "name": "oracle", "type": "name" }, { "name": "status", "type": "name" } ] }
Table row type of tokens
{ "name": "tokens_row", "base": "", "fields": [ { "name": "sym", "type": "symbol" }, { "name": "contract", "type": "name" }, { "name": "defibox_oracle_id", "type": "uint64?" }, { "name": "delphi_oracle_id", "type": "name?" }, { "name": "extra_oracle_id", "type": "uint64?" } ] }
Action parameter in unregister
{ "name": "unregister", "base": "", "fields": [ { "name": "oracle", "type": "name" } ] }
-
{ "name": "update", "base": "", "fields": [ { "name": "oracle", "type": "name" }, { "name": "protocol", "type": "name" } ] }
-
{ "name": "updateall", "base": "", "fields": [ { "name": "oracle", "type": "name" }, { "name": "max_rows", "type": "uint16?" } ] }
-
{ "name": "updatelog", "base": "", "fields": [ { "name": "oracle", "type": "name" }, { "name": "protocol", "type": "name" }, { "name": "category", "type": "name" }, { "name": "contracts", "type": "name[]" }, { "name": "evm", "type": "string[]" }, { "name": "period", "type": "time_point_sec" }, { "name": "balances", "type": "asset[]" }, { "name": "prices", "type": "asset[]" }, { "name": "tvl", "type": "asset" }, { "name": "usd", "type": "asset" } ] }