Vaulta

eosio

Contract

The actions for this contract with their input parameters and potential response data.

  • Request Parameters
    finalizer_name name
    finalizer_key string
  • Activate Protocol Feature

    Activate protocol feature {{nowrap feature_digest}}

    Request Parameters
    feature_digest checksum256
  • Bid On a Premium Account Name

    {{nowrap bidder}} bids on the premium account name {{nowrap newname}}

    Request Parameters
    bidder name
    newname name
    bid asset
  • Claim Refund on Name Bid

    Claim refund on {{nowrap newname}} bid

    Request Parameters
    bidder name
    newname name
  • Buy RAM

    {{nowrap payer}} buys RAM on behalf of {{nowrap receiver}} by paying {{nowrap quant}}

    Request Parameters
    payer name
    receiver name
    quant asset
    Response Object
    payer name
    receiver name
    quantity asset
    bytes_purchased int64
    ram_bytes int64
    fee asset
  • Buy and Burn RAM

    Buy and immediately Burn {{quantity}} of RAM from {{nowrap payer}}

    Request Parameters
    payer name
    quantity asset
    memo string
    Response Object
    payer name
    receiver name
    quantity asset
    bytes_purchased int64
    ram_bytes int64
    fee asset
  • Buy RAM

    {{nowrap payer}} buys {{nowrap bytes}} bytes of RAM on behalf of {{nowrap receiver}}

    Request Parameters
    payer name
    receiver name
    bytes uint32
    Response Object
    payer name
    receiver name
    quantity asset
    bytes_purchased int64
    ram_bytes int64
    fee asset
  • Buy RAM self

    {{nowrap account}} buys RAM to self by paying {{nowrap quant}}

    Request Parameters
    account name
    quant asset
    Response Object
    payer name
    receiver name
    quantity asset
    bytes_purchased int64
    ram_bytes int64
    fee asset
  • Buy REX Tokens

    {{nowrap from}} buys REX tokens in exchange for {{nowrap amount}} and their vote stake increases by {{nowrap amount}}

    Request Parameters
    from name
    amount asset
  • Cancel Delayed Transaction

    {{nowrap canceling_auth.actor}} cancels a delayed transaction

    Request Parameters
    canceling_auth permission_level
    trx_id checksum256
  • Request Parameters
    args powerup_config
  • Claim Block Producer Rewards

    {{nowrap owner}} claims block and vote rewards

    Request Parameters
    owner name
  • Cleanup Unused REX Data

    Delete REX related DB entries and free associated RAM

    Request Parameters
    owner name
  • Cancel Scheduled REX Sell Order

    {{nowrap owner}} cancels a scheduled sell order if not yet filled

    Request Parameters
    owner name
  • Consolidate REX Maturity Buckets Into One

    Consolidate REX maturity buckets into one

    Request Parameters
    owner name
  • Withdraw from the Fund of a Specific CPU Loan

    {{nowrap from}} transfers {{nowrap amount}} from the fund of CPU loan number {{nowrap loan_num}} back to REX fund

    Request Parameters
    from name
    loan_num uint64
    amount asset
  • Withdraw from the Fund of a Specific NET Loan

    {{nowrap from}} transfers {{nowrap amount}} from the fund of NET loan number {{nowrap loan_num}} back to REX fund

    Request Parameters
    from name
    loan_num uint64
    amount asset
  • Stake Tokens for NET and/or CPU

    Stake tokens for NET and/or CPU and optionally transfer ownership

    Request Parameters
    from name
    receiver name
    stake_net_quantity asset
    stake_cpu_quantity asset
    transfer bool
  • Delete Account Permission

    Delete the {{nowrap permission}} permission of {{nowrap account}}

    Request Parameters
    account name
    permission name
    authorized_by name$
  • Request Parameters
    finalizer_name name
    finalizer_key string
  • Delete Annual Rate Schedule

    Delete annual rate schedule

    Request Parameters
    start_time time_point_sec
  • Request Parameters
    hash checksum256
  • Request Parameters
    patterns name[]
    Response Object
    denyhashcalc checksum256
  • Request Parameters
    hash checksum256
  • Request Parameters
    patterns name[]
  • Deposit Into REX Fund

    Add to {{nowrap owner}}’s REX fund by transferring {{nowrap amount}} from {{nowrap owner}}’s liquid balance

    Request Parameters
    owner name
    amount asset
  • Donate system tokens to REX

    {{nowrap payer}} donates {{nowrap quantity}} tokens to REX

    Request Parameters
    payer name
    quantity asset
    memo string
  • Execute Next Annual Rate Schedule

    Execute next annual rate schedule

    Request Parameters
    No action parameters.
  • Deposit into the Fund of a Specific CPU Loan

    {{nowrap from}} funds a CPU loan

    Request Parameters
    from name
    loan_num uint64
    payment asset
  • Deposit into the Fund of a Specific NET Loan

    {{nowrap from}} funds a NET loan

    Request Parameters
    from name
    loan_num uint64
    payment asset
  • Request Parameters
    from name
    to name
    bytes int64
    memo string
    Response Object
    from name
    to name
    bytes int64
    from_ram_bytes int64
    to_ram_bytes int64
  • Initialize System Contract

    Initialize system contract

    Request Parameters
    version varuint32
    core symbol
  • Request Parameters
    account name
    allow_perms name[]
    disallow_perms name[]
  • Link Action to Permission

    {{nowrap account}} sets the minimum required permission for the {{#if type}}{{nowrap type}} action of the{{/if}} {{nowrap code}} contract to {{nowrap requirement}}

    Request Parameters
    account name
    code name
    type name
    requirement name
    authorized_by name$
  • Request Parameters
    payer name
    receiver name
    quantity asset
    bytes int64
    ram_bytes int64
    fee asset
  • Request Parameters
    owner name
    bytes int64
    ram_bytes int64
  • Request Parameters
    account name
    quantity asset
    bytes int64
    ram_bytes int64
    fee asset
  • Request Parameters
    protocol name
    fee asset
    memo string
  • Unlock REX Tokens

    {{nowrap owner}} unlocks REX Tokens

    Request Parameters
    owner name
    rex asset
  • Lock REX Tokens

    {{nowrap owner}} locks REX Tokens

    Request Parameters
    owner name
    rex asset
  • Create New Account

    {{nowrap creator}} creates a new account with the name {{nowrap name}}

    Request Parameters
    creator name
    name name
    owner authority
    active authority
  • Request Parameters
    header block_header
  • Request Parameters
    sender_id uint128
    sent_trx bytes
  • Powerup resources

    User may powerup to reserve resources

    Request Parameters
    payer name
    receiver name
    days uint32
    net_frac int64
    cpu_frac int64
    max_payment asset
  • Request Parameters
    user name
    max uint16
  • Burn RAM from Account

    Burn unused RAM from {{nowrap owner}}

    Request Parameters
    owner name
    bytes int64
    memo string
    Response Object
    from name
    to name
    bytes int64
    from_ram_bytes int64
    to_ram_bytes int64
  • Transfer RAM from Account

    Transfer unused RAM from {{nowrap from}} to {{nowrap to}}

    Request Parameters
    from name
    to name
    bytes int64
    memo string
    Response Object
    from name
    to name
    bytes int64
    from_ram_bytes int64
    to_ram_bytes int64
  • Claim Unstaked Tokens

    Return previously unstaked tokens to {{nowrap owner}}

    Request Parameters
    owner name
  • Request Parameters
    finalizer_name name
    finalizer_key string
    proof_of_possession string
  • Register as a Block Producer Candidate

    Register {{nowrap producer}} account as a block producer candidate

    Request Parameters
    producer name
    producer_key public_key
    url string
    location uint16
  • Register as a Block Producer Candidate

    Register {{nowrap producer}} account as a block producer candidate

    Request Parameters
    producer name
    producer_authority block_signing_authority
    url string
    location uint16
  • Register/unregister as a Proxy

    Register/unregister {{nowrap proxy}} as a proxy account

    Request Parameters
    proxy name
    isproxy bool
  • Rent CPU Bandwidth for 30 Days

    {{nowrap from}} pays {{nowrap loan_payment}} to rent CPU bandwidth for {{nowrap receiver}}

    Request Parameters
    from name
    receiver name
    loan_payment asset
    loan_fund asset
  • Rent NET Bandwidth for 30 Days

    {{nowrap from}} pays {{nowrap loan_payment}} to rent NET bandwidth for {{nowrap receiver}}

    Request Parameters
    from name
    receiver name
    loan_payment asset
    loan_fund asset
  • Perform REX Maintenance

    Process sell orders and expired loans

    Request Parameters
    user name
    max uint16
  • Forcibly Unregister a Block Producer Candidate

    {{nowrap producer}} is unregistered as a block producer candidate

    Request Parameters
    producer name
  • Sell RAM From Account

    Sell unused RAM from {{nowrap account}}

    Request Parameters
    account name
    bytes int64
    Response Object
    account name
    quantity asset
    bytes_sold int64
    ram_bytes int64
    fee asset
  • Sell REX Tokens in Exchange for EOS

    {{nowrap from}} sells {{nowrap rex}} tokens

    Request Parameters
    from name
    rex asset
  • Deploy Contract ABI

    Deploy contract ABI on account {{nowrap account}}

    Request Parameters
    account name
    abi bytes
    memo string$
  • Explicitly Manage the CPU Quota of Account

    Explicitly manage the CPU bandwidth quota of account {{nowrap account}}

    Request Parameters
    account name
    cpu_weight int64?
  • Explicitly Manage the NET Quota of Account

    Explicitly manage the NET bandwidth quota of account {{nowrap account}}

    Request Parameters
    account name
    net_weight int64?
  • Explicitly Manage the RAM Quota of Account

    Explicitly manage the RAM quota of account {{nowrap account}}

    Request Parameters
    account name
    ram_bytes int64?
  • Adjust Resource Limits of Account

    Adjust resource limits of account {{nowrap account}}

    Request Parameters
    account name
    ram_bytes int64
    net_weight int64
    cpu_weight int64
  • Deploy Contract Code

    Deploy contract code on account {{nowrap account}}

    Request Parameters
    account name
    vmtype uint8
    vmversion uint8
    code bytes
    memo string$
  • Set Inflation Parameters

    Set inflation parameters

    Request Parameters
    annual_rate int64
    inflation_pay_factor int64
    votepay_factor int64
  • Set System Parameters

    Set System Parameters

    Request Parameters
    params blockchain_parameters_t
  • Set Pay Factors

    Set pay factors

    Request Parameters
    inflation_pay_factor int64
    votepay_factor int64
  • Make an Account Privileged or Unprivileged

    {{#if is_priv}}Make {{nowrap account}} privileged{{else}}Remove privileged status of {{nowrap account}}{{/if}}

    Request Parameters
    account name
    is_priv uint8
  • Configure the Available RAM

    Configure the available RAM

    Request Parameters
    max_ram_size uint64
  • Set the Rate of Increase of RAM

    Set the rate of increase of RAM per block

    Request Parameters
    bytes_per_block uint16
  • Adjust REX Pool Virtual Balance

    Adjust REX Pool Virtual Balance

    Request Parameters
    balance asset
  • Set REX Maturity Settings

    Sets the options for REX maturity buckets

    Request Parameters
    num_of_maturity_buckets uint32?
    sell_matured_rex bool?
    buy_rex_to_savings bool?
  • Set Annual Rate Schedule

    Set annual rate parameters

    Request Parameters
    start_time time_point_sec
    continuous_rate float64
  • Request Parameters
    No action parameters.
  • Unstake Tokens for NET and/or CPU

    Unstake tokens for NET and/or CPU from {{nowrap receiver}}

    Request Parameters
    from name
    receiver name
    unstake_net_quantity asset
    unstake_cpu_quantity asset
  • Request Parameters
    patterns name[]
  • Request Parameters
    from name
    to name
    memo string
    Response Object
    from name
    to name
    bytes int64
    from_ram_bytes int64
    to_ram_bytes int64
  • Unlink Action from Permission

    {{nowrap account}} unsets the minimum required permission for the {{#if type}}{{nowrap type}} action of the{{/if}} {{nowrap code}} contract

    Request Parameters
    account name
    code name
    type name
    authorized_by name$
  • Unregister as a Block Producer Candidate

    {{nowrap producer}} unregisters as a block producer candidate

    Request Parameters
    producer name
  • Buy REX Tokens Using Staked Tokens

    {{nowrap owner}} buys REX tokens in exchange for tokens currently staked to NET and/or CPU

    Request Parameters
    owner name
    receiver name
    from_net asset
    from_cpu asset
  • Unvest Tokens

    Reclaim and retire unvested tokens

    Request Parameters
    account name
    unvest_net_quantity asset
    unvest_cpu_quantity asset
  • Modify Account Permission

    Add or update the {{nowrap permission}} permission of {{nowrap account}}

    Request Parameters
    account name
    permission name
    parent name
    auth authority
    authorized_by name$
  • Update REX Owner Vote Weight

    Update vote weight to current value of held REX tokens

    Request Parameters
    owner name
  • Update System Contract Revision Number

    Update system contract revision number

    Request Parameters
    revision uint8
  • Vote for Block Producers

    {{nowrap voter}} votes for {{#if proxy}}the proxy {{nowrap proxy}}{{else}}up to 30 block producer candidates{{/if}}

    Request Parameters
    voter name
    proxy name
    producers name[]
  • Request Parameters
    voter_name name
  • Request Parameters
    settings name
  • Withdraw from REX Fund

    Withdraw {{nowrap amount}} from {{nowrap owner}}’s REX fund by transferring to {{owner}}’s liquid balance

    Request Parameters
    owner name
    amount asset
  • Request Parameters
    proposer_finalizer_name name
    key public_key
  • Request Parameters
    No action parameters.
    Response Object
    getpeerkeys getpeerkeys_res_t
  • Request Parameters
    proposer_finalizer_name name
    key public_key