Vaulta

bankofstaked

Contract

The data structures defined by this contract.

  • Action parameter in activate

    {
      "name": "activate",
      "base": "",
      "fields": [
        {
          "name": "account",
          "type": "name"
        }
      ]
    }
  • Action parameter in activateplan

    {
      "name": "activateplan",
      "base": "",
      "fields": [
        {
          "name": "price",
          "type": "asset"
        },
        {
          "name": "is_active",
          "type": "bool"
        }
      ]
    }
  • Action parameter in addblacklist

    {
      "name": "addblacklist",
      "base": "",
      "fields": [
        {
          "name": "account",
          "type": "name"
        }
      ]
    }
  • Action parameter in addcreditor

    {
      "name": "addcreditor",
      "base": "",
      "fields": [
        {
          "name": "account",
          "type": "name"
        },
        {
          "name": "for_free",
          "type": "uint64"
        },
        {
          "name": "free_memo",
          "type": "string"
        }
      ]
    }
  • Action parameter in addsafeacnt

    {
      "name": "addsafeacnt",
      "base": "",
      "fields": [
        {
          "name": "account",
          "type": "name"
        }
      ]
    }
  • Action parameter in addwhitelist

    {
      "name": "addwhitelist",
      "base": "",
      "fields": [
        {
          "name": "account",
          "type": "name"
        },
        {
          "name": "capacity",
          "type": "uint64"
        }
      ]
    }
  • Table row type of blacklist

    {
      "name": "blacklist",
      "base": "",
      "fields": [
        {
          "name": "account",
          "type": "name"
        },
        {
          "name": "created_at",
          "type": "uint64"
        }
      ]
    }
  • Action parameter in check

    {
      "name": "check",
      "base": "",
      "fields": [
        {
          "name": "creditor",
          "type": "name"
        }
      ]
    }
  • Action parameter in clearhistory

    {
      "name": "clearhistory",
      "base": "",
      "fields": [
        {
          "name": "max_depth",
          "type": "uint64"
        }
      ]
    }
  • Table row type of creditor

    {
      "name": "creditor",
      "base": "",
      "fields": [
        {
          "name": "account",
          "type": "name"
        },
        {
          "name": "is_active",
          "type": "uint64"
        },
        {
          "name": "for_free",
          "type": "uint64"
        },
        {
          "name": "free_memo",
          "type": "string"
        },
        {
          "name": "balance",
          "type": "asset"
        },
        {
          "name": "cpu_staked",
          "type": "asset"
        },
        {
          "name": "net_staked",
          "type": "asset"
        },
        {
          "name": "cpu_unstaked",
          "type": "asset"
        },
        {
          "name": "net_unstaked",
          "type": "asset"
        },
        {
          "name": "created_at",
          "type": "uint64"
        },
        {
          "name": "updated_at",
          "type": "uint64"
        }
      ]
    }
  • Action parameter in customorder

    {
      "name": "customorder",
      "base": "",
      "fields": [
        {
          "name": "beneficiary",
          "type": "name"
        },
        {
          "name": "quantity",
          "type": "asset"
        },
        {
          "name": "cpu",
          "type": "asset"
        },
        {
          "name": "net",
          "type": "asset"
        },
        {
          "name": "duration",
          "type": "int64"
        }
      ]
    }
  • Action parameter in delblacklist

    {
      "name": "delblacklist",
      "base": "",
      "fields": [
        {
          "name": "account",
          "type": "name"
        }
      ]
    }
  • Action parameter in delcreditor

    {
      "name": "delcreditor",
      "base": "",
      "fields": [
        {
          "name": "account",
          "type": "name"
        }
      ]
    }
  • Action parameter in delorders

    {
      "name": "delorders",
      "base": "",
      "fields": [
        {
          "name": "order_ids",
          "type": "uint64[]"
        }
      ]
    }
  • Action parameter in delrecipient

    {
      "name": "delrecipient",
      "base": "",
      "fields": [
        {
          "name": "creditor",
          "type": "name"
        }
      ]
    }
  • Action parameter in delsafeacnt

    {
      "name": "delsafeacnt",
      "base": "",
      "fields": [
        {
          "name": "account",
          "type": "name"
        }
      ]
    }
  • Action parameter in delwhitelist

    {
      "name": "delwhitelist",
      "base": "",
      "fields": [
        {
          "name": "account",
          "type": "name"
        },
        {
          "name": "capacity",
          "type": "uint64"
        }
      ]
    }
  • Table row type of dividend

    {
      "name": "dividend",
      "base": "",
      "fields": [
        {
          "name": "account",
          "type": "name"
        },
        {
          "name": "percentage",
          "type": "uint64"
        }
      ]
    }
  • Action parameter in empty

    {
      "name": "empty",
      "base": "",
      "fields": []
    }
  • Action parameter in expireorder

    {
      "name": "expireorder",
      "base": "",
      "fields": [
        {
          "name": "id",
          "type": "uint64"
        }
      ]
    }
  • Action parameter in forcexpire

    {
      "name": "forcexpire",
      "base": "",
      "fields": [
        {
          "name": "order_ids",
          "type": "uint64[]"
        }
      ]
    }
  • Table row type of freelock

    {
      "name": "freelock",
      "base": "",
      "fields": [
        {
          "name": "beneficiary",
          "type": "name"
        },
        {
          "name": "created_at",
          "type": "uint64"
        },
        {
          "name": "expire_at",
          "type": "uint64"
        }
      ]
    }
  • Table row type of history

    {
      "name": "history",
      "base": "",
      "fields": [
        {
          "name": "id",
          "type": "uint64"
        },
        {
          "name": "content",
          "type": "string"
        },
        {
          "name": "created_at",
          "type": "uint64"
        }
      ]
    }
  • Table row type of order

    {
      "name": "order",
      "base": "",
      "fields": [
        {
          "name": "id",
          "type": "uint64"
        },
        {
          "name": "buyer",
          "type": "name"
        },
        {
          "name": "price",
          "type": "asset"
        },
        {
          "name": "is_free",
          "type": "uint64"
        },
        {
          "name": "creditor",
          "type": "name"
        },
        {
          "name": "beneficiary",
          "type": "name"
        },
        {
          "name": "plan_id",
          "type": "uint64"
        },
        {
          "name": "cpu_staked",
          "type": "asset"
        },
        {
          "name": "net_staked",
          "type": "asset"
        },
        {
          "name": "created_at",
          "type": "uint64"
        },
        {
          "name": "expire_at",
          "type": "uint64"
        }
      ]
    }
  • Table row type of plan

    {
      "name": "plan",
      "base": "",
      "fields": [
        {
          "name": "id",
          "type": "uint64"
        },
        {
          "name": "price",
          "type": "asset"
        },
        {
          "name": "cpu",
          "type": "asset"
        },
        {
          "name": "net",
          "type": "asset"
        },
        {
          "name": "duration",
          "type": "uint64"
        },
        {
          "name": "is_free",
          "type": "uint64"
        },
        {
          "name": "is_active",
          "type": "uint64"
        },
        {
          "name": "created_at",
          "type": "uint64"
        },
        {
          "name": "updated_at",
          "type": "uint64"
        }
      ]
    }
  • Table row type of recipient

    {
      "name": "recipient",
      "base": "",
      "fields": [
        {
          "name": "creditor",
          "type": "name"
        },
        {
          "name": "recipient_account",
          "type": "name"
        },
        {
          "name": "created_at",
          "type": "uint64"
        },
        {
          "name": "updated_at",
          "type": "uint64"
        }
      ]
    }
  • Action parameter in rotate

    {
      "name": "rotate",
      "base": "",
      "fields": [
        {
          "name": "creditor",
          "type": "name"
        },
        {
          "name": "for_free",
          "type": "uint64"
        }
      ]
    }
  • Table row type of safecreditor

    {
      "name": "safecreditor",
      "base": "",
      "fields": [
        {
          "name": "account",
          "type": "name"
        },
        {
          "name": "created_at",
          "type": "uint64"
        },
        {
          "name": "updated_at",
          "type": "uint64"
        }
      ]
    }
  • Action parameter in setplan

    {
      "name": "setplan",
      "base": "",
      "fields": [
        {
          "name": "price",
          "type": "asset"
        },
        {
          "name": "cpu",
          "type": "asset"
        },
        {
          "name": "net",
          "type": "asset"
        },
        {
          "name": "duration",
          "type": "uint64"
        },
        {
          "name": "is_free",
          "type": "bool"
        }
      ]
    }
  • Action parameter in setrecipient

    {
      "name": "setrecipient",
      "base": "",
      "fields": [
        {
          "name": "creditor",
          "type": "name"
        },
        {
          "name": "recipient",
          "type": "name"
        }
      ]
    }
  • Action parameter in test

    {
      "name": "test",
      "base": "",
      "fields": [
        {
          "name": "creditor",
          "type": "name"
        }
      ]
    }
  • Action parameter in undelegatebw

    {
      "name": "undelegatebw",
      "base": "",
      "fields": [
        {
          "name": "creditor",
          "type": "name"
        },
        {
          "name": "beneficiary",
          "type": "name"
        },
        {
          "name": "net",
          "type": "asset"
        },
        {
          "name": "cpu",
          "type": "asset"
        }
      ]
    }
  • Table row type of whitelist

    {
      "name": "whitelist",
      "base": "",
      "fields": [
        {
          "name": "account",
          "type": "name"
        },
        {
          "name": "capacity",
          "type": "uint64"
        },
        {
          "name": "updated_at",
          "type": "uint64"
        },
        {
          "name": "created_at",
          "type": "uint64"
        }
      ]
    }