
The data structures defined by this contract.
- { "name": "account", "base": "", "fields": [ { "name": "balance", "type": "asset" } ] }
Table row type of accountslock
{ "name": "accountslock", "base": "", "fields": [ { "name": "balance", "type": "asset" } ] }- { "name": "adduser", "base": "", "fields": [ { "name": "user", "type": "name" } ] }
- { "name": "counter", "base": "", "fields": [ { "name": "key", "type": "name" }, { "name": "counter", "type": "uint64" } ] }
Table row type of coupon.req
{ "name": "coupon_req", "base": "", "fields": [ { "name": "id", "type": "uint64" }, { "name": "from", "type": "name" }, { "name": "quantity", "type": "asset" }, { "name": "memo", "type": "string" }, { "name": "created_at", "type": "uint64" } ] }Action parameter in couponapprov
{ "name": "couponapprov", "base": "", "fields": [ { "name": "id", "type": "uint64" }, { "name": "is_approved", "type": "bool" } ] }- { "name": "couponbuy", "base": "", "fields": [ { "name": "from", "type": "name" }, { "name": "quantity", "type": "asset" }, { "name": "memo", "type": "string" } ] }
Action parameter in couponcancel
{ "name": "couponcancel", "base": "", "fields": [ { "name": "from", "type": "name" }, { "name": "quantity", "type": "asset" }, { "name": "memo", "type": "string" } ] }- { "name": "couponreq", "base": "", "fields": [ { "name": "from", "type": "name" }, { "name": "quantity", "type": "asset" }, { "name": "memo", "type": "string" } ] }
- { "name": "create", "base": "", "fields": [ { "name": "issuer", "type": "name" }, { "name": "maximum_supply", "type": "asset" } ] }
Table row type of stat
{ "name": "currency_stat", "base": "", "fields": [ { "name": "supply", "type": "asset" }, { "name": "max_supply", "type": "asset" }, { "name": "issuer", "type": "name" } ] }- { "name": "deposit", "base": "", "fields": [ { "name": "from", "type": "name" }, { "name": "quantity", "type": "asset" }, { "name": "referral", "type": "name" } ] }
Action parameter in endproduct
{ "name": "endproduct", "base": "", "fields": [ { "name": "product_id", "type": "uint64" } ] }- { "name": "global", "base": "", "fields": [ { "name": "id", "type": "uint64" }, { "name": "withdrawal_fee", "type": "uint64" }, { "name": "referral_fee", "type": "uint64" }, { "name": "balance", "type": "asset" }, { "name": "referral_amount", "type": "asset" }, { "name": "interest_amount", "type": "asset" }, { "name": "withdraw_amount", "type": "asset" }, { "name": "lockup_amount", "type": "asset" }, { "name": "liabilities_amount", "type": "asset" } ] }
Action parameter in initcontract
{ "name": "initcontract", "base": "", "fields": [ { "name": "withdrawal_fee", "type": "uint64" }, { "name": "referral_fee", "type": "uint64" }, { "name": "sym", "type": "symbol" } ] }Action parameter in initglobalva
{ "name": "initglobalva", "base": "", "fields": [ { "name": "mode", "type": "int32" } ] }- { "name": "issue", "base": "", "fields": [ { "name": "to", "type": "name" }, { "name": "quantity", "type": "asset" }, { "name": "memo", "type": "string" } ] }
- { "name": "lock", "base": "", "fields": [ { "name": "user", "type": "name" }, { "name": "quantity", "type": "asset" } ] }
- { "name": "mergeprod", "base": "", "fields": [ { "name": "ids", "type": "uint64[]" } ] }
- { "name": "mkproduct", "base": "", "fields": [ { "name": "product_id", "type": "uint64" }, { "name": "rate", "type": "uint64" }, { "name": "period", "type": "uint64" }, { "name": "interest_period", "type": "uint64" }, { "name": "limit", "type": "asset" }, { "name": "unit", "type": "asset" }, { "name": "pre_fee", "type": "asset" }, { "name": "lockup_rate", "type": "uint64" } ] }
- { "name": "payment", "base": "", "fields": [ { "name": "id", "type": "uint64" }, { "name": "next_payment_at", "type": "uint64" } ] }
- { "name": "payment2", "base": "", "fields": [ { "name": "id", "type": "uint64" }, { "name": "user", "type": "name" }, { "name": "quantity", "type": "asset" } ] }
Table row type of payment.log
{ "name": "payment_log", "base": "", "fields": [ { "name": "id", "type": "uint64" }, { "name": "user", "type": "name" }, { "name": "quantity", "type": "asset" } ] }Table row type of product.info
{ "name": "product_info", "base": "", "fields": [ { "name": "product_id", "type": "uint64" }, { "name": "product_period", "type": "uint64" }, { "name": "interest_rate", "type": "uint64" }, { "name": "interest_period", "type": "uint64" }, { "name": "lockup_rate", "type": "uint64" }, { "name": "limit", "type": "asset" }, { "name": "unit", "type": "asset" }, { "name": "invested", "type": "asset" }, { "name": "pre_fee", "type": "asset" }, { "name": "sequence", "type": "int32" } ] }Table row type of product.user
{ "name": "product_users", "base": "", "fields": [ { "name": "id", "type": "uint64" }, { "name": "product_id", "type": "uint64" }, { "name": "user", "type": "name" }, { "name": "balance", "type": "asset" }, { "name": "total_interest", "type": "asset" }, { "name": "remain_interest", "type": "asset" }, { "name": "lockup_interest", "type": "asset" }, { "name": "total_count", "type": "int32" }, { "name": "remain_count", "type": "int32" }, { "name": "created_at", "type": "uint64" }, { "name": "expired_at", "type": "uint64" }, { "name": "next_payment_at", "type": "uint64" } ] }- { "name": "receipt", "base": "", "fields": [ { "name": "user", "type": "name" }, { "name": "quantity", "type": "asset" }, { "name": "memo", "type": "string" } ] }
- { "name": "referral", "base": "", "fields": [ { "name": "user", "type": "name" }, { "name": "referral", "type": "name" } ] }
Action parameter in referralto
{ "name": "referralto", "base": "", "fields": [ { "name": "to", "type": "name" }, { "name": "quantity", "type": "asset" } ] }- { "name": "removelog", "base": "", "fields": [ { "name": "id", "type": "uint64" } ] }
Action parameter in removelogs
{ "name": "removelogs", "base": "", "fields": [ { "name": "ids", "type": "uint64[]" } ] }- { "name": "retire", "base": "", "fields": [ { "name": "from", "type": "name" }, { "name": "quantity", "type": "asset" }, { "name": "memo", "type": "string" } ] }
Action parameter in rmpayment2
{ "name": "rmpayment2", "base": "", "fields": [ { "name": "id", "type": "uint64" } ] }Action parameter in rmpayment2s
{ "name": "rmpayment2s", "base": "", "fields": [ { "name": "ids", "type": "uint64[]" } ] }- { "name": "rmproduct", "base": "", "fields": [ { "name": "product_id", "type": "uint64" } ] }
Action parameter in rmproductusr
{ "name": "rmproductusr", "base": "", "fields": [ { "name": "id", "type": "uint64" } ] }Action parameter in subscription
{ "name": "subscription", "base": "", "fields": [ { "name": "from", "type": "name" }, { "name": "quantity", "type": "asset" }, { "name": "product_id", "type": "uint64" }, { "name": "referral", "type": "name" } ] }- { "name": "transfer", "base": "", "fields": [ { "name": "from", "type": "name" }, { "name": "to", "type": "name" }, { "name": "quantity", "type": "asset" }, { "name": "memo", "type": "string" } ] }
Action parameter in transferto
{ "name": "transferto", "base": "", "fields": [ { "name": "from", "type": "name" }, { "name": "to", "type": "name" }, { "name": "quantity", "type": "asset" } ] }- { "name": "tx_log", "base": "", "fields": [ { "name": "id", "type": "uint64" }, { "name": "type", "type": "int32" }, { "name": "user", "type": "name" }, { "name": "quantity", "type": "asset" }, { "name": "memo", "type": "string" }, { "name": "tx_id", "type": "checksum256" }, { "name": "created_at", "type": "uint64" } ] }
- { "name": "unlock", "base": "", "fields": [ { "name": "user", "type": "name" }, { "name": "quantity", "type": "asset" } ] }
Action parameter in unsubscript
{ "name": "unsubscript", "base": "", "fields": [ { "name": "id", "type": "uint64" }, { "name": "rate", "type": "uint64" } ] }- { "name": "users", "base": "", "fields": [ { "name": "user", "type": "name" }, { "name": "balance", "type": "asset" }, { "name": "referral", "type": "name" } ] }
- { "name": "withdraw", "base": "", "fields": [ { "name": "from", "type": "name" }, { "name": "quantity", "type": "asset" } ] }