WAX

m.federation

컨트랙트

{
  "version": "eosio::abi/1.2",
  "types": [
    {
      "new_type_name": "state_value_variant",
      "type": "variant_int8_uint8_int32_uint32_int64_uint64_int128_uint128_bool_int64[]_name_string_time_point_sec_asset_extended_asset"
    }
  ],
  "structs": [
    {
      "name": "addnotify",
      "base": "",
      "fields": [
        {
          "name": "authorizer",
          "type": "name"
        },
        {
          "name": "planet",
          "type": "name"
        },
        {
          "name": "account",
          "type": "name"
        }
      ]
    },
    {
      "name": "bag",
      "base": "",
      "fields": [
        {
          "name": "account",
          "type": "name"
        },
        {
          "name": "items",
          "type": "uint64[]"
        },
        {
          "name": "locked",
          "type": "bool"
        }
      ]
    },
    {
      "name": "claimcomms",
      "base": "",
      "fields": [
        {
          "name": "receiver",
          "type": "name"
        }
      ]
    },
    {
      "name": "claimmines",
      "base": "",
      "fields": [
        {
          "name": "receiver",
          "type": "name"
        }
      ]
    },
    {
      "name": "clearbags",
      "base": "",
      "fields": []
    },
    {
      "name": "clearminers",
      "base": "",
      "fields": []
    },
    {
      "name": "clearparams",
      "base": "",
      "fields": []
    },
    {
      "name": "config_struct",
      "base": "",
      "fields": [
        {
          "name": "data",
          "type": "pair_string_state_value_variant[]"
        }
      ]
    },
    {
      "name": "contr_global",
      "base": "",
      "fields": [
        {
          "name": "delay_multiplier",
          "type": "uint16"
        },
        {
          "name": "luck_multiplier",
          "type": "uint16"
        },
        {
          "name": "ease_multiplier",
          "type": "uint16"
        }
      ]
    },
    {
      "name": "contr_props",
      "base": "",
      "fields": [
        {
          "name": "last_rng",
          "type": "uint32"
        },
        {
          "name": "reserved1",
          "type": "uint32"
        },
        {
          "name": "reserved2",
          "type": "uint64"
        },
        {
          "name": "reserved3",
          "type": "uint64"
        },
        {
          "name": "reserved4",
          "type": "uint64"
        }
      ]
    },
    {
      "name": "contr_state",
      "base": "",
      "fields": [
        {
          "name": "last_fill_time",
          "type": "time_point"
        },
        {
          "name": "fill_rate",
          "type": "float64"
        },
        {
          "name": "bucket_total",
          "type": "asset"
        },
        {
          "name": "mine_bucket",
          "type": "asset"
        }
      ]
    },
    {
      "name": "deposit",
      "base": "",
      "fields": [
        {
          "name": "account",
          "type": "name"
        },
        {
          "name": "quantity",
          "type": "asset"
        }
      ]
    },
    {
      "name": "fill",
      "base": "",
      "fields": [
        {
          "name": "account",
          "type": "name"
        },
        {
          "name": "planet_name",
          "type": "name"
        }
      ]
    },
    {
      "name": "landcomm",
      "base": "",
      "fields": [
        {
          "name": "landowner",
          "type": "name"
        },
        {
          "name": "comms",
          "type": "asset"
        },
        {
          "name": "timestamp",
          "type": "time_point_sec"
        }
      ]
    },
    {
      "name": "mine",
      "base": "",
      "fields": [
        {
          "name": "miner",
          "type": "name"
        },
        {
          "name": "nonce",
          "type": "bytes"
        },
        {
          "name": "notify",
          "type": "name$"
        }
      ]
    },
    {
      "name": "miner",
      "base": "",
      "fields": [
        {
          "name": "miner",
          "type": "name"
        },
        {
          "name": "last_mine_tx",
          "type": "checksum256"
        },
        {
          "name": "last_mine",
          "type": "time_point_sec"
        },
        {
          "name": "current_land",
          "type": "uint64"
        }
      ]
    },
    {
      "name": "miner_claim",
      "base": "",
      "fields": [
        {
          "name": "miner",
          "type": "name"
        },
        {
          "name": "amount",
          "type": "asset"
        },
        {
          "name": "timestamp",
          "type": "time_point_sec"
        }
      ]
    },
    {
      "name": "pair_string_asset",
      "base": "",
      "fields": [
        {
          "name": "key",
          "type": "string"
        },
        {
          "name": "value",
          "type": "asset"
        }
      ]
    },
    {
      "name": "pair_string_float64",
      "base": "",
      "fields": [
        {
          "name": "key",
          "type": "string"
        },
        {
          "name": "value",
          "type": "float64"
        }
      ]
    },
    {
      "name": "pair_string_state_value_variant",
      "base": "",
      "fields": [
        {
          "name": "key",
          "type": "string"
        },
        {
          "name": "value",
          "type": "state_value_variant"
        }
      ]
    },
    {
      "name": "pair_uint64_uint64",
      "base": "",
      "fields": [
        {
          "name": "first",
          "type": "uint64"
        },
        {
          "name": "second",
          "type": "uint64"
        }
      ]
    },
    {
      "name": "pltdtapclaim",
      "base": "",
      "fields": [
        {
          "name": "planet_name",
          "type": "name"
        }
      ]
    },
    {
      "name": "pltdtapconf_struct",
      "base": "",
      "fields": [
        {
          "name": "data",
          "type": "pair_string_state_value_variant[]"
        }
      ]
    },
    {
      "name": "pltdtapntfy",
      "base": "",
      "fields": [
        {
          "name": "planet",
          "type": "name"
        },
        {
          "name": "destination",
          "type": "name"
        },
        {
          "name": "amount",
          "type": "asset"
        }
      ]
    },
    {
      "name": "pltdtapset",
      "base": "",
      "fields": [
        {
          "name": "planet_name",
          "type": "name"
        },
        {
          "name": "claim_rate_perc_x100",
          "type": "uint32"
        },
        {
          "name": "destination",
          "type": "name"
        }
      ]
    },
    {
      "name": "pools",
      "base": "",
      "fields": [
        {
          "name": "rates",
          "type": "pair_string_float64[]"
        },
        {
          "name": "pool_buckets",
          "type": "pair_string_asset[]"
        }
      ]
    },
    {
      "name": "reclaim",
      "base": "",
      "fields": [
        {
          "name": "users",
          "type": "name[]"
        },
        {
          "name": "extra_check",
          "type": "bool"
        }
      ]
    },
    {
      "name": "resetstate",
      "base": "",
      "fields": [
        {
          "name": "planet_name",
          "type": "name"
        }
      ]
    },
    {
      "name": "rmvnotify",
      "base": "",
      "fields": [
        {
          "name": "authorizer",
          "type": "name"
        },
        {
          "name": "planet",
          "type": "name"
        },
        {
          "name": "account",
          "type": "name"
        }
      ]
    },
    {
      "name": "setbag",
      "base": "",
      "fields": [
        {
          "name": "account",
          "type": "name"
        },
        {
          "name": "items",
          "type": "uint64[]"
        }
      ]
    },
    {
      "name": "setconfig",
      "base": "",
      "fields": [
        {
          "name": "key",
          "type": "string"
        },
        {
          "name": "value",
          "type": "state_value_variant"
        }
      ]
    },
    {
      "name": "setland",
      "base": "",
      "fields": [
        {
          "name": "account",
          "type": "name"
        },
        {
          "name": "land_id",
          "type": "uint64"
        }
      ]
    },
    {
      "name": "setparam",
      "base": "",
      "fields": [
        {
          "name": "key",
          "type": "uint64"
        },
        {
          "name": "value",
          "type": "uint64"
        }
      ]
    },
    {
      "name": "setparams",
      "base": "",
      "fields": [
        {
          "name": "params",
          "type": "pair_uint64_uint64[]"
        }
      ]
    },
    {
      "name": "setpoolrates",
      "base": "",
      "fields": [
        {
          "name": "rates",
          "type": "pair_string_float64[]"
        },
        {
          "name": "planet_name",
          "type": "name"
        }
      ]
    },
    {
      "name": "testparam",
      "base": "",
      "fields": [
        {
          "name": "key",
          "type": "name"
        }
      ]
    },
    {
      "name": "tooluse_item",
      "base": "",
      "fields": [
        {
          "name": "asset_id",
          "type": "uint64"
        },
        {
          "name": "last_use",
          "type": "uint32"
        }
      ]
    },
    {
      "name": "unlockbag",
      "base": "",
      "fields": [
        {
          "name": "miner",
          "type": "name"
        }
      ]
    },
    {
      "name": "whitelist",
      "base": "",
      "fields": [
        {
          "name": "account",
          "type": "name"
        },
        {
          "name": "authorizer",
          "type": "name"
        }
      ]
    }
  ],
  "actions": [
    {
      "name": "addnotify",
      "type": "addnotify",
      "ricardian_contract": ""
    },
    {
      "name": "claimcomms",
      "type": "claimcomms",
      "ricardian_contract": ""
    },
    {
      "name": "claimmines",
      "type": "claimmines",
      "ricardian_contract": ""
    },
    {
      "name": "clearbags",
      "type": "clearbags",
      "ricardian_contract": ""
    },
    {
      "name": "clearminers",
      "type": "clearminers",
      "ricardian_contract": ""
    },
    {
      "name": "clearparams",
      "type": "clearparams",
      "ricardian_contract": ""
    },
    {
      "name": "fill",
      "type": "fill",
      "ricardian_contract": ""
    },
    {
      "name": "mine",
      "type": "mine",
      "ricardian_contract": ""
    },
    {
      "name": "pltdtapclaim",
      "type": "pltdtapclaim",
      "ricardian_contract": ""
    },
    {
      "name": "pltdtapntfy",
      "type": "pltdtapntfy",
      "ricardian_contract": ""
    },
    {
      "name": "pltdtapset",
      "type": "pltdtapset",
      "ricardian_contract": ""
    },
    {
      "name": "reclaim",
      "type": "reclaim",
      "ricardian_contract": ""
    },
    {
      "name": "resetstate",
      "type": "resetstate",
      "ricardian_contract": ""
    },
    {
      "name": "rmvnotify",
      "type": "rmvnotify",
      "ricardian_contract": ""
    },
    {
      "name": "setbag",
      "type": "setbag",
      "ricardian_contract": ""
    },
    {
      "name": "setconfig",
      "type": "setconfig",
      "ricardian_contract": ""
    },
    {
      "name": "setland",
      "type": "setland",
      "ricardian_contract": ""
    },
    {
      "name": "setparam",
      "type": "setparam",
      "ricardian_contract": ""
    },
    {
      "name": "setparams",
      "type": "setparams",
      "ricardian_contract": ""
    },
    {
      "name": "setpoolrates",
      "type": "setpoolrates",
      "ricardian_contract": ""
    },
    {
      "name": "testparam",
      "type": "testparam",
      "ricardian_contract": ""
    },
    {
      "name": "unlockbag",
      "type": "unlockbag",
      "ricardian_contract": ""
    }
  ],
  "tables": [
    {
      "name": "bags",
      "index_type": "i64",
      "key_names": [],
      "key_types": [],
      "type": "bag"
    },
    {
      "name": "config",
      "index_type": "i64",
      "key_names": [],
      "key_types": [],
      "type": "config_struct"
    },
    {
      "name": "deposits",
      "index_type": "i64",
      "key_names": [],
      "key_types": [],
      "type": "deposit"
    },
    {
      "name": "global",
      "index_type": "i64",
      "key_names": [],
      "key_types": [],
      "type": "contr_global"
    },
    {
      "name": "landcomms",
      "index_type": "i64",
      "key_names": [],
      "key_types": [],
      "type": "landcomm"
    },
    {
      "name": "minerclaim",
      "index_type": "i64",
      "key_names": [],
      "key_types": [],
      "type": "miner_claim"
    },
    {
      "name": "miners",
      "index_type": "i64",
      "key_names": [],
      "key_types": [],
      "type": "miner"
    },
    {
      "name": "pltdtapconf",
      "index_type": "i64",
      "key_names": [],
      "key_types": [],
      "type": "pltdtapconf_struct"
    },
    {
      "name": "pools",
      "index_type": "i64",
      "key_names": [],
      "key_types": [],
      "type": "pools"
    },
    {
      "name": "props",
      "index_type": "i64",
      "key_names": [],
      "key_types": [],
      "type": "contr_props"
    },
    {
      "name": "state3",
      "index_type": "i64",
      "key_names": [],
      "key_types": [],
      "type": "contr_state"
    },
    {
      "name": "tooluse",
      "index_type": "i64",
      "key_names": [],
      "key_types": [],
      "type": "tooluse_item"
    },
    {
      "name": "whitelist",
      "index_type": "i64",
      "key_names": [],
      "key_types": [],
      "type": "whitelist"
    }
  ],
  "ricardian_clauses": [],
  "error_messages": [],
  "abi_extensions": [],
  "variants": [
    {
      "name": "variant_int8_uint8_int32_uint32_int64_uint64_int128_uint128_bool_int64[]_name_string_time_point_sec_asset_extended_asset",
      "types": [
        "int8",
        "uint8",
        "int32",
        "uint32",
        "int64",
        "uint64",
        "int128",
        "uint128",
        "bool",
        "int64[]",
        "name",
        "string",
        "time_point_sec",
        "asset",
        "extended_asset"
      ]
    }
  ],
  "action_results": []
}