
The data structures defined by this contract.
Action parameter in activatefarm
{ "name": "activatefarm", "base": "", "fields": [ { "name": "farmer", "type": "name" }, { "name": "farmid", "type": "string" } ] }
Action parameter in attachcheck
{ "name": "attachcheck", "base": "", "fields": [ { "name": "user", "type": "name" }, { "name": "yieldno", "type": "uint64" }, { "name": "shareval", "type": "float64" }, { "name": "ecvalue", "type": "float64" }, { "name": "nval", "type": "float64" }, { "name": "hasad", "type": "bool" } ] }
Action parameter in batchcreate
{ "name": "batchcreate", "base": "", "fields": [ { "name": "user", "type": "name" }, { "name": "batchcnt", "type": "int32" }, { "name": "farmid", "type": "string" } ] }
-
{ "name": "bindctree", "base": "", "fields": [ { "name": "user", "type": "name" }, { "name": "yieldno", "type": "uint64" }, { "name": "landid", "type": "uint64" } ] }
Action parameter in detachcheck
{ "name": "detachcheck", "base": "", "fields": [ { "name": "user", "type": "name" }, { "name": "yieldno", "type": "uint64" }, { "name": "shareval", "type": "float64" }, { "name": "ecvalue", "type": "float64" }, { "name": "nval", "type": "float64" } ] }
-
{ "name": "editfarm", "base": "", "fields": [ { "name": "farmer", "type": "name" }, { "name": "farmid", "type": "string" }, { "name": "data", "type": "string" } ] }
-
{ "name": "init", "base": "", "fields": [] }
-
{ "name": "kickout", "base": "", "fields": [ { "name": "user", "type": "name" }, { "name": "farmid", "type": "string" }, { "name": "landid", "type": "string" } ] }
-
{ "name": "lease_s", "base": "", "fields": [ { "name": "lease_id", "type": "uint64" }, { "name": "yield_no", "type": "uint64" }, { "name": "land_no", "type": "uint64" }, { "name": "farmer", "type": "name" }, { "name": "tenant", "type": "name" }, { "name": "start_time", "type": "uint64" }, { "name": "end_time", "type": "uint64" }, { "name": "has_signed", "type": "bool" }, { "name": "profit_ratio", "type": "int32" }, { "name": "freeze_ratio", "type": "int32" }, { "name": "hty_bonus", "type": "float64" }, { "name": "margin", "type": "asset" }, { "name": "terminate_type", "type": "int32" } ] }
-
{ "name": "maintain", "base": "", "fields": [] }
-
{ "name": "migrate", "base": "", "fields": [] }
Action parameter in periodictask
{ "name": "periodictask", "base": "", "fields": [] }
-
{ "name": "rebase", "base": "", "fields": [ { "name": "farmid", "type": "string" }, { "name": "ecvalue", "type": "float64" }, { "name": "time", "type": "int64" } ] }
Action parameter in rebaseshare
{ "name": "rebaseshare", "base": "", "fields": [ { "name": "yieldno", "type": "uint64" }, { "name": "opcode", "type": "int32" }, { "name": "value", "type": "float64" }, { "name": "inc", "type": "bool" } ] }
-
{ "name": "reini14", "base": "", "fields": [ { "name": "a", "type": "int32" } ] }
Action parameter in removeland
{ "name": "removeland", "base": "", "fields": [ { "name": "farmer", "type": "name" }, { "name": "farmid", "type": "string" }, { "name": "landid", "type": "string" } ] }
Action parameter in settleprofit
{ "name": "settleprofit", "base": "", "fields": [ { "name": "farmid", "type": "uint64" }, { "name": "user", "type": "name" }, { "name": "profit", "type": "asset" }, { "name": "tval", "type": "uint64" } ] }
Table row type of yieldlands
{ "name": "yieldland_s", "base": "", "fields": [ { "name": "yield_no", "type": "uint64" }, { "name": "owner", "type": "name" }, { "name": "logo", "type": "string" }, { "name": "name", "type": "string" }, { "name": "desc", "type": "string" }, { "name": "activated", "type": "bool" }, { "name": "activate_time", "type": "uint64" }, { "name": "shared_value_base", "type": "uint32" }, { "name": "fund_dist_ratio", "type": "uint32" }, { "name": "fund_balance", "type": "asset" }, { "name": "dist_balance", "type": "asset" }, { "name": "capacity", "type": "uint32" }, { "name": "size", "type": "uint32" }, { "name": "share_value", "type": "float64" }, { "name": "apy", "type": "float64" }, { "name": "apy_factor", "type": "float64" }, { "name": "profit", "type": "uint64" }, { "name": "velocity_index", "type": "float64" }, { "name": "velocity_ratio", "type": "float64" }, { "name": "velocity", "type": "float64" }, { "name": "ec_value", "type": "int64" }, { "name": "ec_inc", "type": "int64" }, { "name": "ad_on", "type": "bool" }, { "name": "ad_times", "type": "uint32" }, { "name": "ad_deadline", "type": "uint64" }, { "name": "private_ad", "type": "string" } ] }
Table row type of yieldlands2
{ "name": "yieldland_s2", "base": "", "fields": [ { "name": "yield_no", "type": "uint64" }, { "name": "owner", "type": "name" }, { "name": "logo", "type": "string" }, { "name": "name", "type": "string" }, { "name": "desc", "type": "string" }, { "name": "activated", "type": "bool" }, { "name": "activate_time", "type": "uint64" }, { "name": "shared_value_base", "type": "uint32" }, { "name": "fund_dist_ratio", "type": "uint32" }, { "name": "fund_balance", "type": "asset" }, { "name": "dist_balance", "type": "asset" }, { "name": "capacity", "type": "uint32" }, { "name": "size", "type": "uint32" }, { "name": "share_value", "type": "float64" }, { "name": "apy", "type": "float64" }, { "name": "apy_factor", "type": "float64" }, { "name": "profit", "type": "uint64" }, { "name": "velocity_index", "type": "float64" }, { "name": "velocity_ratio", "type": "float64" }, { "name": "velocity", "type": "float64" }, { "name": "ec_value", "type": "int64" }, { "name": "ec_inc", "type": "int64" }, { "name": "ad_on", "type": "bool" }, { "name": "ad_times", "type": "uint32" }, { "name": "ad_deadline", "type": "uint64" }, { "name": "private_ad", "type": "string" }, { "name": "base_ratio", "type": "float64" }, { "name": "scale_ratio", "type": "float64" }, { "name": "luck_ratio", "type": "float64" } ] }
Action parameter in yieldrebase
{ "name": "yieldrebase", "base": "", "fields": [ { "name": "yieldno", "type": "uint64" }, { "name": "size", "type": "uint64" }, { "name": "value", "type": "int64" }, { "name": "apy_factor", "type": "float64" }, { "name": "reset", "type": "bool" } ] }
Table row type of yieldstat
{ "name": "yieldstat_s", "base": "", "fields": [ { "name": "name", "type": "name" }, { "name": "scale", "type": "uint64" }, { "name": "velocity", "type": "float64" }, { "name": "sow_start", "type": "uint64" }, { "name": "sow_cycles", "type": "uint64" }, { "name": "next_settle", "type": "uint64" } ] }