Vaulta

d.o.yield

Contract

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

  • Add EVM Token

    Add {{sym}} token using {{address}} EOS EVM address.

    Request Parameters
    address bytes
    decimals uint8
    sym symbol
  • Add Token

    Add {{symcode}} token as supported asset.

    Request Parameters
    symcode symbol_code
    contract name
    defibox_oracle_id uint64?
    delphi_oracle_id name?
  • Approve

    Approve the {{oracle}} oracle for Yield+ rewards

    Request Parameters
    oracle name
  • balanceof

    Request Parameters
    contract bytes
    address bytes
  • callback

    Request Parameters
    status int32
    data bytes
    context bytes?
  • Claim Rewards

    Claims Yield+ rewards for an oracle

    Request Parameters
    oracle name
    receiver name?
  • Claim Log

    Generates a log when Yield+ rewards are claimed.

    Request Parameters
    oracle name
    category name
    receiver name
    claimed asset
    balance asset
  • Create Log

    Generates a log when an oracle is created in the Yield+ oracle contract.

    Request Parameters
    oracle name
    status name
    category name
    metadata pair_name_string[]
  • Delete EVM Token

    Delete {{address}} EOS EVM token.

    Request Parameters
    address bytes
  • Delete Token

    Delete {{symcode}} token as supported asset

    Request Parameters
    symcode symbol_code
  • Deny

    Deny the {{oracle}} oracle for Yield+ rewards

    Request Parameters
    oracle name
  • Erase Log

    Generates a log when an oracle is erased from the Yield+ oracle contract.

    Request Parameters
    oracle name
  • Init

    Initializes the Yield+ oracle contract

    Request Parameters
    rewards extended_symbol
    yield_contract name
    admin_contract name
  • Metadata Log

    Generates a log when oracle metadata is modified.

    Request Parameters
    oracle name
    status name
    category name
    metadata pair_name_string[]
  • Register Oracle

    Registers the {{oracle}} oracle with the Yield+ oracle contract

    Request Parameters
    oracle name
    metadata pair_name_string[]
  • Rewards Log

    Generates a log when rewards are generated from update.

    Request Parameters
    oracle name
    rewards asset
    balance asset
  • setbalance

    Request Parameters
    contract bytes
    address bytes
    balance asset
  • Set Metadata

    Set metadata for the {{oracle}} oracle

    Request Parameters
    oracle name
    metadata pair_name_string[]
  • Set Meta Key

    Set specific metadata key-value pairs

    Request Parameters
    oracle name
    key name
    value string?
  • Set Reward

    Set oracle rewards

    Request Parameters
    reward_per_update asset
  • Status Log

    Generates a log when oracle status is modified.

    Request Parameters
    oracle name
    status name
  • Unregister Oracle

    Unregisters the {{oracle}} oracle from the Yield+ oracle contract

    Request Parameters
    oracle name
  • Update

    Update TVL for a specific protocol

    Request Parameters
    oracle name
    protocol name
  • Update All

    Update the TVL for all protocols

    Request Parameters
    oracle name
    max_rows uint16?
  • Update Log

    Generates a log when an oracle updates its smart contracts

    Request Parameters
    oracle name
    protocol name
    category name
    contracts name[]
    evm string[]
    period time_point_sec
    balances asset[]
    prices asset[]
    tvl asset
    usd asset