
The data structures defined by this contract.
Action parameter in addloanplan
{ "name": "addloanplan", "base": "", "fields": [ { "name": "credit_contract", "type": "name" }, { "name": "credit_amount", "type": "asset" }, { "name": "debit_contract", "type": "name" }, { "name": "debit_amount", "type": "asset" }, { "name": "maximal_gap_amount", "type": "asset" }, { "name": "maximal_gap_ratio", "type": "float64" }, { "name": "issuer", "type": "name" } ] }
Action parameter in confirmloan
{ "name": "confirmloan", "base": "", "fields": [ { "name": "loan_id", "type": "uint64" }, { "name": "minute_rate", "type": "float64" }, { "name": "manage_fee_rate", "type": "float64" }, { "name": "time", "type": "uint32" } ] }
Action parameter in confirmrepay
{ "name": "confirmrepay", "base": "", "fields": [ { "name": "loan_id", "type": "uint64" }, { "name": "total_paid", "type": "asset" }, { "name": "time", "type": "uint32" } ] }
Table row type of defiproxy
{ "name": "defi_proxy", "base": "", "fields": [ { "name": "id", "type": "uint64" }, { "name": "contract", "type": "name" }, { "name": "symbol_name", "type": "symbol" }, { "name": "use_pre_transfer", "type": "bool" }, { "name": "use_rebalance", "type": "bool" }, { "name": "defi_contract", "type": "name" } ] }
Action parameter in forceclose
{ "name": "forceclose", "base": "", "fields": [ { "name": "loan_id", "type": "uint64" }, { "name": "time", "type": "uint32" } ] }
Table row type of globalconfig
{ "name": "global_config", "base": "", "fields": [ { "name": "whaleexadmin", "type": "name" }, { "name": "walvalidator", "type": "name" }, { "name": "manage_fee_receiver", "type": "name" }, { "name": "interest_receiver", "type": "name" }, { "name": "error_receiver", "type": "name" }, { "name": "forceclose_receiver", "type": "name" } ] }
-
{ "name": "init", "base": "", "fields": [ { "name": "whaleexadmin", "type": "name" }, { "name": "walvalidator", "type": "name" }, { "name": "manage_fee_receiver", "type": "name" }, { "name": "interest_receiver", "type": "name" }, { "name": "error_receiver", "type": "name" }, { "name": "forceclose_receiver", "type": "name" } ] }
-
{ "name": "loan_plan", "base": "", "fields": [ { "name": "id", "type": "uint64" }, { "name": "credit_contract", "type": "name" }, { "name": "credit_amount", "type": "asset" }, { "name": "debit_contract", "type": "name" }, { "name": "debit_amount", "type": "asset" }, { "name": "maximal_gap_amount", "type": "asset" }, { "name": "maximal_gap_ratio", "type": "float64" }, { "name": "issuer", "type": "name" } ] }
Table row type of loanrecord
{ "name": "loan_record", "base": "", "fields": [ { "name": "id", "type": "uint64" }, { "name": "plan_id", "type": "uint64" }, { "name": "status", "type": "uint8" }, { "name": "debtor", "type": "name" }, { "name": "credit_amount", "type": "asset" }, { "name": "debit_amount", "type": "asset" }, { "name": "manage_fee", "type": "asset" }, { "name": "paid_principal_amount", "type": "asset" }, { "name": "paid_interest_amount", "type": "asset" }, { "name": "minute_rate", "type": "float64" }, { "name": "created_time", "type": "time_point_sec" }, { "name": "confirmed_time", "type": "time_point_sec" }, { "name": "last_paid_time", "type": "time_point_sec" } ] }
Action parameter in rejectloan
{ "name": "rejectloan", "base": "", "fields": [ { "name": "load_id", "type": "uint64" } ] }
Action parameter in removeloan
{ "name": "removeloan", "base": "", "fields": [ { "name": "loan_id", "type": "uint64" } ] }
-
{ "name": "repair", "base": "", "fields": [ { "name": "loan_id", "type": "uint64" } ] }
Action parameter in setdefiproxy
{ "name": "setdefiproxy", "base": "", "fields": [ { "name": "contract", "type": "name" }, { "name": "symbol_name", "type": "symbol" }, { "name": "use_pre_transfer", "type": "bool" }, { "name": "use_rebalance", "type": "bool" }, { "name": "defi_contract", "type": "name" }, { "name": "remove", "type": "bool" } ] }