Vaulta

eosio

Contract

The data structures defined by this contract.

  • Table row type of abihash

    {
      "name": "abi_hash",
      "base": "",
      "fields": [
        {
          "name": "owner",
          "type": "name"
        },
        {
          "name": "hash",
          "type": "checksum256"
        }
      ]
    }
  • {
      "name": "account_name_blacklist",
      "base": "",
      "fields": [
        {
          "name": "disallowed",
          "type": "name[]"
        }
      ]
    }
  • Action parameter in actfinkey

    {
      "name": "actfinkey",
      "base": "",
      "fields": [
        {
          "name": "finalizer_name",
          "type": "name"
        },
        {
          "name": "finalizer_key",
          "type": "string"
        }
      ]
    }
  • Action return type for buyram

    Action return type for buyramburn

    Action return type for buyrambytes

    Action return type for buyramself

    {
      "name": "action_return_buyram",
      "base": "",
      "fields": [
        {
          "name": "payer",
          "type": "name"
        },
        {
          "name": "receiver",
          "type": "name"
        },
        {
          "name": "quantity",
          "type": "asset"
        },
        {
          "name": "bytes_purchased",
          "type": "int64"
        },
        {
          "name": "ram_bytes",
          "type": "int64"
        },
        {
          "name": "fee",
          "type": "asset"
        }
      ]
    }
  • Action return type for giftram

    Action return type for ramburn

    Action return type for ramtransfer

    Action return type for ungiftram

    {
      "name": "action_return_ramtransfer",
      "base": "",
      "fields": [
        {
          "name": "from",
          "type": "name"
        },
        {
          "name": "to",
          "type": "name"
        },
        {
          "name": "bytes",
          "type": "int64"
        },
        {
          "name": "from_ram_bytes",
          "type": "int64"
        },
        {
          "name": "to_ram_bytes",
          "type": "int64"
        }
      ]
    }
  • Action return type for sellram

    {
      "name": "action_return_sellram",
      "base": "",
      "fields": [
        {
          "name": "account",
          "type": "name"
        },
        {
          "name": "quantity",
          "type": "asset"
        },
        {
          "name": "bytes_sold",
          "type": "int64"
        },
        {
          "name": "ram_bytes",
          "type": "int64"
        },
        {
          "name": "fee",
          "type": "asset"
        }
      ]
    }
  • Action parameter in activate

    {
      "name": "activate",
      "base": "",
      "fields": [
        {
          "name": "feature_digest",
          "type": "checksum256"
        }
      ]
    }
  • Struct property of newaccount

    Struct property of updateauth

    {
      "name": "authority",
      "base": "",
      "fields": [
        {
          "name": "threshold",
          "type": "uint32"
        },
        {
          "name": "keys",
          "type": "key_weight[]"
        },
        {
          "name": "accounts",
          "type": "permission_level_weight[]"
        },
        {
          "name": "waits",
          "type": "wait_weight[]"
        }
      ]
    }
  • Table row type of bidrefunds

    {
      "name": "bid_refund",
      "base": "",
      "fields": [
        {
          "name": "bidder",
          "type": "name"
        },
        {
          "name": "amount",
          "type": "asset"
        }
      ]
    }
  • Action parameter in bidname

    {
      "name": "bidname",
      "base": "",
      "fields": [
        {
          "name": "bidder",
          "type": "name"
        },
        {
          "name": "newname",
          "type": "name"
        },
        {
          "name": "bid",
          "type": "asset"
        }
      ]
    }
  • Action parameter in bidrefund

    {
      "name": "bidrefund",
      "base": "",
      "fields": [
        {
          "name": "bidder",
          "type": "name"
        },
        {
          "name": "newname",
          "type": "name"
        }
      ]
    }
  • Struct property of onblock

    {
      "name": "block_header",
      "base": "",
      "fields": [
        {
          "name": "timestamp",
          "type": "uint32"
        },
        {
          "name": "producer",
          "type": "name"
        },
        {
          "name": "confirmed",
          "type": "uint16"
        },
        {
          "name": "previous",
          "type": "checksum256"
        },
        {
          "name": "transaction_mroot",
          "type": "checksum256"
        },
        {
          "name": "action_mroot",
          "type": "checksum256"
        },
        {
          "name": "schedule_version",
          "type": "uint32"
        },
        {
          "name": "new_producers",
          "type": "producer_schedule?"
        }
      ]
    }
  • Table row type of blockinfo

    {
      "name": "block_info_record",
      "base": "",
      "fields": [
        {
          "name": "version",
          "type": "uint8"
        },
        {
          "name": "block_height",
          "type": "uint32"
        },
        {
          "name": "block_timestamp",
          "type": "time_point"
        }
      ]
    }
  • {
      "name": "block_signing_authority_v0",
      "base": "",
      "fields": [
        {
          "name": "threshold",
          "type": "uint32"
        },
        {
          "name": "keys",
          "type": "key_weight[]"
        }
      ]
    }
  • Struct base type of blockchain_parameters_v1

    Struct base type of eosio_global_state

    {
      "name": "blockchain_parameters",
      "base": "",
      "fields": [
        {
          "name": "max_block_net_usage",
          "type": "uint64"
        },
        {
          "name": "target_block_net_usage_pct",
          "type": "uint32"
        },
        {
          "name": "max_transaction_net_usage",
          "type": "uint32"
        },
        {
          "name": "base_per_transaction_net_usage",
          "type": "uint32"
        },
        {
          "name": "net_usage_leeway",
          "type": "uint32"
        },
        {
          "name": "context_free_discount_net_usage_num",
          "type": "uint32"
        },
        {
          "name": "context_free_discount_net_usage_den",
          "type": "uint32"
        },
        {
          "name": "max_block_cpu_usage",
          "type": "uint32"
        },
        {
          "name": "target_block_cpu_usage_pct",
          "type": "uint32"
        },
        {
          "name": "max_transaction_cpu_usage",
          "type": "uint32"
        },
        {
          "name": "min_transaction_cpu_usage",
          "type": "uint32"
        },
        {
          "name": "max_transaction_lifetime",
          "type": "uint32"
        },
        {
          "name": "deferred_trx_expiration_window",
          "type": "uint32"
        },
        {
          "name": "max_transaction_delay",
          "type": "uint32"
        },
        {
          "name": "max_inline_action_size",
          "type": "uint32"
        },
        {
          "name": "max_inline_action_depth",
          "type": "uint16"
        },
        {
          "name": "max_authority_depth",
          "type": "uint16"
        }
      ]
    }
  • {
      "name": "blockchain_parameters_v1",
      "base": "blockchain_parameters",
      "fields": [
        {
          "name": "max_action_return_value_size",
          "type": "uint32$"
        }
      ]
    }
  • Action parameter in buyram

    {
      "name": "buyram",
      "base": "",
      "fields": [
        {
          "name": "payer",
          "type": "name"
        },
        {
          "name": "receiver",
          "type": "name"
        },
        {
          "name": "quant",
          "type": "asset"
        }
      ]
    }
  • Action parameter in buyramburn

    {
      "name": "buyramburn",
      "base": "",
      "fields": [
        {
          "name": "payer",
          "type": "name"
        },
        {
          "name": "quantity",
          "type": "asset"
        },
        {
          "name": "memo",
          "type": "string"
        }
      ]
    }
  • Action parameter in buyrambytes

    {
      "name": "buyrambytes",
      "base": "",
      "fields": [
        {
          "name": "payer",
          "type": "name"
        },
        {
          "name": "receiver",
          "type": "name"
        },
        {
          "name": "bytes",
          "type": "uint32"
        }
      ]
    }
  • Action parameter in buyramself

    {
      "name": "buyramself",
      "base": "",
      "fields": [
        {
          "name": "account",
          "type": "name"
        },
        {
          "name": "quant",
          "type": "asset"
        }
      ]
    }
  • Action parameter in buyrex

    {
      "name": "buyrex",
      "base": "",
      "fields": [
        {
          "name": "from",
          "type": "name"
        },
        {
          "name": "amount",
          "type": "asset"
        }
      ]
    }
  • Action parameter in canceldelay

    {
      "name": "canceldelay",
      "base": "",
      "fields": [
        {
          "name": "canceling_auth",
          "type": "permission_level"
        },
        {
          "name": "trx_id",
          "type": "checksum256"
        }
      ]
    }
  • Action parameter in cfgpowerup

    {
      "name": "cfgpowerup",
      "base": "",
      "fields": [
        {
          "name": "args",
          "type": "powerup_config"
        }
      ]
    }
  • Action parameter in claimrewards

    {
      "name": "claimrewards",
      "base": "",
      "fields": [
        {
          "name": "owner",
          "type": "name"
        }
      ]
    }
  • Action parameter in closerex

    {
      "name": "closerex",
      "base": "",
      "fields": [
        {
          "name": "owner",
          "type": "name"
        }
      ]
    }
  • Action parameter in cnclrexorder

    {
      "name": "cnclrexorder",
      "base": "",
      "fields": [
        {
          "name": "owner",
          "type": "name"
        }
      ]
    }
  • Struct property of exchange_state

    {
      "name": "connector",
      "base": "",
      "fields": [
        {
          "name": "balance",
          "type": "asset"
        },
        {
          "name": "weight",
          "type": "float64"
        }
      ]
    }
  • Action parameter in consolidate

    {
      "name": "consolidate",
      "base": "",
      "fields": [
        {
          "name": "owner",
          "type": "name"
        }
      ]
    }
  • Action parameter in defcpuloan

    {
      "name": "defcpuloan",
      "base": "",
      "fields": [
        {
          "name": "from",
          "type": "name"
        },
        {
          "name": "loan_num",
          "type": "uint64"
        },
        {
          "name": "amount",
          "type": "asset"
        }
      ]
    }
  • Action parameter in defnetloan

    {
      "name": "defnetloan",
      "base": "",
      "fields": [
        {
          "name": "from",
          "type": "name"
        },
        {
          "name": "loan_num",
          "type": "uint64"
        },
        {
          "name": "amount",
          "type": "asset"
        }
      ]
    }
  • Action parameter in delegatebw

    {
      "name": "delegatebw",
      "base": "",
      "fields": [
        {
          "name": "from",
          "type": "name"
        },
        {
          "name": "receiver",
          "type": "name"
        },
        {
          "name": "stake_net_quantity",
          "type": "asset"
        },
        {
          "name": "stake_cpu_quantity",
          "type": "asset"
        },
        {
          "name": "transfer",
          "type": "bool"
        }
      ]
    }
  • Table row type of delband

    {
      "name": "delegated_bandwidth",
      "base": "",
      "fields": [
        {
          "name": "from",
          "type": "name"
        },
        {
          "name": "to",
          "type": "name"
        },
        {
          "name": "net_weight",
          "type": "asset"
        },
        {
          "name": "cpu_weight",
          "type": "asset"
        }
      ]
    }
  • Action parameter in deleteauth

    {
      "name": "deleteauth",
      "base": "",
      "fields": [
        {
          "name": "account",
          "type": "name"
        },
        {
          "name": "permission",
          "type": "name"
        },
        {
          "name": "authorized_by",
          "type": "name$"
        }
      ]
    }
  • Action parameter in delfinkey

    {
      "name": "delfinkey",
      "base": "",
      "fields": [
        {
          "name": "finalizer_name",
          "type": "name"
        },
        {
          "name": "finalizer_key",
          "type": "string"
        }
      ]
    }
  • Action parameter in delschedule

    {
      "name": "delschedule",
      "base": "",
      "fields": [
        {
          "name": "start_time",
          "type": "time_point_sec"
        }
      ]
    }
  • Table row type of denyhashlist

    {
      "name": "deny_hash",
      "base": "",
      "fields": [
        {
          "name": "id",
          "type": "uint64"
        },
        {
          "name": "hash",
          "type": "checksum256"
        }
      ]
    }
  • Action parameter in denyhashadd

    {
      "name": "denyhashadd",
      "base": "",
      "fields": [
        {
          "name": "hash",
          "type": "checksum256"
        }
      ]
    }
  • Action parameter in denyhashcalc

    {
      "name": "denyhashcalc",
      "base": "",
      "fields": [
        {
          "name": "patterns",
          "type": "name[]"
        }
      ]
    }
  • Action parameter in denyhashrm

    {
      "name": "denyhashrm",
      "base": "",
      "fields": [
        {
          "name": "hash",
          "type": "checksum256"
        }
      ]
    }
  • Action parameter in denynames

    {
      "name": "denynames",
      "base": "",
      "fields": [
        {
          "name": "patterns",
          "type": "name[]"
        }
      ]
    }
  • Action parameter in deposit

    {
      "name": "deposit",
      "base": "",
      "fields": [
        {
          "name": "owner",
          "type": "name"
        },
        {
          "name": "amount",
          "type": "asset"
        }
      ]
    }
  • Action parameter in donatetorex

    {
      "name": "donatetorex",
      "base": "",
      "fields": [
        {
          "name": "payer",
          "type": "name"
        },
        {
          "name": "quantity",
          "type": "asset"
        },
        {
          "name": "memo",
          "type": "string"
        }
      ]
    }
  • Extends base type of blockchain_parameters

    Table row type of global

    {
      "name": "eosio_global_state",
      "base": "blockchain_parameters",
      "fields": [
        {
          "name": "max_ram_size",
          "type": "uint64"
        },
        {
          "name": "total_ram_bytes_reserved",
          "type": "uint64"
        },
        {
          "name": "total_ram_stake",
          "type": "int64"
        },
        {
          "name": "last_producer_schedule_update",
          "type": "block_timestamp_type"
        },
        {
          "name": "last_pervote_bucket_fill",
          "type": "time_point"
        },
        {
          "name": "pervote_bucket",
          "type": "int64"
        },
        {
          "name": "perblock_bucket",
          "type": "int64"
        },
        {
          "name": "total_unpaid_blocks",
          "type": "uint32"
        },
        {
          "name": "total_activated_stake",
          "type": "int64"
        },
        {
          "name": "thresh_activated_stake_time",
          "type": "time_point"
        },
        {
          "name": "last_producer_schedule_size",
          "type": "uint16"
        },
        {
          "name": "total_producer_vote_weight",
          "type": "float64"
        },
        {
          "name": "last_name_close",
          "type": "block_timestamp_type"
        }
      ]
    }
  • Table row type of global2

    {
      "name": "eosio_global_state2",
      "base": "",
      "fields": [
        {
          "name": "new_ram_per_block",
          "type": "uint16"
        },
        {
          "name": "last_ram_increase",
          "type": "block_timestamp_type"
        },
        {
          "name": "last_block_num",
          "type": "block_timestamp_type"
        },
        {
          "name": "total_producer_votepay_share",
          "type": "float64"
        },
        {
          "name": "revision",
          "type": "uint8"
        }
      ]
    }
  • Table row type of global3

    {
      "name": "eosio_global_state3",
      "base": "",
      "fields": [
        {
          "name": "last_vpay_state_update",
          "type": "time_point"
        },
        {
          "name": "total_vpay_share_change_rate",
          "type": "float64"
        }
      ]
    }
  • Table row type of global4

    {
      "name": "eosio_global_state4",
      "base": "",
      "fields": [
        {
          "name": "continuous_rate",
          "type": "float64"
        },
        {
          "name": "inflation_pay_factor",
          "type": "int64"
        },
        {
          "name": "votepay_factor",
          "type": "int64"
        }
      ]
    }
  • Table row type of rammarket

    {
      "name": "exchange_state",
      "base": "",
      "fields": [
        {
          "name": "supply",
          "type": "asset"
        },
        {
          "name": "base",
          "type": "connector"
        },
        {
          "name": "quote",
          "type": "connector"
        }
      ]
    }
  • Action parameter in execschedule

    {
      "name": "execschedule",
      "base": "",
      "fields": []
    }
  • {
      "name": "fin_key_id_generator_info",
      "base": "",
      "fields": [
        {
          "name": "next_finalizer_key_id",
          "type": "uint64"
        }
      ]
    }
  • {
      "name": "finalizer_auth_info",
      "base": "",
      "fields": [
        {
          "name": "key_id",
          "type": "uint64"
        },
        {
          "name": "fin_authority",
          "type": "finalizer_authority"
        }
      ]
    }
  • {
      "name": "finalizer_authority",
      "base": "",
      "fields": [
        {
          "name": "description",
          "type": "string"
        },
        {
          "name": "weight",
          "type": "uint64"
        },
        {
          "name": "public_key",
          "type": "bytes"
        }
      ]
    }
  • Table row type of finalizers

    {
      "name": "finalizer_info",
      "base": "",
      "fields": [
        {
          "name": "finalizer_name",
          "type": "name"
        },
        {
          "name": "active_key_id",
          "type": "uint64"
        },
        {
          "name": "active_key_binary",
          "type": "bytes"
        },
        {
          "name": "finalizer_key_count",
          "type": "uint32"
        }
      ]
    }
  • Table row type of finkeys

    {
      "name": "finalizer_key_info",
      "base": "",
      "fields": [
        {
          "name": "id",
          "type": "uint64"
        },
        {
          "name": "finalizer_name",
          "type": "name"
        },
        {
          "name": "finalizer_key",
          "type": "string"
        },
        {
          "name": "finalizer_key_binary",
          "type": "bytes"
        }
      ]
    }
  • Action parameter in fundcpuloan

    {
      "name": "fundcpuloan",
      "base": "",
      "fields": [
        {
          "name": "from",
          "type": "name"
        },
        {
          "name": "loan_num",
          "type": "uint64"
        },
        {
          "name": "payment",
          "type": "asset"
        }
      ]
    }
  • Action parameter in fundnetloan

    {
      "name": "fundnetloan",
      "base": "",
      "fields": [
        {
          "name": "from",
          "type": "name"
        },
        {
          "name": "loan_num",
          "type": "uint64"
        },
        {
          "name": "payment",
          "type": "asset"
        }
      ]
    }
  • Table row type of giftedram

    {
      "name": "gifted_ram",
      "base": "",
      "fields": [
        {
          "name": "giftee",
          "type": "name"
        },
        {
          "name": "gifter",
          "type": "name"
        },
        {
          "name": "ram_bytes",
          "type": "int64"
        }
      ]
    }
  • Action parameter in giftram

    {
      "name": "giftram",
      "base": "",
      "fields": [
        {
          "name": "from",
          "type": "name"
        },
        {
          "name": "to",
          "type": "name"
        },
        {
          "name": "bytes",
          "type": "int64"
        },
        {
          "name": "memo",
          "type": "string"
        }
      ]
    }
  • Action parameter in init

    {
      "name": "init",
      "base": "",
      "fields": [
        {
          "name": "version",
          "type": "varuint32"
        },
        {
          "name": "core",
          "type": "symbol"
        }
      ]
    }
  • Struct property of authority

    Struct property of block_signing_authority_v0

    {
      "name": "key_weight",
      "base": "",
      "fields": [
        {
          "name": "key",
          "type": "public_key"
        },
        {
          "name": "weight",
          "type": "uint16"
        }
      ]
    }
  • {
      "name": "last_prop_finalizers_info",
      "base": "",
      "fields": [
        {
          "name": "last_proposed_finalizers",
          "type": "finalizer_auth_info[]"
        }
      ]
    }
  • Action parameter in limitauthchg

    {
      "name": "limitauthchg",
      "base": "",
      "fields": [
        {
          "name": "account",
          "type": "name"
        },
        {
          "name": "allow_perms",
          "type": "name[]"
        },
        {
          "name": "disallow_perms",
          "type": "name[]"
        }
      ]
    }
  • Action parameter in linkauth

    {
      "name": "linkauth",
      "base": "",
      "fields": [
        {
          "name": "account",
          "type": "name"
        },
        {
          "name": "code",
          "type": "name"
        },
        {
          "name": "type",
          "type": "name"
        },
        {
          "name": "requirement",
          "type": "name"
        },
        {
          "name": "authorized_by",
          "type": "name$"
        }
      ]
    }
  • Action parameter in logbuyram

    {
      "name": "logbuyram",
      "base": "",
      "fields": [
        {
          "name": "payer",
          "type": "name"
        },
        {
          "name": "receiver",
          "type": "name"
        },
        {
          "name": "quantity",
          "type": "asset"
        },
        {
          "name": "bytes",
          "type": "int64"
        },
        {
          "name": "ram_bytes",
          "type": "int64"
        },
        {
          "name": "fee",
          "type": "asset"
        }
      ]
    }
  • Action parameter in logramchange

    {
      "name": "logramchange",
      "base": "",
      "fields": [
        {
          "name": "owner",
          "type": "name"
        },
        {
          "name": "bytes",
          "type": "int64"
        },
        {
          "name": "ram_bytes",
          "type": "int64"
        }
      ]
    }
  • Action parameter in logsellram

    {
      "name": "logsellram",
      "base": "",
      "fields": [
        {
          "name": "account",
          "type": "name"
        },
        {
          "name": "quantity",
          "type": "asset"
        },
        {
          "name": "bytes",
          "type": "int64"
        },
        {
          "name": "ram_bytes",
          "type": "int64"
        },
        {
          "name": "fee",
          "type": "asset"
        }
      ]
    }
  • Action parameter in logsystemfee

    {
      "name": "logsystemfee",
      "base": "",
      "fields": [
        {
          "name": "protocol",
          "type": "name"
        },
        {
          "name": "fee",
          "type": "asset"
        },
        {
          "name": "memo",
          "type": "string"
        }
      ]
    }
  • Action parameter in mvfrsavings

    {
      "name": "mvfrsavings",
      "base": "",
      "fields": [
        {
          "name": "owner",
          "type": "name"
        },
        {
          "name": "rex",
          "type": "asset"
        }
      ]
    }
  • Action parameter in mvtosavings

    {
      "name": "mvtosavings",
      "base": "",
      "fields": [
        {
          "name": "owner",
          "type": "name"
        },
        {
          "name": "rex",
          "type": "asset"
        }
      ]
    }
  • Table row type of namebids

    {
      "name": "name_bid",
      "base": "",
      "fields": [
        {
          "name": "newname",
          "type": "name"
        },
        {
          "name": "high_bidder",
          "type": "name"
        },
        {
          "name": "high_bid",
          "type": "int64"
        },
        {
          "name": "last_bid_time",
          "type": "time_point"
        }
      ]
    }
  • Action parameter in newaccount

    {
      "name": "newaccount",
      "base": "",
      "fields": [
        {
          "name": "creator",
          "type": "name"
        },
        {
          "name": "name",
          "type": "name"
        },
        {
          "name": "owner",
          "type": "authority"
        },
        {
          "name": "active",
          "type": "authority"
        }
      ]
    }
  • Action parameter in onblock

    {
      "name": "onblock",
      "base": "",
      "fields": [
        {
          "name": "header",
          "type": "block_header"
        }
      ]
    }
  • Action parameter in onerror

    {
      "name": "onerror",
      "base": "",
      "fields": [
        {
          "name": "sender_id",
          "type": "uint128"
        },
        {
          "name": "sent_trx",
          "type": "bytes"
        }
      ]
    }
  • Struct property of rex_balance

    Struct property of rex_return_buckets

    {
      "name": "pair_time_point_sec_int64",
      "base": "",
      "fields": [
        {
          "name": "first",
          "type": "time_point_sec"
        },
        {
          "name": "second",
          "type": "int64"
        }
      ]
    }
  • Struct property of canceldelay

    Struct property of permission_level_weight

    {
      "name": "permission_level",
      "base": "",
      "fields": [
        {
          "name": "actor",
          "type": "name"
        },
        {
          "name": "permission",
          "type": "name"
        }
      ]
    }
  • Struct property of authority

    {
      "name": "permission_level_weight",
      "base": "",
      "fields": [
        {
          "name": "permission",
          "type": "permission_level"
        },
        {
          "name": "weight",
          "type": "uint16"
        }
      ]
    }
  • Action parameter in powerup

    {
      "name": "powerup",
      "base": "",
      "fields": [
        {
          "name": "payer",
          "type": "name"
        },
        {
          "name": "receiver",
          "type": "name"
        },
        {
          "name": "days",
          "type": "uint32"
        },
        {
          "name": "net_frac",
          "type": "int64"
        },
        {
          "name": "cpu_frac",
          "type": "int64"
        },
        {
          "name": "max_payment",
          "type": "asset"
        }
      ]
    }
  • Struct property of cfgpowerup

    {
      "name": "powerup_config",
      "base": "",
      "fields": [
        {
          "name": "net",
          "type": "powerup_config_resource"
        },
        {
          "name": "cpu",
          "type": "powerup_config_resource"
        },
        {
          "name": "powerup_days",
          "type": "uint32?"
        },
        {
          "name": "min_powerup_fee",
          "type": "asset?"
        }
      ]
    }
  • {
      "name": "powerup_config_resource",
      "base": "",
      "fields": [
        {
          "name": "current_weight_ratio",
          "type": "int64?"
        },
        {
          "name": "target_weight_ratio",
          "type": "int64?"
        },
        {
          "name": "assumed_stake_weight",
          "type": "int64?"
        },
        {
          "name": "target_timestamp",
          "type": "time_point_sec?"
        },
        {
          "name": "exponent",
          "type": "float64?"
        },
        {
          "name": "decay_secs",
          "type": "uint32?"
        },
        {
          "name": "min_price",
          "type": "asset?"
        },
        {
          "name": "max_price",
          "type": "asset?"
        }
      ]
    }
  • Table row type of powup.order

    {
      "name": "powerup_order",
      "base": "",
      "fields": [
        {
          "name": "version",
          "type": "uint8"
        },
        {
          "name": "id",
          "type": "uint64"
        },
        {
          "name": "owner",
          "type": "name"
        },
        {
          "name": "net_weight",
          "type": "int64"
        },
        {
          "name": "cpu_weight",
          "type": "int64"
        },
        {
          "name": "expires",
          "type": "time_point_sec"
        }
      ]
    }
  • Table row type of powup.state

    {
      "name": "powerup_state",
      "base": "",
      "fields": [
        {
          "name": "version",
          "type": "uint8"
        },
        {
          "name": "net",
          "type": "powerup_state_resource"
        },
        {
          "name": "cpu",
          "type": "powerup_state_resource"
        },
        {
          "name": "powerup_days",
          "type": "uint32"
        },
        {
          "name": "min_powerup_fee",
          "type": "asset"
        }
      ]
    }
  • {
      "name": "powerup_state_resource",
      "base": "",
      "fields": [
        {
          "name": "version",
          "type": "uint8"
        },
        {
          "name": "weight",
          "type": "int64"
        },
        {
          "name": "weight_ratio",
          "type": "int64"
        },
        {
          "name": "assumed_stake_weight",
          "type": "int64"
        },
        {
          "name": "initial_weight_ratio",
          "type": "int64"
        },
        {
          "name": "target_weight_ratio",
          "type": "int64"
        },
        {
          "name": "initial_timestamp",
          "type": "time_point_sec"
        },
        {
          "name": "target_timestamp",
          "type": "time_point_sec"
        },
        {
          "name": "exponent",
          "type": "float64"
        },
        {
          "name": "decay_secs",
          "type": "uint32"
        },
        {
          "name": "min_price",
          "type": "asset"
        },
        {
          "name": "max_price",
          "type": "asset"
        },
        {
          "name": "utilization",
          "type": "int64"
        },
        {
          "name": "adjusted_utilization",
          "type": "int64"
        },
        {
          "name": "utilization_timestamp",
          "type": "time_point_sec"
        }
      ]
    }
  • Action parameter in powerupexec

    {
      "name": "powerupexec",
      "base": "",
      "fields": [
        {
          "name": "user",
          "type": "name"
        },
        {
          "name": "max",
          "type": "uint16"
        }
      ]
    }
  • Table row type of producers

    {
      "name": "producer_info",
      "base": "",
      "fields": [
        {
          "name": "owner",
          "type": "name"
        },
        {
          "name": "total_votes",
          "type": "float64"
        },
        {
          "name": "producer_key",
          "type": "public_key"
        },
        {
          "name": "is_active",
          "type": "bool"
        },
        {
          "name": "url",
          "type": "string"
        },
        {
          "name": "unpaid_blocks",
          "type": "uint32"
        },
        {
          "name": "last_claim_time",
          "type": "time_point"
        },
        {
          "name": "location",
          "type": "uint16"
        },
        {
          "name": "producer_authority",
          "type": "block_signing_authority$"
        }
      ]
    }
  • Table row type of producers2

    {
      "name": "producer_info2",
      "base": "",
      "fields": [
        {
          "name": "owner",
          "type": "name"
        },
        {
          "name": "votepay_share",
          "type": "float64"
        },
        {
          "name": "last_votepay_share_update",
          "type": "time_point"
        }
      ]
    }
  • Struct property of producer_schedule

    {
      "name": "producer_key",
      "base": "",
      "fields": [
        {
          "name": "producer_name",
          "type": "name"
        },
        {
          "name": "block_signing_key",
          "type": "public_key"
        }
      ]
    }
  • Struct property of block_header

    {
      "name": "producer_schedule",
      "base": "",
      "fields": [
        {
          "name": "version",
          "type": "uint32"
        },
        {
          "name": "producers",
          "type": "producer_key[]"
        }
      ]
    }
  • Action parameter in ramburn

    {
      "name": "ramburn",
      "base": "",
      "fields": [
        {
          "name": "owner",
          "type": "name"
        },
        {
          "name": "bytes",
          "type": "int64"
        },
        {
          "name": "memo",
          "type": "string"
        }
      ]
    }
  • Action parameter in ramtransfer

    {
      "name": "ramtransfer",
      "base": "",
      "fields": [
        {
          "name": "from",
          "type": "name"
        },
        {
          "name": "to",
          "type": "name"
        },
        {
          "name": "bytes",
          "type": "int64"
        },
        {
          "name": "memo",
          "type": "string"
        }
      ]
    }
  • Action parameter in refund

    {
      "name": "refund",
      "base": "",
      "fields": [
        {
          "name": "owner",
          "type": "name"
        }
      ]
    }
  • Table row type of refunds

    {
      "name": "refund_request",
      "base": "",
      "fields": [
        {
          "name": "owner",
          "type": "name"
        },
        {
          "name": "request_time",
          "type": "time_point_sec"
        },
        {
          "name": "net_amount",
          "type": "asset"
        },
        {
          "name": "cpu_amount",
          "type": "asset"
        }
      ]
    }
  • Action parameter in regfinkey

    {
      "name": "regfinkey",
      "base": "",
      "fields": [
        {
          "name": "finalizer_name",
          "type": "name"
        },
        {
          "name": "finalizer_key",
          "type": "string"
        },
        {
          "name": "proof_of_possession",
          "type": "string"
        }
      ]
    }
  • Action parameter in regproducer

    {
      "name": "regproducer",
      "base": "",
      "fields": [
        {
          "name": "producer",
          "type": "name"
        },
        {
          "name": "producer_key",
          "type": "public_key"
        },
        {
          "name": "url",
          "type": "string"
        },
        {
          "name": "location",
          "type": "uint16"
        }
      ]
    }
  • Action parameter in regproducer2

    {
      "name": "regproducer2",
      "base": "",
      "fields": [
        {
          "name": "producer",
          "type": "name"
        },
        {
          "name": "producer_authority",
          "type": "block_signing_authority"
        },
        {
          "name": "url",
          "type": "string"
        },
        {
          "name": "location",
          "type": "uint16"
        }
      ]
    }
  • Action parameter in regproxy

    {
      "name": "regproxy",
      "base": "",
      "fields": [
        {
          "name": "proxy",
          "type": "name"
        },
        {
          "name": "isproxy",
          "type": "bool"
        }
      ]
    }
  • Action parameter in rentcpu

    {
      "name": "rentcpu",
      "base": "",
      "fields": [
        {
          "name": "from",
          "type": "name"
        },
        {
          "name": "receiver",
          "type": "name"
        },
        {
          "name": "loan_payment",
          "type": "asset"
        },
        {
          "name": "loan_fund",
          "type": "asset"
        }
      ]
    }
  • Action parameter in rentnet

    {
      "name": "rentnet",
      "base": "",
      "fields": [
        {
          "name": "from",
          "type": "name"
        },
        {
          "name": "receiver",
          "type": "name"
        },
        {
          "name": "loan_payment",
          "type": "asset"
        },
        {
          "name": "loan_fund",
          "type": "asset"
        }
      ]
    }
  • Table row type of rexbal

    {
      "name": "rex_balance",
      "base": "",
      "fields": [
        {
          "name": "version",
          "type": "uint8"
        },
        {
          "name": "owner",
          "type": "name"
        },
        {
          "name": "vote_stake",
          "type": "asset"
        },
        {
          "name": "rex_balance",
          "type": "asset"
        },
        {
          "name": "matured_rex",
          "type": "int64"
        },
        {
          "name": "rex_maturities",
          "type": "pair_time_point_sec_int64[]"
        }
      ]
    }
  • Table row type of rexfund

    {
      "name": "rex_fund",
      "base": "",
      "fields": [
        {
          "name": "version",
          "type": "uint8"
        },
        {
          "name": "owner",
          "type": "name"
        },
        {
          "name": "balance",
          "type": "asset"
        }
      ]
    }
  • Table row type of cpuloan

    Table row type of netloan

    {
      "name": "rex_loan",
      "base": "",
      "fields": [
        {
          "name": "version",
          "type": "uint8"
        },
        {
          "name": "from",
          "type": "name"
        },
        {
          "name": "receiver",
          "type": "name"
        },
        {
          "name": "payment",
          "type": "asset"
        },
        {
          "name": "balance",
          "type": "asset"
        },
        {
          "name": "total_staked",
          "type": "asset"
        },
        {
          "name": "loan_num",
          "type": "uint64"
        },
        {
          "name": "expiration",
          "type": "time_point"
        }
      ]
    }
  • Table row type of rexmaturity

    {
      "name": "rex_maturity",
      "base": "",
      "fields": [
        {
          "name": "num_of_maturity_buckets",
          "type": "uint32"
        },
        {
          "name": "sell_matured_rex",
          "type": "bool"
        },
        {
          "name": "buy_rex_to_savings",
          "type": "bool"
        }
      ]
    }
  • Table row type of rexqueue

    {
      "name": "rex_order",
      "base": "",
      "fields": [
        {
          "name": "version",
          "type": "uint8"
        },
        {
          "name": "owner",
          "type": "name"
        },
        {
          "name": "rex_requested",
          "type": "asset"
        },
        {
          "name": "proceeds",
          "type": "asset"
        },
        {
          "name": "stake_change",
          "type": "asset"
        },
        {
          "name": "order_time",
          "type": "time_point"
        },
        {
          "name": "is_open",
          "type": "bool"
        }
      ]
    }
  • Table row type of rexpool

    {
      "name": "rex_pool",
      "base": "",
      "fields": [
        {
          "name": "version",
          "type": "uint8"
        },
        {
          "name": "total_lent",
          "type": "asset"
        },
        {
          "name": "total_unlent",
          "type": "asset"
        },
        {
          "name": "total_rent",
          "type": "asset"
        },
        {
          "name": "total_lendable",
          "type": "asset"
        },
        {
          "name": "total_rex",
          "type": "asset"
        },
        {
          "name": "namebid_proceeds",
          "type": "asset"
        },
        {
          "name": "loan_num",
          "type": "uint64"
        }
      ]
    }
  • Table row type of retbuckets

    {
      "name": "rex_return_buckets",
      "base": "",
      "fields": [
        {
          "name": "version",
          "type": "uint8"
        },
        {
          "name": "return_buckets",
          "type": "pair_time_point_sec_int64[]"
        }
      ]
    }
  • Table row type of rexretpool

    {
      "name": "rex_return_pool",
      "base": "",
      "fields": [
        {
          "name": "version",
          "type": "uint8"
        },
        {
          "name": "last_dist_time",
          "type": "time_point_sec"
        },
        {
          "name": "pending_bucket_time",
          "type": "time_point_sec"
        },
        {
          "name": "oldest_bucket_time",
          "type": "time_point_sec"
        },
        {
          "name": "pending_bucket_proceeds",
          "type": "int64"
        },
        {
          "name": "current_rate_of_increase",
          "type": "int64"
        },
        {
          "name": "proceeds",
          "type": "int64"
        }
      ]
    }
  • Action parameter in rexexec

    {
      "name": "rexexec",
      "base": "",
      "fields": [
        {
          "name": "user",
          "type": "name"
        },
        {
          "name": "max",
          "type": "uint16"
        }
      ]
    }
  • Action parameter in rmvproducer

    {
      "name": "rmvproducer",
      "base": "",
      "fields": [
        {
          "name": "producer",
          "type": "name"
        }
      ]
    }
  • Table row type of schedules

    {
      "name": "schedules_info",
      "base": "",
      "fields": [
        {
          "name": "start_time",
          "type": "time_point_sec"
        },
        {
          "name": "continuous_rate",
          "type": "float64"
        }
      ]
    }
  • Action parameter in sellram

    {
      "name": "sellram",
      "base": "",
      "fields": [
        {
          "name": "account",
          "type": "name"
        },
        {
          "name": "bytes",
          "type": "int64"
        }
      ]
    }
  • Action parameter in sellrex

    {
      "name": "sellrex",
      "base": "",
      "fields": [
        {
          "name": "from",
          "type": "name"
        },
        {
          "name": "rex",
          "type": "asset"
        }
      ]
    }
  • Action parameter in setabi

    {
      "name": "setabi",
      "base": "",
      "fields": [
        {
          "name": "account",
          "type": "name"
        },
        {
          "name": "abi",
          "type": "bytes"
        },
        {
          "name": "memo",
          "type": "string$"
        }
      ]
    }
  • Action parameter in setacctcpu

    {
      "name": "setacctcpu",
      "base": "",
      "fields": [
        {
          "name": "account",
          "type": "name"
        },
        {
          "name": "cpu_weight",
          "type": "int64?"
        }
      ]
    }
  • Action parameter in setacctnet

    {
      "name": "setacctnet",
      "base": "",
      "fields": [
        {
          "name": "account",
          "type": "name"
        },
        {
          "name": "net_weight",
          "type": "int64?"
        }
      ]
    }
  • Action parameter in setacctram

    {
      "name": "setacctram",
      "base": "",
      "fields": [
        {
          "name": "account",
          "type": "name"
        },
        {
          "name": "ram_bytes",
          "type": "int64?"
        }
      ]
    }
  • Action parameter in setalimits

    {
      "name": "setalimits",
      "base": "",
      "fields": [
        {
          "name": "account",
          "type": "name"
        },
        {
          "name": "ram_bytes",
          "type": "int64"
        },
        {
          "name": "net_weight",
          "type": "int64"
        },
        {
          "name": "cpu_weight",
          "type": "int64"
        }
      ]
    }
  • Action parameter in setcode

    {
      "name": "setcode",
      "base": "",
      "fields": [
        {
          "name": "account",
          "type": "name"
        },
        {
          "name": "vmtype",
          "type": "uint8"
        },
        {
          "name": "vmversion",
          "type": "uint8"
        },
        {
          "name": "code",
          "type": "bytes"
        },
        {
          "name": "memo",
          "type": "string$"
        }
      ]
    }
  • Action parameter in setinflation

    {
      "name": "setinflation",
      "base": "",
      "fields": [
        {
          "name": "annual_rate",
          "type": "int64"
        },
        {
          "name": "inflation_pay_factor",
          "type": "int64"
        },
        {
          "name": "votepay_factor",
          "type": "int64"
        }
      ]
    }
  • Action parameter in setparams

    {
      "name": "setparams",
      "base": "",
      "fields": [
        {
          "name": "params",
          "type": "blockchain_parameters_t"
        }
      ]
    }
  • Action parameter in setpayfactor

    {
      "name": "setpayfactor",
      "base": "",
      "fields": [
        {
          "name": "inflation_pay_factor",
          "type": "int64"
        },
        {
          "name": "votepay_factor",
          "type": "int64"
        }
      ]
    }
  • Action parameter in setpriv

    {
      "name": "setpriv",
      "base": "",
      "fields": [
        {
          "name": "account",
          "type": "name"
        },
        {
          "name": "is_priv",
          "type": "uint8"
        }
      ]
    }
  • Action parameter in setram

    {
      "name": "setram",
      "base": "",
      "fields": [
        {
          "name": "max_ram_size",
          "type": "uint64"
        }
      ]
    }
  • Action parameter in setramrate

    {
      "name": "setramrate",
      "base": "",
      "fields": [
        {
          "name": "bytes_per_block",
          "type": "uint16"
        }
      ]
    }
  • Action parameter in setrex

    {
      "name": "setrex",
      "base": "",
      "fields": [
        {
          "name": "balance",
          "type": "asset"
        }
      ]
    }
  • Action parameter in setrexmature

    {
      "name": "setrexmature",
      "base": "",
      "fields": [
        {
          "name": "num_of_maturity_buckets",
          "type": "uint32?"
        },
        {
          "name": "sell_matured_rex",
          "type": "bool?"
        },
        {
          "name": "buy_rex_to_savings",
          "type": "bool?"
        }
      ]
    }
  • Action parameter in setschedule

    {
      "name": "setschedule",
      "base": "",
      "fields": [
        {
          "name": "start_time",
          "type": "time_point_sec"
        },
        {
          "name": "continuous_rate",
          "type": "float64"
        }
      ]
    }
  • Action parameter in switchtosvnn

    {
      "name": "switchtosvnn",
      "base": "",
      "fields": []
    }
  • Action parameter in undelegatebw

    {
      "name": "undelegatebw",
      "base": "",
      "fields": [
        {
          "name": "from",
          "type": "name"
        },
        {
          "name": "receiver",
          "type": "name"
        },
        {
          "name": "unstake_net_quantity",
          "type": "asset"
        },
        {
          "name": "unstake_cpu_quantity",
          "type": "asset"
        }
      ]
    }
  • Action parameter in undenynames

    {
      "name": "undenynames",
      "base": "",
      "fields": [
        {
          "name": "patterns",
          "type": "name[]"
        }
      ]
    }
  • Action parameter in ungiftram

    {
      "name": "ungiftram",
      "base": "",
      "fields": [
        {
          "name": "from",
          "type": "name"
        },
        {
          "name": "to",
          "type": "name"
        },
        {
          "name": "memo",
          "type": "string"
        }
      ]
    }
  • Action parameter in unlinkauth

    {
      "name": "unlinkauth",
      "base": "",
      "fields": [
        {
          "name": "account",
          "type": "name"
        },
        {
          "name": "code",
          "type": "name"
        },
        {
          "name": "type",
          "type": "name"
        },
        {
          "name": "authorized_by",
          "type": "name$"
        }
      ]
    }
  • Action parameter in unregprod

    {
      "name": "unregprod",
      "base": "",
      "fields": [
        {
          "name": "producer",
          "type": "name"
        }
      ]
    }
  • Action parameter in unstaketorex

    {
      "name": "unstaketorex",
      "base": "",
      "fields": [
        {
          "name": "owner",
          "type": "name"
        },
        {
          "name": "receiver",
          "type": "name"
        },
        {
          "name": "from_net",
          "type": "asset"
        },
        {
          "name": "from_cpu",
          "type": "asset"
        }
      ]
    }
  • Action parameter in unvest

    {
      "name": "unvest",
      "base": "",
      "fields": [
        {
          "name": "account",
          "type": "name"
        },
        {
          "name": "unvest_net_quantity",
          "type": "asset"
        },
        {
          "name": "unvest_cpu_quantity",
          "type": "asset"
        }
      ]
    }
  • Action parameter in updateauth

    {
      "name": "updateauth",
      "base": "",
      "fields": [
        {
          "name": "account",
          "type": "name"
        },
        {
          "name": "permission",
          "type": "name"
        },
        {
          "name": "parent",
          "type": "name"
        },
        {
          "name": "auth",
          "type": "authority"
        },
        {
          "name": "authorized_by",
          "type": "name$"
        }
      ]
    }
  • Action parameter in updaterex

    {
      "name": "updaterex",
      "base": "",
      "fields": [
        {
          "name": "owner",
          "type": "name"
        }
      ]
    }
  • Action parameter in updtrevision

    {
      "name": "updtrevision",
      "base": "",
      "fields": [
        {
          "name": "revision",
          "type": "uint8"
        }
      ]
    }
  • Table row type of userres

    {
      "name": "user_resources",
      "base": "",
      "fields": [
        {
          "name": "owner",
          "type": "name"
        },
        {
          "name": "net_weight",
          "type": "asset"
        },
        {
          "name": "cpu_weight",
          "type": "asset"
        },
        {
          "name": "ram_bytes",
          "type": "int64"
        }
      ]
    }
  • Action parameter in voteproducer

    {
      "name": "voteproducer",
      "base": "",
      "fields": [
        {
          "name": "voter",
          "type": "name"
        },
        {
          "name": "proxy",
          "type": "name"
        },
        {
          "name": "producers",
          "type": "name[]"
        }
      ]
    }
  • Table row type of voters

    {
      "name": "voter_info",
      "base": "",
      "fields": [
        {
          "name": "owner",
          "type": "name"
        },
        {
          "name": "proxy",
          "type": "name"
        },
        {
          "name": "producers",
          "type": "name[]"
        },
        {
          "name": "staked",
          "type": "int64"
        },
        {
          "name": "last_vote_weight",
          "type": "float64"
        },
        {
          "name": "proxied_vote_weight",
          "type": "float64"
        },
        {
          "name": "is_proxy",
          "type": "bool"
        },
        {
          "name": "flags1",
          "type": "uint32"
        },
        {
          "name": "reserved2",
          "type": "uint32"
        },
        {
          "name": "reserved3",
          "type": "asset"
        }
      ]
    }
  • Action parameter in voteupdate

    {
      "name": "voteupdate",
      "base": "",
      "fields": [
        {
          "name": "voter_name",
          "type": "name"
        }
      ]
    }
  • Struct property of authority

    {
      "name": "wait_weight",
      "base": "",
      "fields": [
        {
          "name": "wait_sec",
          "type": "uint32"
        },
        {
          "name": "weight",
          "type": "uint16"
        }
      ]
    }
  • Action parameter in wasmcfg

    {
      "name": "wasmcfg",
      "base": "",
      "fields": [
        {
          "name": "settings",
          "type": "name"
        }
      ]
    }
  • Action parameter in withdraw

    {
      "name": "withdraw",
      "base": "",
      "fields": [
        {
          "name": "owner",
          "type": "name"
        },
        {
          "name": "amount",
          "type": "asset"
        }
      ]
    }
  • Action parameter in delpeerkey

    {
      "name": "delpeerkey",
      "base": "",
      "fields": [
        {
          "name": "proposer_finalizer_name",
          "type": "name"
        },
        {
          "name": "key",
          "type": "public_key"
        }
      ]
    }
  • Action parameter in getpeerkeys

    {
      "name": "getpeerkeys",
      "base": "",
      "fields": []
    }
  • Table row type of peerkeys

    {
      "name": "peer_key",
      "base": "",
      "fields": [
        {
          "name": "account",
          "type": "name"
        },
        {
          "name": "data",
          "type": "variant_v0_data"
        }
      ]
    }
  • {
      "name": "peerkeys_t",
      "base": "",
      "fields": [
        {
          "name": "producer_name",
          "type": "name"
        },
        {
          "name": "peer_key",
          "type": "public_key?"
        }
      ]
    }
  • Action parameter in regpeerkey

    {
      "name": "regpeerkey",
      "base": "",
      "fields": [
        {
          "name": "proposer_finalizer_name",
          "type": "name"
        },
        {
          "name": "key",
          "type": "public_key"
        }
      ]
    }
  • {
      "name": "v0_data",
      "base": "",
      "fields": [
        {
          "name": "pubkey",
          "type": "public_key?"
        }
      ]
    }
  • Table row type of limitauthchg

    {
      "name": "limit_auth_change",
      "base": "",
      "fields": [
        {
          "name": "version",
          "type": "uint8"
        },
        {
          "name": "account",
          "type": "name"
        },
        {
          "name": "allow_perms",
          "type": "name[]"
        },
        {
          "name": "disallow_perms",
          "type": "name[]"
        }
      ]
    }