Vaulta

yleyieldfarm

Contract

{
  "version": "eosio::abi/1.2",
  "types": [],
  "structs": [
    {
      "name": "activatefarm",
      "base": "",
      "fields": [
        {
          "name": "farmer",
          "type": "name"
        },
        {
          "name": "farmid",
          "type": "string"
        }
      ]
    },
    {
      "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"
        }
      ]
    },
    {
      "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"
        }
      ]
    },
    {
      "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": []
    },
    {
      "name": "periodictask",
      "base": "",
      "fields": []
    },
    {
      "name": "rebase",
      "base": "",
      "fields": [
        {
          "name": "farmid",
          "type": "string"
        },
        {
          "name": "ecvalue",
          "type": "float64"
        },
        {
          "name": "time",
          "type": "int64"
        }
      ]
    },
    {
      "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"
        }
      ]
    },
    {
      "name": "removeland",
      "base": "",
      "fields": [
        {
          "name": "farmer",
          "type": "name"
        },
        {
          "name": "farmid",
          "type": "string"
        },
        {
          "name": "landid",
          "type": "string"
        }
      ]
    },
    {
      "name": "settleprofit",
      "base": "",
      "fields": [
        {
          "name": "farmid",
          "type": "uint64"
        },
        {
          "name": "user",
          "type": "name"
        },
        {
          "name": "profit",
          "type": "asset"
        },
        {
          "name": "tval",
          "type": "uint64"
        }
      ]
    },
    {
      "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"
        }
      ]
    },
    {
      "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"
        }
      ]
    },
    {
      "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"
        }
      ]
    },
    {
      "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"
        }
      ]
    }
  ],
  "actions": [
    {
      "name": "activatefarm",
      "type": "activatefarm",
      "ricardian_contract": ""
    },
    {
      "name": "attachcheck",
      "type": "attachcheck",
      "ricardian_contract": ""
    },
    {
      "name": "batchcreate",
      "type": "batchcreate",
      "ricardian_contract": ""
    },
    {
      "name": "bindctree",
      "type": "bindctree",
      "ricardian_contract": ""
    },
    {
      "name": "detachcheck",
      "type": "detachcheck",
      "ricardian_contract": ""
    },
    {
      "name": "editfarm",
      "type": "editfarm",
      "ricardian_contract": ""
    },
    {
      "name": "init",
      "type": "init",
      "ricardian_contract": ""
    },
    {
      "name": "kickout",
      "type": "kickout",
      "ricardian_contract": ""
    },
    {
      "name": "maintain",
      "type": "maintain",
      "ricardian_contract": ""
    },
    {
      "name": "migrate",
      "type": "migrate",
      "ricardian_contract": ""
    },
    {
      "name": "periodictask",
      "type": "periodictask",
      "ricardian_contract": ""
    },
    {
      "name": "rebase",
      "type": "rebase",
      "ricardian_contract": ""
    },
    {
      "name": "rebaseshare",
      "type": "rebaseshare",
      "ricardian_contract": ""
    },
    {
      "name": "reini14",
      "type": "reini14",
      "ricardian_contract": ""
    },
    {
      "name": "removeland",
      "type": "removeland",
      "ricardian_contract": ""
    },
    {
      "name": "settleprofit",
      "type": "settleprofit",
      "ricardian_contract": ""
    },
    {
      "name": "yieldrebase",
      "type": "yieldrebase",
      "ricardian_contract": ""
    }
  ],
  "tables": [
    {
      "name": "lease",
      "index_type": "i64",
      "key_names": [],
      "key_types": [],
      "type": "lease_s"
    },
    {
      "name": "yieldlands",
      "index_type": "i64",
      "key_names": [],
      "key_types": [],
      "type": "yieldland_s"
    },
    {
      "name": "yieldlands2",
      "index_type": "i64",
      "key_names": [],
      "key_types": [],
      "type": "yieldland_s2"
    },
    {
      "name": "yieldstat",
      "index_type": "i64",
      "key_names": [],
      "key_types": [],
      "type": "yieldstat_s"
    }
  ],
  "ricardian_clauses": [],
  "error_messages": [],
  "abi_extensions": [],
  "variants": [],
  "action_results": []
}