Vaulta

yleyieldfarm

Contract

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"
        }
      ]
    }
  • Action parameter in bindctree

    {
      "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"
        }
      ]
    }
  • Action parameter in editfarm

    {
      "name": "editfarm",
      "base": "",
      "fields": [
        {
          "name": "farmer",
          "type": "name"
        },
        {
          "name": "farmid",
          "type": "string"
        },
        {
          "name": "data",
          "type": "string"
        }
      ]
    }
  • Action parameter in init

    {
      "name": "init",
      "base": "",
      "fields": []
    }
  • Action parameter in kickout

    {
      "name": "kickout",
      "base": "",
      "fields": [
        {
          "name": "user",
          "type": "name"
        },
        {
          "name": "farmid",
          "type": "string"
        },
        {
          "name": "landid",
          "type": "string"
        }
      ]
    }
  • Table row type of lease

    {
      "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"
        }
      ]
    }
  • Action parameter in maintain

    {
      "name": "maintain",
      "base": "",
      "fields": []
    }
  • Action parameter in migrate

    {
      "name": "migrate",
      "base": "",
      "fields": []
    }
  • Action parameter in periodictask

    {
      "name": "periodictask",
      "base": "",
      "fields": []
    }
  • Action parameter in rebase

    {
      "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"
        }
      ]
    }
  • Action parameter in reini14

    {
      "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"
        }
      ]
    }