Vaulta

bankofstaked

Contract

{
  "version": "eosio::abi/1.1",
  "types": [],
  "structs": [
    {
      "name": "activate",
      "base": "",
      "fields": [
        {
          "name": "account",
          "type": "name"
        }
      ]
    },
    {
      "name": "activateplan",
      "base": "",
      "fields": [
        {
          "name": "price",
          "type": "asset"
        },
        {
          "name": "is_active",
          "type": "bool"
        }
      ]
    },
    {
      "name": "addblacklist",
      "base": "",
      "fields": [
        {
          "name": "account",
          "type": "name"
        }
      ]
    },
    {
      "name": "addcreditor",
      "base": "",
      "fields": [
        {
          "name": "account",
          "type": "name"
        },
        {
          "name": "for_free",
          "type": "uint64"
        },
        {
          "name": "free_memo",
          "type": "string"
        }
      ]
    },
    {
      "name": "addsafeacnt",
      "base": "",
      "fields": [
        {
          "name": "account",
          "type": "name"
        }
      ]
    },
    {
      "name": "addwhitelist",
      "base": "",
      "fields": [
        {
          "name": "account",
          "type": "name"
        },
        {
          "name": "capacity",
          "type": "uint64"
        }
      ]
    },
    {
      "name": "blacklist",
      "base": "",
      "fields": [
        {
          "name": "account",
          "type": "name"
        },
        {
          "name": "created_at",
          "type": "uint64"
        }
      ]
    },
    {
      "name": "check",
      "base": "",
      "fields": [
        {
          "name": "creditor",
          "type": "name"
        }
      ]
    },
    {
      "name": "clearhistory",
      "base": "",
      "fields": [
        {
          "name": "max_depth",
          "type": "uint64"
        }
      ]
    },
    {
      "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"
        }
      ]
    },
    {
      "name": "customorder",
      "base": "",
      "fields": [
        {
          "name": "beneficiary",
          "type": "name"
        },
        {
          "name": "quantity",
          "type": "asset"
        },
        {
          "name": "cpu",
          "type": "asset"
        },
        {
          "name": "net",
          "type": "asset"
        },
        {
          "name": "duration",
          "type": "int64"
        }
      ]
    },
    {
      "name": "delblacklist",
      "base": "",
      "fields": [
        {
          "name": "account",
          "type": "name"
        }
      ]
    },
    {
      "name": "delcreditor",
      "base": "",
      "fields": [
        {
          "name": "account",
          "type": "name"
        }
      ]
    },
    {
      "name": "delorders",
      "base": "",
      "fields": [
        {
          "name": "order_ids",
          "type": "uint64[]"
        }
      ]
    },
    {
      "name": "delrecipient",
      "base": "",
      "fields": [
        {
          "name": "creditor",
          "type": "name"
        }
      ]
    },
    {
      "name": "delsafeacnt",
      "base": "",
      "fields": [
        {
          "name": "account",
          "type": "name"
        }
      ]
    },
    {
      "name": "delwhitelist",
      "base": "",
      "fields": [
        {
          "name": "account",
          "type": "name"
        },
        {
          "name": "capacity",
          "type": "uint64"
        }
      ]
    },
    {
      "name": "dividend",
      "base": "",
      "fields": [
        {
          "name": "account",
          "type": "name"
        },
        {
          "name": "percentage",
          "type": "uint64"
        }
      ]
    },
    {
      "name": "empty",
      "base": "",
      "fields": []
    },
    {
      "name": "expireorder",
      "base": "",
      "fields": [
        {
          "name": "id",
          "type": "uint64"
        }
      ]
    },
    {
      "name": "forcexpire",
      "base": "",
      "fields": [
        {
          "name": "order_ids",
          "type": "uint64[]"
        }
      ]
    },
    {
      "name": "freelock",
      "base": "",
      "fields": [
        {
          "name": "beneficiary",
          "type": "name"
        },
        {
          "name": "created_at",
          "type": "uint64"
        },
        {
          "name": "expire_at",
          "type": "uint64"
        }
      ]
    },
    {
      "name": "history",
      "base": "",
      "fields": [
        {
          "name": "id",
          "type": "uint64"
        },
        {
          "name": "content",
          "type": "string"
        },
        {
          "name": "created_at",
          "type": "uint64"
        }
      ]
    },
    {
      "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"
        }
      ]
    },
    {
      "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"
        }
      ]
    },
    {
      "name": "recipient",
      "base": "",
      "fields": [
        {
          "name": "creditor",
          "type": "name"
        },
        {
          "name": "recipient_account",
          "type": "name"
        },
        {
          "name": "created_at",
          "type": "uint64"
        },
        {
          "name": "updated_at",
          "type": "uint64"
        }
      ]
    },
    {
      "name": "rotate",
      "base": "",
      "fields": [
        {
          "name": "creditor",
          "type": "name"
        },
        {
          "name": "for_free",
          "type": "uint64"
        }
      ]
    },
    {
      "name": "safecreditor",
      "base": "",
      "fields": [
        {
          "name": "account",
          "type": "name"
        },
        {
          "name": "created_at",
          "type": "uint64"
        },
        {
          "name": "updated_at",
          "type": "uint64"
        }
      ]
    },
    {
      "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"
        }
      ]
    },
    {
      "name": "setrecipient",
      "base": "",
      "fields": [
        {
          "name": "creditor",
          "type": "name"
        },
        {
          "name": "recipient",
          "type": "name"
        }
      ]
    },
    {
      "name": "test",
      "base": "",
      "fields": [
        {
          "name": "creditor",
          "type": "name"
        }
      ]
    },
    {
      "name": "undelegatebw",
      "base": "",
      "fields": [
        {
          "name": "creditor",
          "type": "name"
        },
        {
          "name": "beneficiary",
          "type": "name"
        },
        {
          "name": "net",
          "type": "asset"
        },
        {
          "name": "cpu",
          "type": "asset"
        }
      ]
    },
    {
      "name": "whitelist",
      "base": "",
      "fields": [
        {
          "name": "account",
          "type": "name"
        },
        {
          "name": "capacity",
          "type": "uint64"
        },
        {
          "name": "updated_at",
          "type": "uint64"
        },
        {
          "name": "created_at",
          "type": "uint64"
        }
      ]
    }
  ],
  "actions": [
    {
      "name": "activate",
      "type": "activate",
      "ricardian_contract": ""
    },
    {
      "name": "activateplan",
      "type": "activateplan",
      "ricardian_contract": ""
    },
    {
      "name": "addblacklist",
      "type": "addblacklist",
      "ricardian_contract": ""
    },
    {
      "name": "addcreditor",
      "type": "addcreditor",
      "ricardian_contract": ""
    },
    {
      "name": "addsafeacnt",
      "type": "addsafeacnt",
      "ricardian_contract": ""
    },
    {
      "name": "addwhitelist",
      "type": "addwhitelist",
      "ricardian_contract": ""
    },
    {
      "name": "check",
      "type": "check",
      "ricardian_contract": ""
    },
    {
      "name": "clearhistory",
      "type": "clearhistory",
      "ricardian_contract": ""
    },
    {
      "name": "customorder",
      "type": "customorder",
      "ricardian_contract": ""
    },
    {
      "name": "delblacklist",
      "type": "delblacklist",
      "ricardian_contract": ""
    },
    {
      "name": "delcreditor",
      "type": "delcreditor",
      "ricardian_contract": ""
    },
    {
      "name": "delorders",
      "type": "delorders",
      "ricardian_contract": ""
    },
    {
      "name": "delrecipient",
      "type": "delrecipient",
      "ricardian_contract": ""
    },
    {
      "name": "delsafeacnt",
      "type": "delsafeacnt",
      "ricardian_contract": ""
    },
    {
      "name": "delwhitelist",
      "type": "delwhitelist",
      "ricardian_contract": ""
    },
    {
      "name": "empty",
      "type": "empty",
      "ricardian_contract": ""
    },
    {
      "name": "expireorder",
      "type": "expireorder",
      "ricardian_contract": ""
    },
    {
      "name": "forcexpire",
      "type": "forcexpire",
      "ricardian_contract": ""
    },
    {
      "name": "rotate",
      "type": "rotate",
      "ricardian_contract": ""
    },
    {
      "name": "setplan",
      "type": "setplan",
      "ricardian_contract": ""
    },
    {
      "name": "setrecipient",
      "type": "setrecipient",
      "ricardian_contract": ""
    },
    {
      "name": "test",
      "type": "test",
      "ricardian_contract": ""
    },
    {
      "name": "undelegatebw",
      "type": "undelegatebw",
      "ricardian_contract": ""
    }
  ],
  "tables": [
    {
      "name": "blacklist",
      "index_type": "i64",
      "key_names": [],
      "key_types": [],
      "type": "blacklist"
    },
    {
      "name": "creditor",
      "index_type": "i64",
      "key_names": [],
      "key_types": [],
      "type": "creditor"
    },
    {
      "name": "dividend",
      "index_type": "i64",
      "key_names": [],
      "key_types": [],
      "type": "dividend"
    },
    {
      "name": "freelock",
      "index_type": "i64",
      "key_names": [],
      "key_types": [],
      "type": "freelock"
    },
    {
      "name": "history",
      "index_type": "i64",
      "key_names": [],
      "key_types": [],
      "type": "history"
    },
    {
      "name": "order",
      "index_type": "i64",
      "key_names": [],
      "key_types": [],
      "type": "order"
    },
    {
      "name": "plan",
      "index_type": "i64",
      "key_names": [],
      "key_types": [],
      "type": "plan"
    },
    {
      "name": "recipient",
      "index_type": "i64",
      "key_names": [],
      "key_types": [],
      "type": "recipient"
    },
    {
      "name": "safecreditor",
      "index_type": "i64",
      "key_names": [],
      "key_types": [],
      "type": "safecreditor"
    },
    {
      "name": "whitelist",
      "index_type": "i64",
      "key_names": [],
      "key_types": [],
      "type": "whitelist"
    }
  ],
  "ricardian_clauses": [],
  "error_messages": [],
  "abi_extensions": [],
  "variants": [],
  "action_results": []
}