WAX

waxdaofarmer

컨트랙트

{
  "version": "eosio::abi/1.2",
  "types": [],
  "structs": [
    {
      "name": "NON_CUSTODIAL_TEMPLATE",
      "base": "",
      "fields": [
        {
          "name": "collection_name",
          "type": "name"
        },
        {
          "name": "template_id",
          "type": "uint64"
        },
        {
          "name": "hourly_reward",
          "type": "asset"
        },
        {
          "name": "multiplier",
          "type": "float64"
        }
      ]
    },
    {
      "name": "STAKEABLE_COLLECTION",
      "base": "",
      "fields": [
        {
          "name": "collection_name",
          "type": "name"
        },
        {
          "name": "is_authorized",
          "type": "uint8"
        }
      ]
    },
    {
      "name": "STAKEABLE_TEMPLATE",
      "base": "",
      "fields": [
        {
          "name": "collection_name",
          "type": "name"
        },
        {
          "name": "template_id",
          "type": "uint64"
        },
        {
          "name": "hourly_reward",
          "type": "asset"
        }
      ]
    },
    {
      "name": "WAXAPE",
      "base": "",
      "fields": [
        {
          "name": "asset_id",
          "type": "uint64"
        },
        {
          "name": "owner",
          "type": "name"
        }
      ]
    },
    {
      "name": "addcolauth",
      "base": "",
      "fields": [
        {
          "name": "user",
          "type": "name"
        },
        {
          "name": "farmname",
          "type": "name"
        },
        {
          "name": "collection",
          "type": "name"
        }
      ]
    },
    {
      "name": "addignore",
      "base": "",
      "fields": [
        {
          "name": "authorized_user",
          "type": "name"
        },
        {
          "name": "collection_name",
          "type": "name"
        }
      ]
    },
    {
      "name": "addnctemp",
      "base": "",
      "fields": [
        {
          "name": "user",
          "type": "name"
        },
        {
          "name": "farmname",
          "type": "name"
        },
        {
          "name": "template_info",
          "type": "NON_CUSTODIAL_TEMPLATE"
        }
      ]
    },
    {
      "name": "addnewcol",
      "base": "",
      "fields": [
        {
          "name": "user",
          "type": "name"
        },
        {
          "name": "farmname",
          "type": "name"
        },
        {
          "name": "collection",
          "type": "name"
        }
      ]
    },
    {
      "name": "addpoint",
      "base": "",
      "fields": [
        {
          "name": "authorized_user",
          "type": "name"
        },
        {
          "name": "point_receiver",
          "type": "name"
        }
      ]
    },
    {
      "name": "addskipfarm",
      "base": "",
      "fields": [
        {
          "name": "authorized_user",
          "type": "name"
        },
        {
          "name": "farmname",
          "type": "name"
        }
      ]
    },
    {
      "name": "addtempl",
      "base": "",
      "fields": [
        {
          "name": "user",
          "type": "name"
        },
        {
          "name": "farmname",
          "type": "name"
        },
        {
          "name": "temp_ids",
          "type": "uint64[]"
        }
      ]
    },
    {
      "name": "alcorassets",
      "base": "",
      "fields": [
        {
          "name": "symbol",
          "type": "symbol"
        },
        {
          "name": "total_balance",
          "type": "uint64"
        },
        {
          "name": "asset_1_symbol",
          "type": "symbol"
        },
        {
          "name": "asset_1_contract",
          "type": "name"
        },
        {
          "name": "asset_1_amount",
          "type": "uint64"
        },
        {
          "name": "asset_1_amount_sent",
          "type": "uint64"
        },
        {
          "name": "asset_2_symbol",
          "type": "symbol"
        },
        {
          "name": "asset_2_contract",
          "type": "name"
        },
        {
          "name": "asset_2_amount",
          "type": "uint64"
        },
        {
          "name": "asset_2_amount_sent",
          "type": "uint64"
        }
      ]
    },
    {
      "name": "assertstake",
      "base": "",
      "fields": [
        {
          "name": "user",
          "type": "name"
        },
        {
          "name": "farmname",
          "type": "name"
        },
        {
          "name": "assets_to_assert",
          "type": "uint64[]"
        }
      ]
    },
    {
      "name": "bannerads",
      "base": "",
      "fields": [
        {
          "name": "time",
          "type": "uint64"
        },
        {
          "name": "user",
          "type": "name"
        },
        {
          "name": "info",
          "type": "string[]"
        }
      ]
    },
    {
      "name": "banuser",
      "base": "",
      "fields": [
        {
          "name": "farm_owner",
          "type": "name"
        },
        {
          "name": "user_to_ban",
          "type": "name"
        },
        {
          "name": "farmname",
          "type": "name"
        }
      ]
    },
    {
      "name": "blacklist",
      "base": "",
      "fields": [
        {
          "name": "ID",
          "type": "uint64"
        },
        {
          "name": "username",
          "type": "name"
        }
      ]
    },
    {
      "name": "bulkaddtemps",
      "base": "",
      "fields": [
        {
          "name": "user",
          "type": "name"
        },
        {
          "name": "farmname",
          "type": "name"
        },
        {
          "name": "templates",
          "type": "STAKEABLE_TEMPLATE[]"
        }
      ]
    },
    {
      "name": "checkowners",
      "base": "",
      "fields": []
    },
    {
      "name": "claimall",
      "base": "",
      "fields": [
        {
          "name": "user",
          "type": "name"
        }
      ]
    },
    {
      "name": "claimallpool",
      "base": "",
      "fields": [
        {
          "name": "user",
          "type": "name"
        }
      ]
    },
    {
      "name": "claimlptoken",
      "base": "",
      "fields": [
        {
          "name": "user",
          "type": "name"
        },
        {
          "name": "poolname",
          "type": "name"
        }
      ]
    },
    {
      "name": "claimpoolrwd",
      "base": "",
      "fields": [
        {
          "name": "pool",
          "type": "name"
        },
        {
          "name": "user",
          "type": "name"
        }
      ]
    },
    {
      "name": "claimrewards",
      "base": "",
      "fields": [
        {
          "name": "farm",
          "type": "name"
        },
        {
          "name": "user",
          "type": "name"
        }
      ]
    },
    {
      "name": "closedpools",
      "base": "",
      "fields": [
        {
          "name": "pool",
          "type": "name"
        }
      ]
    },
    {
      "name": "createfarm",
      "base": "",
      "fields": [
        {
          "name": "user",
          "type": "name"
        },
        {
          "name": "farmname",
          "type": "name"
        },
        {
          "name": "rewardtoken",
          "type": "string"
        },
        {
          "name": "precision",
          "type": "string"
        },
        {
          "name": "rewardcontract",
          "type": "name"
        },
        {
          "name": "collectionToStake",
          "type": "name"
        },
        {
          "name": "schemaToStake",
          "type": "name"
        },
        {
          "name": "ipfs",
          "type": "string"
        },
        {
          "name": "endtime",
          "type": "uint64"
        },
        {
          "name": "mintime",
          "type": "uint64"
        },
        {
          "name": "farmtype",
          "type": "name"
        },
        {
          "name": "template_csv",
          "type": "string"
        },
        {
          "name": "reward_type",
          "type": "name"
        },
        {
          "name": "decimal_hourly_cap",
          "type": "float64"
        }
      ]
    },
    {
      "name": "deletefarm",
      "base": "",
      "fields": [
        {
          "name": "user",
          "type": "name"
        },
        {
          "name": "farmname",
          "type": "name"
        }
      ]
    },
    {
      "name": "editadbanner",
      "base": "",
      "fields": [
        {
          "name": "user",
          "type": "name"
        },
        {
          "name": "banner_owner",
          "type": "name"
        },
        {
          "name": "start_time",
          "type": "uint64"
        },
        {
          "name": "ipfs_hash",
          "type": "string"
        },
        {
          "name": "website_url",
          "type": "string"
        },
        {
          "name": "amount_of_days",
          "type": "uint64"
        }
      ]
    },
    {
      "name": "editcpupayer",
      "base": "",
      "fields": [
        {
          "name": "user",
          "type": "name"
        },
        {
          "name": "farm",
          "type": "name"
        },
        {
          "name": "new_cpu_payer",
          "type": "name"
        }
      ]
    },
    {
      "name": "editfarmcol",
      "base": "",
      "fields": [
        {
          "name": "user",
          "type": "name"
        },
        {
          "name": "new_col",
          "type": "name"
        },
        {
          "name": "farm",
          "type": "name"
        }
      ]
    },
    {
      "name": "editfarmlogo",
      "base": "",
      "fields": [
        {
          "name": "user",
          "type": "name"
        },
        {
          "name": "farmname",
          "type": "name"
        },
        {
          "name": "avatar_ipfs_hash",
          "type": "string"
        }
      ]
    },
    {
      "name": "emptyfarm",
      "base": "",
      "fields": [
        {
          "name": "who_are_you",
          "type": "name"
        },
        {
          "name": "receiver",
          "type": "name"
        },
        {
          "name": "farmname",
          "type": "name"
        }
      ]
    },
    {
      "name": "emptypool",
      "base": "",
      "fields": [
        {
          "name": "who_are_you",
          "type": "name"
        },
        {
          "name": "poolname",
          "type": "name"
        },
        {
          "name": "receiver",
          "type": "name"
        }
      ]
    },
    {
      "name": "excludetemps",
      "base": "",
      "fields": [
        {
          "name": "authorized_user",
          "type": "name"
        },
        {
          "name": "farm_name",
          "type": "name"
        },
        {
          "name": "templates_to_exclude",
          "type": "uint64[]"
        }
      ]
    },
    {
      "name": "extendfarm",
      "base": "",
      "fields": [
        {
          "name": "farmname",
          "type": "name"
        },
        {
          "name": "endtime",
          "type": "uint64"
        }
      ]
    },
    {
      "name": "extendpool",
      "base": "",
      "fields": [
        {
          "name": "poolname",
          "type": "name"
        },
        {
          "name": "days_to_add",
          "type": "uint64"
        }
      ]
    },
    {
      "name": "farmprofiles",
      "base": "",
      "fields": [
        {
          "name": "ID",
          "type": "uint64"
        },
        {
          "name": "farmname",
          "type": "name"
        },
        {
          "name": "author",
          "type": "name"
        },
        {
          "name": "description",
          "type": "string"
        },
        {
          "name": "telegram",
          "type": "string"
        },
        {
          "name": "discord",
          "type": "string"
        },
        {
          "name": "twitter",
          "type": "string"
        },
        {
          "name": "website",
          "type": "string"
        },
        {
          "name": "latest_drop",
          "type": "string"
        },
        {
          "name": "image1",
          "type": "string"
        },
        {
          "name": "image2",
          "type": "string"
        },
        {
          "name": "image3",
          "type": "string"
        },
        {
          "name": "whitelisted",
          "type": "string"
        }
      ]
    },
    {
      "name": "farms",
      "base": "",
      "fields": [
        {
          "name": "ID",
          "type": "uint64"
        },
        {
          "name": "farmname",
          "type": "name"
        },
        {
          "name": "creator",
          "type": "name"
        },
        {
          "name": "rewardtoken",
          "type": "string"
        },
        {
          "name": "contract",
          "type": "name"
        },
        {
          "name": "collection",
          "type": "name"
        },
        {
          "name": "schema",
          "type": "name"
        },
        {
          "name": "poolsize",
          "type": "asset"
        },
        {
          "name": "mintime",
          "type": "uint64"
        },
        {
          "name": "enddate",
          "type": "uint64"
        },
        {
          "name": "logo",
          "type": "string"
        },
        {
          "name": "hourlyreward",
          "type": "asset"
        },
        {
          "name": "totalstaked",
          "type": "uint64"
        },
        {
          "name": "farmtype",
          "type": "name"
        },
        {
          "name": "templates",
          "type": "uint64[]"
        },
        {
          "name": "template_limit",
          "type": "uint32"
        },
        {
          "name": "lastupdate",
          "type": "uint64"
        },
        {
          "name": "reward_type",
          "type": "name"
        },
        {
          "name": "hourly_cap",
          "type": "uint64"
        },
        {
          "name": "collections",
          "type": "STAKEABLE_COLLECTION[]"
        },
        {
          "name": "max_bonus_pools",
          "type": "uint8"
        },
        {
          "name": "allow_new_members",
          "type": "uint8"
        },
        {
          "name": "cpu_payer",
          "type": "name"
        },
        {
          "name": "time_created",
          "type": "uint64"
        },
        {
          "name": "tier",
          "type": "uint8"
        }
      ]
    },
    {
      "name": "farmscopy",
      "base": "",
      "fields": [
        {
          "name": "ID",
          "type": "uint64"
        },
        {
          "name": "farmname",
          "type": "name"
        }
      ]
    },
    {
      "name": "farmsdupe",
      "base": "",
      "fields": [
        {
          "name": "ID",
          "type": "uint64"
        },
        {
          "name": "farmname",
          "type": "name"
        },
        {
          "name": "creator",
          "type": "name"
        },
        {
          "name": "rewardtoken",
          "type": "string"
        },
        {
          "name": "contract",
          "type": "name"
        },
        {
          "name": "collection",
          "type": "name"
        },
        {
          "name": "schema",
          "type": "name"
        },
        {
          "name": "poolsize",
          "type": "asset"
        },
        {
          "name": "mintime",
          "type": "uint64"
        },
        {
          "name": "enddate",
          "type": "uint64"
        },
        {
          "name": "logo",
          "type": "string"
        },
        {
          "name": "hourlyreward",
          "type": "asset"
        },
        {
          "name": "totalstaked",
          "type": "uint64"
        },
        {
          "name": "farmtype",
          "type": "name"
        },
        {
          "name": "templates",
          "type": "uint64[]"
        },
        {
          "name": "template_limit",
          "type": "uint32"
        },
        {
          "name": "lastupdate",
          "type": "uint64"
        },
        {
          "name": "reward_type",
          "type": "name"
        },
        {
          "name": "hourly_cap",
          "type": "uint64"
        }
      ]
    },
    {
      "name": "farmtmplates",
      "base": "",
      "fields": [
        {
          "name": "template_id",
          "type": "uint64"
        },
        {
          "name": "collection",
          "type": "name"
        },
        {
          "name": "reward_amount",
          "type": "asset"
        },
        {
          "name": "contract",
          "type": "name"
        }
      ]
    },
    {
      "name": "initbannerad",
      "base": "",
      "fields": [
        {
          "name": "start_time_of_first_ad",
          "type": "uint64"
        },
        {
          "name": "amount_of_slots",
          "type": "uint64"
        },
        {
          "name": "hours_per_slot",
          "type": "uint64"
        }
      ]
    },
    {
      "name": "initlembas",
      "base": "",
      "fields": [
        {
          "name": "user",
          "type": "name"
        },
        {
          "name": "assets",
          "type": "WAXAPE[]"
        }
      ]
    },
    {
      "name": "kickfrompool",
      "base": "",
      "fields": [
        {
          "name": "user_to_kick",
          "type": "name"
        },
        {
          "name": "poolname",
          "type": "name"
        }
      ]
    },
    {
      "name": "kickmany",
      "base": "",
      "fields": [
        {
          "name": "user",
          "type": "name"
        },
        {
          "name": "quantity_of_users",
          "type": "uint64"
        },
        {
          "name": "farmname",
          "type": "name"
        }
      ]
    },
    {
      "name": "kickuser",
      "base": "",
      "fields": [
        {
          "name": "user_to_kick",
          "type": "name"
        },
        {
          "name": "farmname",
          "type": "name"
        }
      ]
    },
    {
      "name": "leavefarm",
      "base": "",
      "fields": [
        {
          "name": "user",
          "type": "name"
        },
        {
          "name": "farm",
          "type": "name"
        }
      ]
    },
    {
      "name": "lpclaims",
      "base": "",
      "fields": [
        {
          "name": "user",
          "type": "name"
        },
        {
          "name": "amounts_received",
          "type": "asset[]"
        }
      ]
    },
    {
      "name": "metrics",
      "base": "",
      "fields": [
        {
          "name": "ID",
          "type": "uint64"
        },
        {
          "name": "metric",
          "type": "string"
        },
        {
          "name": "counter",
          "type": "uint64"
        }
      ]
    },
    {
      "name": "modifyfarm",
      "base": "",
      "fields": [
        {
          "name": "farmname",
          "type": "name"
        },
        {
          "name": "schema",
          "type": "name"
        },
        {
          "name": "farm_type",
          "type": "name"
        },
        {
          "name": "reward_type",
          "type": "name"
        },
        {
          "name": "hourly_cap",
          "type": "uint64"
        },
        {
          "name": "expiration",
          "type": "uint64"
        },
        {
          "name": "minimum_stake_DAYS",
          "type": "uint64"
        },
        {
          "name": "logo",
          "type": "string"
        }
      ]
    },
    {
      "name": "nctemplates",
      "base": "",
      "fields": [
        {
          "name": "template_id",
          "type": "uint64"
        },
        {
          "name": "collection",
          "type": "name"
        },
        {
          "name": "reward_amount",
          "type": "asset"
        },
        {
          "name": "contract",
          "type": "name"
        },
        {
          "name": "multiplier",
          "type": "float64"
        }
      ]
    },
    {
      "name": "newprofile",
      "base": "",
      "fields": [
        {
          "name": "user",
          "type": "name"
        },
        {
          "name": "farmname",
          "type": "name"
        },
        {
          "name": "description",
          "type": "string"
        },
        {
          "name": "telegram",
          "type": "string"
        },
        {
          "name": "discord",
          "type": "string"
        },
        {
          "name": "twitter",
          "type": "string"
        },
        {
          "name": "website",
          "type": "string"
        },
        {
          "name": "latest_drop",
          "type": "string"
        },
        {
          "name": "image1",
          "type": "string"
        },
        {
          "name": "image2",
          "type": "string"
        },
        {
          "name": "image3",
          "type": "string"
        }
      ]
    },
    {
      "name": "noncustodial",
      "base": "",
      "fields": [
        {
          "name": "asset_id",
          "type": "uint64"
        },
        {
          "name": "staking_power",
          "type": "float64"
        },
        {
          "name": "recovery_interals_left",
          "type": "uint64"
        },
        {
          "name": "wallet",
          "type": "name"
        },
        {
          "name": "farmname",
          "type": "name"
        }
      ]
    },
    {
      "name": "notify_ignore_s",
      "base": "",
      "fields": [
        {
          "name": "collection_name",
          "type": "name"
        },
        {
          "name": "authorized_user",
          "type": "name"
        }
      ]
    },
    {
      "name": "openfarm",
      "base": "",
      "fields": [
        {
          "name": "user",
          "type": "name"
        },
        {
          "name": "farmname",
          "type": "name"
        }
      ]
    },
    {
      "name": "pfpfarms",
      "base": "",
      "fields": [
        {
          "name": "asset_id",
          "type": "uint64"
        },
        {
          "name": "wallet",
          "type": "name"
        },
        {
          "name": "lastpayout",
          "type": "uint64"
        }
      ]
    },
    {
      "name": "pools",
      "base": "",
      "fields": [
        {
          "name": "ID",
          "type": "uint64"
        },
        {
          "name": "poolname",
          "type": "name"
        },
        {
          "name": "creator",
          "type": "name"
        },
        {
          "name": "stkcontract",
          "type": "name"
        },
        {
          "name": "contract",
          "type": "name"
        },
        {
          "name": "rwdtoken",
          "type": "string"
        },
        {
          "name": "poolsize",
          "type": "asset"
        },
        {
          "name": "tokentostake",
          "type": "symbol"
        },
        {
          "name": "minamount",
          "type": "uint64"
        },
        {
          "name": "mintime",
          "type": "uint64"
        },
        {
          "name": "enddate",
          "type": "uint64"
        },
        {
          "name": "logo",
          "type": "string"
        },
        {
          "name": "hourlyreward",
          "type": "asset"
        },
        {
          "name": "totalstaked",
          "type": "asset"
        }
      ]
    },
    {
      "name": "poolscopy",
      "base": "",
      "fields": [
        {
          "name": "ID",
          "type": "uint64"
        },
        {
          "name": "poolname",
          "type": "name"
        },
        {
          "name": "last_update",
          "type": "uint64"
        }
      ]
    },
    {
      "name": "removecol",
      "base": "",
      "fields": [
        {
          "name": "user",
          "type": "name"
        },
        {
          "name": "farmname",
          "type": "name"
        },
        {
          "name": "collection",
          "type": "name"
        }
      ]
    },
    {
      "name": "removenctemp",
      "base": "",
      "fields": [
        {
          "name": "user",
          "type": "name"
        },
        {
          "name": "farmname",
          "type": "name"
        },
        {
          "name": "temp_id",
          "type": "uint64"
        }
      ]
    },
    {
      "name": "removetempl",
      "base": "",
      "fields": [
        {
          "name": "user",
          "type": "name"
        },
        {
          "name": "farmname",
          "type": "name"
        },
        {
          "name": "temp_id",
          "type": "uint64"
        }
      ]
    },
    {
      "name": "rmvcolauth",
      "base": "",
      "fields": [
        {
          "name": "user",
          "type": "name"
        },
        {
          "name": "farmname",
          "type": "name"
        },
        {
          "name": "collection",
          "type": "name"
        }
      ]
    },
    {
      "name": "rmvdynamict",
      "base": "",
      "fields": [
        {
          "name": "user",
          "type": "name"
        },
        {
          "name": "farmname",
          "type": "name"
        },
        {
          "name": "temp_id",
          "type": "uint64"
        }
      ]
    },
    {
      "name": "setdynamict",
      "base": "",
      "fields": [
        {
          "name": "user",
          "type": "name"
        },
        {
          "name": "farmname",
          "type": "name"
        },
        {
          "name": "temp_id",
          "type": "uint64"
        },
        {
          "name": "hourly_reward",
          "type": "asset"
        },
        {
          "name": "collection_name",
          "type": "name"
        }
      ]
    },
    {
      "name": "setfarmlogo",
      "base": "",
      "fields": [
        {
          "name": "farmname",
          "type": "name"
        },
        {
          "name": "ipfs_hash",
          "type": "string"
        }
      ]
    },
    {
      "name": "setfarmunloc",
      "base": "",
      "fields": [
        {
          "name": "caller",
          "type": "name"
        },
        {
          "name": "user",
          "type": "name"
        },
        {
          "name": "farmname",
          "type": "name"
        },
        {
          "name": "unlocktime",
          "type": "uint64"
        }
      ]
    },
    {
      "name": "setmindays",
      "base": "",
      "fields": [
        {
          "name": "farmname",
          "type": "name"
        },
        {
          "name": "minimum_stake_DAYS",
          "type": "uint64"
        }
      ]
    },
    {
      "name": "setpooldays",
      "base": "",
      "fields": [
        {
          "name": "poolname",
          "type": "name"
        },
        {
          "name": "minimum_stake_DAYS",
          "type": "uint64"
        }
      ]
    },
    {
      "name": "setpoollogo",
      "base": "",
      "fields": [
        {
          "name": "poolname",
          "type": "name"
        },
        {
          "name": "ipfs_hash",
          "type": "string"
        }
      ]
    },
    {
      "name": "setpoolunloc",
      "base": "",
      "fields": [
        {
          "name": "caller",
          "type": "name"
        },
        {
          "name": "user",
          "type": "name"
        },
        {
          "name": "poolname",
          "type": "name"
        },
        {
          "name": "unlocktime",
          "type": "uint64"
        }
      ]
    },
    {
      "name": "skip_farms_s",
      "base": "",
      "fields": [
        {
          "name": "farmname",
          "type": "name"
        }
      ]
    },
    {
      "name": "stakebackup",
      "base": "",
      "fields": [
        {
          "name": "ID",
          "type": "uint64"
        },
        {
          "name": "username",
          "type": "name"
        },
        {
          "name": "farmname",
          "type": "name"
        },
        {
          "name": "claimable",
          "type": "asset"
        },
        {
          "name": "contract",
          "type": "name"
        },
        {
          "name": "assets",
          "type": "uint64[]"
        },
        {
          "name": "assets_to_assert",
          "type": "uint64[]"
        },
        {
          "name": "totalstaked",
          "type": "uint16"
        },
        {
          "name": "unlocktime",
          "type": "uint64"
        },
        {
          "name": "status",
          "type": "uint8"
        },
        {
          "name": "rambalance",
          "type": "asset"
        }
      ]
    },
    {
      "name": "stakenoncust",
      "base": "",
      "fields": [
        {
          "name": "user",
          "type": "name"
        },
        {
          "name": "farmname",
          "type": "name"
        },
        {
          "name": "assets_to_stake",
          "type": "uint64[]"
        }
      ]
    },
    {
      "name": "stakerzz",
      "base": "",
      "fields": [
        {
          "name": "ID",
          "type": "uint64"
        },
        {
          "name": "username",
          "type": "name"
        },
        {
          "name": "farmname",
          "type": "name"
        },
        {
          "name": "claimable",
          "type": "asset"
        },
        {
          "name": "contract",
          "type": "name"
        },
        {
          "name": "assets",
          "type": "uint64[]"
        },
        {
          "name": "assets_to_assert",
          "type": "uint64[]"
        },
        {
          "name": "totalstaked",
          "type": "uint16"
        },
        {
          "name": "unlocktime",
          "type": "uint64"
        },
        {
          "name": "status",
          "type": "uint8"
        },
        {
          "name": "rambalance",
          "type": "asset"
        }
      ]
    },
    {
      "name": "staketokens",
      "base": "",
      "fields": [
        {
          "name": "user",
          "type": "name"
        },
        {
          "name": "poolname",
          "type": "name"
        }
      ]
    },
    {
      "name": "tmpclosefarm",
      "base": "",
      "fields": [
        {
          "name": "user",
          "type": "name"
        },
        {
          "name": "farmname",
          "type": "name"
        }
      ]
    },
    {
      "name": "tokens",
      "base": "",
      "fields": [
        {
          "name": "ID",
          "type": "uint64"
        },
        {
          "name": "poolname",
          "type": "name"
        },
        {
          "name": "user",
          "type": "name"
        },
        {
          "name": "amountstaked",
          "type": "asset"
        },
        {
          "name": "claimable",
          "type": "asset"
        },
        {
          "name": "rwdcontract",
          "type": "name"
        },
        {
          "name": "contract",
          "type": "name"
        },
        {
          "name": "balance",
          "type": "asset"
        },
        {
          "name": "unlocktime",
          "type": "uint64"
        }
      ]
    },
    {
      "name": "unbanuser",
      "base": "",
      "fields": [
        {
          "name": "user_to_unban",
          "type": "name"
        },
        {
          "name": "farmname",
          "type": "name"
        }
      ]
    },
    {
      "name": "unstakalltkn",
      "base": "",
      "fields": [
        {
          "name": "user",
          "type": "name"
        },
        {
          "name": "poolname",
          "type": "name"
        }
      ]
    },
    {
      "name": "unstake",
      "base": "",
      "fields": [
        {
          "name": "asset_id",
          "type": "uint64"
        },
        {
          "name": "user",
          "type": "name"
        },
        {
          "name": "farmname",
          "type": "name"
        }
      ]
    },
    {
      "name": "unstakeall",
      "base": "",
      "fields": [
        {
          "name": "user",
          "type": "name"
        },
        {
          "name": "farmname",
          "type": "name"
        }
      ]
    },
    {
      "name": "unstakeallnc",
      "base": "",
      "fields": [
        {
          "name": "user",
          "type": "name"
        },
        {
          "name": "farmname",
          "type": "name"
        }
      ]
    },
    {
      "name": "unstakemany",
      "base": "",
      "fields": [
        {
          "name": "asset_ids",
          "type": "uint64[]"
        },
        {
          "name": "user",
          "type": "name"
        },
        {
          "name": "farmname",
          "type": "name"
        }
      ]
    },
    {
      "name": "unstakemulti",
      "base": "",
      "fields": [
        {
          "name": "who_are_you",
          "type": "name"
        },
        {
          "name": "quantity",
          "type": "uint64"
        },
        {
          "name": "user_to_unstake",
          "type": "name"
        },
        {
          "name": "farmname",
          "type": "name"
        }
      ]
    },
    {
      "name": "unstaketoken",
      "base": "",
      "fields": [
        {
          "name": "amount",
          "type": "asset"
        },
        {
          "name": "user",
          "type": "name"
        },
        {
          "name": "poolname",
          "type": "name"
        }
      ]
    },
    {
      "name": "unstknoncust",
      "base": "",
      "fields": [
        {
          "name": "user",
          "type": "name"
        },
        {
          "name": "farmname",
          "type": "name"
        },
        {
          "name": "assets_to_unstake",
          "type": "uint64[]"
        }
      ]
    },
    {
      "name": "updatefarm",
      "base": "",
      "fields": [
        {
          "name": "farm_number",
          "type": "uint64"
        }
      ]
    },
    {
      "name": "updatepool",
      "base": "",
      "fields": [
        {
          "name": "pool_number",
          "type": "uint64"
        }
      ]
    },
    {
      "name": "updtapefarm",
      "base": "",
      "fields": [
        {
          "name": "user",
          "type": "name"
        },
        {
          "name": "lower_bound",
          "type": "uint64"
        },
        {
          "name": "upper_bound",
          "type": "uint64"
        }
      ]
    },
    {
      "name": "updtpfpfarm",
      "base": "",
      "fields": [
        {
          "name": "user",
          "type": "name"
        },
        {
          "name": "lower_bound",
          "type": "uint64"
        },
        {
          "name": "upper_bound",
          "type": "uint64"
        }
      ]
    },
    {
      "name": "waxapes",
      "base": "",
      "fields": [
        {
          "name": "asset_id",
          "type": "uint64"
        },
        {
          "name": "wallet",
          "type": "name"
        },
        {
          "name": "lastpayout",
          "type": "uint64"
        }
      ]
    },
    {
      "name": "waxdaopoints",
      "base": "",
      "fields": [
        {
          "name": "username",
          "type": "name"
        },
        {
          "name": "points_balance",
          "type": "uint64"
        }
      ]
    },
    {
      "name": "whitelist",
      "base": "",
      "fields": [
        {
          "name": "username",
          "type": "uint64"
        }
      ]
    }
  ],
  "actions": [
    {
      "name": "addcolauth",
      "type": "addcolauth",
      "ricardian_contract": ""
    },
    {
      "name": "addignore",
      "type": "addignore",
      "ricardian_contract": ""
    },
    {
      "name": "addnctemp",
      "type": "addnctemp",
      "ricardian_contract": ""
    },
    {
      "name": "addnewcol",
      "type": "addnewcol",
      "ricardian_contract": ""
    },
    {
      "name": "addpoint",
      "type": "addpoint",
      "ricardian_contract": ""
    },
    {
      "name": "addskipfarm",
      "type": "addskipfarm",
      "ricardian_contract": ""
    },
    {
      "name": "addtempl",
      "type": "addtempl",
      "ricardian_contract": ""
    },
    {
      "name": "assertstake",
      "type": "assertstake",
      "ricardian_contract": ""
    },
    {
      "name": "banuser",
      "type": "banuser",
      "ricardian_contract": ""
    },
    {
      "name": "bulkaddtemps",
      "type": "bulkaddtemps",
      "ricardian_contract": ""
    },
    {
      "name": "checkowners",
      "type": "checkowners",
      "ricardian_contract": ""
    },
    {
      "name": "claimall",
      "type": "claimall",
      "ricardian_contract": ""
    },
    {
      "name": "claimallpool",
      "type": "claimallpool",
      "ricardian_contract": ""
    },
    {
      "name": "claimlptoken",
      "type": "claimlptoken",
      "ricardian_contract": ""
    },
    {
      "name": "claimpoolrwd",
      "type": "claimpoolrwd",
      "ricardian_contract": ""
    },
    {
      "name": "claimrewards",
      "type": "claimrewards",
      "ricardian_contract": ""
    },
    {
      "name": "createfarm",
      "type": "createfarm",
      "ricardian_contract": ""
    },
    {
      "name": "deletefarm",
      "type": "deletefarm",
      "ricardian_contract": ""
    },
    {
      "name": "editadbanner",
      "type": "editadbanner",
      "ricardian_contract": ""
    },
    {
      "name": "editcpupayer",
      "type": "editcpupayer",
      "ricardian_contract": ""
    },
    {
      "name": "editfarmcol",
      "type": "editfarmcol",
      "ricardian_contract": ""
    },
    {
      "name": "editfarmlogo",
      "type": "editfarmlogo",
      "ricardian_contract": ""
    },
    {
      "name": "emptyfarm",
      "type": "emptyfarm",
      "ricardian_contract": ""
    },
    {
      "name": "emptypool",
      "type": "emptypool",
      "ricardian_contract": ""
    },
    {
      "name": "excludetemps",
      "type": "excludetemps",
      "ricardian_contract": ""
    },
    {
      "name": "extendfarm",
      "type": "extendfarm",
      "ricardian_contract": ""
    },
    {
      "name": "extendpool",
      "type": "extendpool",
      "ricardian_contract": ""
    },
    {
      "name": "initbannerad",
      "type": "initbannerad",
      "ricardian_contract": ""
    },
    {
      "name": "initlembas",
      "type": "initlembas",
      "ricardian_contract": ""
    },
    {
      "name": "kickfrompool",
      "type": "kickfrompool",
      "ricardian_contract": ""
    },
    {
      "name": "kickmany",
      "type": "kickmany",
      "ricardian_contract": ""
    },
    {
      "name": "kickuser",
      "type": "kickuser",
      "ricardian_contract": ""
    },
    {
      "name": "leavefarm",
      "type": "leavefarm",
      "ricardian_contract": ""
    },
    {
      "name": "modifyfarm",
      "type": "modifyfarm",
      "ricardian_contract": ""
    },
    {
      "name": "newprofile",
      "type": "newprofile",
      "ricardian_contract": ""
    },
    {
      "name": "openfarm",
      "type": "openfarm",
      "ricardian_contract": ""
    },
    {
      "name": "removecol",
      "type": "removecol",
      "ricardian_contract": ""
    },
    {
      "name": "removenctemp",
      "type": "removenctemp",
      "ricardian_contract": ""
    },
    {
      "name": "removetempl",
      "type": "removetempl",
      "ricardian_contract": ""
    },
    {
      "name": "rmvcolauth",
      "type": "rmvcolauth",
      "ricardian_contract": ""
    },
    {
      "name": "rmvdynamict",
      "type": "rmvdynamict",
      "ricardian_contract": ""
    },
    {
      "name": "setdynamict",
      "type": "setdynamict",
      "ricardian_contract": ""
    },
    {
      "name": "setfarmlogo",
      "type": "setfarmlogo",
      "ricardian_contract": ""
    },
    {
      "name": "setfarmunloc",
      "type": "setfarmunloc",
      "ricardian_contract": ""
    },
    {
      "name": "setmindays",
      "type": "setmindays",
      "ricardian_contract": ""
    },
    {
      "name": "setpooldays",
      "type": "setpooldays",
      "ricardian_contract": ""
    },
    {
      "name": "setpoollogo",
      "type": "setpoollogo",
      "ricardian_contract": ""
    },
    {
      "name": "setpoolunloc",
      "type": "setpoolunloc",
      "ricardian_contract": ""
    },
    {
      "name": "stakenoncust",
      "type": "stakenoncust",
      "ricardian_contract": ""
    },
    {
      "name": "staketokens",
      "type": "staketokens",
      "ricardian_contract": ""
    },
    {
      "name": "tmpclosefarm",
      "type": "tmpclosefarm",
      "ricardian_contract": ""
    },
    {
      "name": "unbanuser",
      "type": "unbanuser",
      "ricardian_contract": ""
    },
    {
      "name": "unstakalltkn",
      "type": "unstakalltkn",
      "ricardian_contract": ""
    },
    {
      "name": "unstake",
      "type": "unstake",
      "ricardian_contract": ""
    },
    {
      "name": "unstakeall",
      "type": "unstakeall",
      "ricardian_contract": ""
    },
    {
      "name": "unstakeallnc",
      "type": "unstakeallnc",
      "ricardian_contract": ""
    },
    {
      "name": "unstakemany",
      "type": "unstakemany",
      "ricardian_contract": ""
    },
    {
      "name": "unstakemulti",
      "type": "unstakemulti",
      "ricardian_contract": ""
    },
    {
      "name": "unstaketoken",
      "type": "unstaketoken",
      "ricardian_contract": ""
    },
    {
      "name": "unstknoncust",
      "type": "unstknoncust",
      "ricardian_contract": ""
    },
    {
      "name": "updatefarm",
      "type": "updatefarm",
      "ricardian_contract": ""
    },
    {
      "name": "updatepool",
      "type": "updatepool",
      "ricardian_contract": ""
    },
    {
      "name": "updtapefarm",
      "type": "updtapefarm",
      "ricardian_contract": ""
    },
    {
      "name": "updtpfpfarm",
      "type": "updtpfpfarm",
      "ricardian_contract": ""
    }
  ],
  "tables": [
    {
      "name": "alcorassets",
      "index_type": "i64",
      "key_names": [],
      "key_types": [],
      "type": "alcorassets"
    },
    {
      "name": "bannerads",
      "index_type": "i64",
      "key_names": [],
      "key_types": [],
      "type": "bannerads"
    },
    {
      "name": "blacklist",
      "index_type": "i64",
      "key_names": [],
      "key_types": [],
      "type": "blacklist"
    },
    {
      "name": "closedpools",
      "index_type": "i64",
      "key_names": [],
      "key_types": [],
      "type": "closedpools"
    },
    {
      "name": "farmprofiles",
      "index_type": "i64",
      "key_names": [],
      "key_types": [],
      "type": "farmprofiles"
    },
    {
      "name": "farms",
      "index_type": "i64",
      "key_names": [],
      "key_types": [],
      "type": "farms"
    },
    {
      "name": "farmscopy",
      "index_type": "i64",
      "key_names": [],
      "key_types": [],
      "type": "farmscopy"
    },
    {
      "name": "farmsdupe",
      "index_type": "i64",
      "key_names": [],
      "key_types": [],
      "type": "farmsdupe"
    },
    {
      "name": "farmtmplates",
      "index_type": "i64",
      "key_names": [],
      "key_types": [],
      "type": "farmtmplates"
    },
    {
      "name": "lpclaims",
      "index_type": "i64",
      "key_names": [],
      "key_types": [],
      "type": "lpclaims"
    },
    {
      "name": "metrics",
      "index_type": "i64",
      "key_names": [],
      "key_types": [],
      "type": "metrics"
    },
    {
      "name": "nctemplates",
      "index_type": "i64",
      "key_names": [],
      "key_types": [],
      "type": "nctemplates"
    },
    {
      "name": "noncustodial",
      "index_type": "i64",
      "key_names": [],
      "key_types": [],
      "type": "noncustodial"
    },
    {
      "name": "notifyignore",
      "index_type": "i64",
      "key_names": [],
      "key_types": [],
      "type": "notify_ignore_s"
    },
    {
      "name": "pfpfarms",
      "index_type": "i64",
      "key_names": [],
      "key_types": [],
      "type": "pfpfarms"
    },
    {
      "name": "pools",
      "index_type": "i64",
      "key_names": [],
      "key_types": [],
      "type": "pools"
    },
    {
      "name": "poolscopy",
      "index_type": "i64",
      "key_names": [],
      "key_types": [],
      "type": "poolscopy"
    },
    {
      "name": "skipfarms",
      "index_type": "i64",
      "key_names": [],
      "key_types": [],
      "type": "skip_farms_s"
    },
    {
      "name": "stakebackup",
      "index_type": "i64",
      "key_names": [],
      "key_types": [],
      "type": "stakebackup"
    },
    {
      "name": "stakerzz",
      "index_type": "i64",
      "key_names": [],
      "key_types": [],
      "type": "stakerzz"
    },
    {
      "name": "tokens",
      "index_type": "i64",
      "key_names": [],
      "key_types": [],
      "type": "tokens"
    },
    {
      "name": "waxapes",
      "index_type": "i64",
      "key_names": [],
      "key_types": [],
      "type": "waxapes"
    },
    {
      "name": "waxdaopoints",
      "index_type": "i64",
      "key_names": [],
      "key_types": [],
      "type": "waxdaopoints"
    },
    {
      "name": "whitelist",
      "index_type": "i64",
      "key_names": [],
      "key_types": [],
      "type": "whitelist"
    }
  ],
  "ricardian_clauses": [],
  "error_messages": [],
  "abi_extensions": [],
  "variants": [],
  "action_results": []
}