Vaulta

d.w.pomelo

Contract

{
  "version": "eosio::abi/1.1",
  "types": [],
  "structs": [
    {
      "name": "apply",
      "base": "",
      "fields": [
        {
          "name": "bounty_id",
          "type": "name"
        },
        {
          "name": "user_id",
          "type": "name"
        }
      ]
    },
    {
      "name": "approve",
      "base": "",
      "fields": [
        {
          "name": "bounty_id",
          "type": "name"
        },
        {
          "name": "applicant_user_id",
          "type": "name"
        }
      ]
    },
    {
      "name": "bounties_row",
      "base": "",
      "fields": [
        {
          "name": "bounty_id",
          "type": "name"
        },
        {
          "name": "author_user_id",
          "type": "name"
        },
        {
          "name": "funders",
          "type": "pair_name_asset[]"
        },
        {
          "name": "amount",
          "type": "extended_asset"
        },
        {
          "name": "fee",
          "type": "extended_asset"
        },
        {
          "name": "claimed",
          "type": "asset"
        },
        {
          "name": "applicant_user_ids",
          "type": "name[]"
        },
        {
          "name": "approved_user_id",
          "type": "name"
        },
        {
          "name": "status",
          "type": "name"
        },
        {
          "name": "type",
          "type": "name"
        },
        {
          "name": "permissions",
          "type": "name"
        },
        {
          "name": "metadata",
          "type": "pair_name_string[]"
        },
        {
          "name": "created_at",
          "type": "time_point_sec"
        },
        {
          "name": "updated_at",
          "type": "time_point_sec"
        },
        {
          "name": "submitted_at",
          "type": "time_point_sec"
        },
        {
          "name": "completed_at",
          "type": "time_point_sec"
        }
      ]
    },
    {
      "name": "claim",
      "base": "",
      "fields": [
        {
          "name": "bounty_id",
          "type": "name"
        },
        {
          "name": "chain",
          "type": "name"
        },
        {
          "name": "receiver",
          "type": "string"
        },
        {
          "name": "memo",
          "type": "string?"
        }
      ]
    },
    {
      "name": "claimlog",
      "base": "",
      "fields": [
        {
          "name": "bounty_id",
          "type": "name"
        },
        {
          "name": "chain",
          "type": "name"
        },
        {
          "name": "receiver",
          "type": "string"
        },
        {
          "name": "ext_quantity",
          "type": "extended_asset"
        },
        {
          "name": "fee",
          "type": "asset"
        },
        {
          "name": "status",
          "type": "name"
        },
        {
          "name": "worker_user_id",
          "type": "name"
        },
        {
          "name": "days_since_created",
          "type": "uint32"
        }
      ]
    },
    {
      "name": "close",
      "base": "",
      "fields": [
        {
          "name": "bounty_id",
          "type": "name"
        }
      ]
    },
    {
      "name": "complete",
      "base": "",
      "fields": [
        {
          "name": "bounty_id",
          "type": "name"
        }
      ]
    },
    {
      "name": "configs_row",
      "base": "",
      "fields": [
        {
          "name": "status",
          "type": "name"
        },
        {
          "name": "fee",
          "type": "uint64"
        },
        {
          "name": "login_contract",
          "type": "name"
        },
        {
          "name": "fee_account",
          "type": "name"
        },
        {
          "name": "metadata_keys",
          "type": "name[]"
        }
      ]
    },
    {
      "name": "create",
      "base": "",
      "fields": [
        {
          "name": "author_user_id",
          "type": "name"
        },
        {
          "name": "bounty_id",
          "type": "name"
        },
        {
          "name": "accepted_token",
          "type": "symbol_code"
        },
        {
          "name": "url",
          "type": "string"
        },
        {
          "name": "bounty_type",
          "type": "name?"
        }
      ]
    },
    {
      "name": "createlog",
      "base": "",
      "fields": [
        {
          "name": "bounty_id",
          "type": "name"
        },
        {
          "name": "author_user_id",
          "type": "name"
        },
        {
          "name": "ext_sym",
          "type": "extended_symbol"
        },
        {
          "name": "type",
          "type": "name"
        },
        {
          "name": "permissions",
          "type": "name"
        }
      ]
    },
    {
      "name": "deltoken",
      "base": "",
      "fields": [
        {
          "name": "symcode",
          "type": "symbol_code"
        }
      ]
    },
    {
      "name": "deny",
      "base": "",
      "fields": [
        {
          "name": "bounty_id",
          "type": "name"
        }
      ]
    },
    {
      "name": "depositlog",
      "base": "",
      "fields": [
        {
          "name": "bounty_id",
          "type": "name"
        },
        {
          "name": "funder_user_id",
          "type": "name"
        },
        {
          "name": "from",
          "type": "name"
        },
        {
          "name": "ext_quantity",
          "type": "extended_asset"
        },
        {
          "name": "fee",
          "type": "asset"
        },
        {
          "name": "value",
          "type": "float64"
        },
        {
          "name": "memo",
          "type": "string"
        }
      ]
    },
    {
      "name": "deposits_row",
      "base": "",
      "fields": [
        {
          "name": "id",
          "type": "uint64"
        },
        {
          "name": "from",
          "type": "name"
        },
        {
          "name": "quantity",
          "type": "asset"
        },
        {
          "name": "timestamp",
          "type": "time_point_sec"
        },
        {
          "name": "trx_id",
          "type": "checksum256"
        }
      ]
    },
    {
      "name": "extended_symbol",
      "base": "",
      "fields": [
        {
          "name": "sym",
          "type": "symbol"
        },
        {
          "name": "contract",
          "type": "name"
        }
      ]
    },
    {
      "name": "forfeit",
      "base": "",
      "fields": [
        {
          "name": "bounty_id",
          "type": "name"
        }
      ]
    },
    {
      "name": "pair_name_asset",
      "base": "",
      "fields": [
        {
          "name": "key",
          "type": "name"
        },
        {
          "name": "value",
          "type": "asset"
        }
      ]
    },
    {
      "name": "pair_name_string",
      "base": "",
      "fields": [
        {
          "name": "key",
          "type": "name"
        },
        {
          "name": "value",
          "type": "string"
        }
      ]
    },
    {
      "name": "publish",
      "base": "",
      "fields": [
        {
          "name": "bounty_id",
          "type": "name"
        }
      ]
    },
    {
      "name": "release",
      "base": "",
      "fields": [
        {
          "name": "bounty_id",
          "type": "name"
        }
      ]
    },
    {
      "name": "setconfig",
      "base": "",
      "fields": [
        {
          "name": "status",
          "type": "name?"
        },
        {
          "name": "fee",
          "type": "uint64?"
        },
        {
          "name": "login_contract",
          "type": "name?"
        },
        {
          "name": "fee_account",
          "type": "name?"
        },
        {
          "name": "metadata_keys",
          "type": "name[]"
        }
      ]
    },
    {
      "name": "setmetadata",
      "base": "",
      "fields": [
        {
          "name": "bounty_id",
          "type": "name"
        },
        {
          "name": "metadata_key",
          "type": "name"
        },
        {
          "name": "metadata_value",
          "type": "string"
        }
      ]
    },
    {
      "name": "setstate",
      "base": "",
      "fields": [
        {
          "name": "bounty_id",
          "type": "name"
        },
        {
          "name": "state",
          "type": "name"
        }
      ]
    },
    {
      "name": "statelog",
      "base": "",
      "fields": [
        {
          "name": "bounty_id",
          "type": "name"
        },
        {
          "name": "status",
          "type": "name"
        },
        {
          "name": "action",
          "type": "name"
        }
      ]
    },
    {
      "name": "syncbounty",
      "base": "",
      "fields": [
        {
          "name": "bounty_id",
          "type": "name"
        },
        {
          "name": "state",
          "type": "name"
        },
        {
          "name": "applicant_user_ids",
          "type": "name[]"
        },
        {
          "name": "approved_user_id",
          "type": "name?"
        },
        {
          "name": "updated_at",
          "type": "time_point_sec"
        },
        {
          "name": "submitted_at",
          "type": "time_point_sec?"
        },
        {
          "name": "completed_at",
          "type": "time_point_sec?"
        }
      ]
    },
    {
      "name": "token",
      "base": "",
      "fields": [
        {
          "name": "sym",
          "type": "symbol"
        },
        {
          "name": "contract",
          "type": "name"
        },
        {
          "name": "min_amount",
          "type": "uint64"
        },
        {
          "name": "max_amount",
          "type": "uint64"
        }
      ]
    },
    {
      "name": "tokens_row",
      "base": "",
      "fields": [
        {
          "name": "sym",
          "type": "symbol"
        },
        {
          "name": "contract",
          "type": "name"
        },
        {
          "name": "min_amount",
          "type": "uint64"
        },
        {
          "name": "max_amount",
          "type": "uint64"
        }
      ]
    },
    {
      "name": "withdraw",
      "base": "",
      "fields": [
        {
          "name": "bounty_id",
          "type": "name"
        },
        {
          "name": "chain",
          "type": "name"
        },
        {
          "name": "receiver",
          "type": "string"
        },
        {
          "name": "memo",
          "type": "string?"
        }
      ]
    },
    {
      "name": "withdrawlog",
      "base": "",
      "fields": [
        {
          "name": "bounty_id",
          "type": "name"
        },
        {
          "name": "chain",
          "type": "name"
        },
        {
          "name": "receiver",
          "type": "string"
        },
        {
          "name": "refund",
          "type": "extended_asset"
        },
        {
          "name": "status",
          "type": "name"
        },
        {
          "name": "author_user_id",
          "type": "name"
        }
      ]
    }
  ],
  "actions": [
    {
      "name": "apply",
      "type": "apply",
      "ricardian_contract": "---\nspec_version: \"0.2.0\"\ntitle: apply\nsummary: Apply\nicon: https://avatars.githubusercontent.com/u/83723501#b74cf8b3d884f42fffea4bfe7070b3871e1845805c57973a48324af1228ad9cc\n---"
    },
    {
      "name": "approve",
      "type": "approve",
      "ricardian_contract": "---\nspec_version: \"0.2.0\"\ntitle: approve\nsummary: Approve\nicon: https://avatars.githubusercontent.com/u/83723501#b74cf8b3d884f42fffea4bfe7070b3871e1845805c57973a48324af1228ad9cc\n---"
    },
    {
      "name": "claim",
      "type": "claim",
      "ricardian_contract": "---\nspec_version: \"0.2.0\"\ntitle: Claim Bounty\nsummary: 'Claim bounty to {{nowrap receiver}}'\nicon: https://avatars.githubusercontent.com/u/83723501#b74cf8b3d884f42fffea4bfe7070b3871e1845805c57973a48324af1228ad9cc\n---\n\nThe user requests to claim the bounty with ID {{bounty_id}} on the {{chain}} chain and transfer it to the account or address {{receiver}}."
    },
    {
      "name": "claimlog",
      "type": "claimlog",
      "ricardian_contract": "---\nspec_version: \"0.2.0\"\ntitle: claimlog\nsummary: Log bounty claims\nicon: https://avatars.githubusercontent.com/u/83723501#b74cf8b3d884f42fffea4bfe7070b3871e1845805c57973a48324af1228ad9cc\n---"
    },
    {
      "name": "close",
      "type": "close",
      "ricardian_contract": "---\nspec_version: \"0.2.0\"\ntitle: close\nsummary: Close bounty\nicon: https://avatars.githubusercontent.com/u/83723501#b74cf8b3d884f42fffea4bfe7070b3871e1845805c57973a48324af1228ad9cc\n---"
    },
    {
      "name": "complete",
      "type": "complete",
      "ricardian_contract": "---\nspec_version: \"0.2.0\"\ntitle: complete\nsummary: Complete\nicon: https://avatars.githubusercontent.com/u/83723501#b74cf8b3d884f42fffea4bfe7070b3871e1845805c57973a48324af1228ad9cc\n---"
    },
    {
      "name": "create",
      "type": "create",
      "ricardian_contract": "---\nspec_version: \"0.2.0\"\ntitle: create\nsummary: Create Bounty\nicon: https://avatars.githubusercontent.com/u/83723501#b74cf8b3d884f42fffea4bfe7070b3871e1845805c57973a48324af1228ad9cc\n---"
    },
    {
      "name": "createlog",
      "type": "createlog",
      "ricardian_contract": "---\nspec_version: \"0.2.0\"\ntitle: createlog\nsummary: Log bounty creation\nicon: https://avatars.githubusercontent.com/u/83723501#b74cf8b3d884f42fffea4bfe7070b3871e1845805c57973a48324af1228ad9cc\n---"
    },
    {
      "name": "deltoken",
      "type": "deltoken",
      "ricardian_contract": "---\nspec_version: \"0.2.0\"\ntitle: deltoken\nsummary: Delete token\nicon: https://avatars.githubusercontent.com/u/83723501#b74cf8b3d884f42fffea4bfe7070b3871e1845805c57973a48324af1228ad9cc\n---"
    },
    {
      "name": "deny",
      "type": "deny",
      "ricardian_contract": "---\nspec_version: \"0.2.0\"\ntitle: deny\nsummary: Deny\nicon: https://avatars.githubusercontent.com/u/83723501#b74cf8b3d884f42fffea4bfe7070b3871e1845805c57973a48324af1228ad9cc\n---"
    },
    {
      "name": "depositlog",
      "type": "depositlog",
      "ricardian_contract": "---\nspec_version: \"0.2.0\"\ntitle: depositlog\nsummary: Log deposit\nicon: https://avatars.githubusercontent.com/u/83723501#b74cf8b3d884f42fffea4bfe7070b3871e1845805c57973a48324af1228ad9cc\n---"
    },
    {
      "name": "forfeit",
      "type": "forfeit",
      "ricardian_contract": "---\nspec_version: \"0.2.0\"\ntitle: forfeit\nsummary: Forfeit bounty\nicon: https://avatars.githubusercontent.com/u/83723501#b74cf8b3d884f42fffea4bfe7070b3871e1845805c57973a48324af1228ad9cc\n---"
    },
    {
      "name": "publish",
      "type": "publish",
      "ricardian_contract": "---\nspec_version: \"0.2.0\"\ntitle: publish\nsummary: Publish bounty\nicon: https://avatars.githubusercontent.com/u/83723501#b74cf8b3d884f42fffea4bfe7070b3871e1845805c57973a48324af1228ad9cc\n---"
    },
    {
      "name": "release",
      "type": "release",
      "ricardian_contract": "---\nspec_version: \"0.2.0\"\ntitle: release\nsummary: Release\nicon: https://avatars.githubusercontent.com/u/83723501#b74cf8b3d884f42fffea4bfe7070b3871e1845805c57973a48324af1228ad9cc\n---"
    },
    {
      "name": "setconfig",
      "type": "setconfig",
      "ricardian_contract": "---\nspec_version: \"0.2.0\"\ntitle: init\nsummary: Set config parameter\nicon: https://avatars.githubusercontent.com/u/83723501#b74cf8b3d884f42fffea4bfe7070b3871e1845805c57973a48324af1228ad9cc\n---"
    },
    {
      "name": "setmetadata",
      "type": "setmetadata",
      "ricardian_contract": "---\nspec_version: \"0.2.0\"\ntitle: setmetadata\nsummary: Set Bounty meta data\nicon: https://avatars.githubusercontent.com/u/83723501#b74cf8b3d884f42fffea4bfe7070b3871e1845805c57973a48324af1228ad9cc\n---"
    },
    {
      "name": "setstate",
      "type": "setstate",
      "ricardian_contract": "---\nspec_version: \"0.2.0\"\ntitle: setstate\nsummary: Set project state\nicon: https://avatars.githubusercontent.com/u/83723501#b74cf8b3d884f42fffea4bfe7070b3871e1845805c57973a48324af1228ad9cc\n---"
    },
    {
      "name": "statelog",
      "type": "statelog",
      "ricardian_contract": "---\nspec_version: \"0.2.0\"\ntitle: statelog\nsummary: Log bounty state change\nicon: https://avatars.githubusercontent.com/u/83723501#b74cf8b3d884f42fffea4bfe7070b3871e1845805c57973a48324af1228ad9cc\n---"
    },
    {
      "name": "syncbounty",
      "type": "syncbounty",
      "ricardian_contract": "---\nspec_version: \"0.2.0\"\ntitle: syncbounty\nsummary: Sync bounty details\nicon: https://avatars.githubusercontent.com/u/83723501#b74cf8b3d884f42fffea4bfe7070b3871e1845805c57973a48324af1228ad9cc\n---"
    },
    {
      "name": "token",
      "type": "token",
      "ricardian_contract": "---\nspec_version: \"0.2.0\"\ntitle: token\nsummary: Set token information\nicon: https://avatars.githubusercontent.com/u/83723501#b74cf8b3d884f42fffea4bfe7070b3871e1845805c57973a48324af1228ad9cc\n---"
    },
    {
      "name": "withdraw",
      "type": "withdraw",
      "ricardian_contract": "---\nspec_version: \"0.2.0\"\ntitle: Withdraw Bounty\nsummary: 'Withdraw bounty to {{nowrap receiver}}'\nicon: https://avatars.githubusercontent.com/u/83723501#b74cf8b3d884f42fffea4bfe7070b3871e1845805c57973a48324af1228ad9cc\n---\n\nThe user requests to withdraw the bounty with ID {{bounty_id}} from the {{chain}} chain and transfer it to the account or address {{receiver}}."
    },
    {
      "name": "withdrawlog",
      "type": "withdrawlog",
      "ricardian_contract": "---\nspec_version: \"0.2.0\"\ntitle: withdrawlog\nsummary: Log bounty withdrawals\nicon: https://avatars.githubusercontent.com/u/83723501#b74cf8b3d884f42fffea4bfe7070b3871e1845805c57973a48324af1228ad9cc\n---"
    }
  ],
  "tables": [
    {
      "name": "bounties",
      "index_type": "i64",
      "key_names": [],
      "key_types": [],
      "type": "bounties_row"
    },
    {
      "name": "configs",
      "index_type": "i64",
      "key_names": [],
      "key_types": [],
      "type": "configs_row"
    },
    {
      "name": "deposits",
      "index_type": "i64",
      "key_names": [],
      "key_types": [],
      "type": "deposits_row"
    },
    {
      "name": "tokens",
      "index_type": "i64",
      "key_names": [],
      "key_types": [],
      "type": "tokens_row"
    }
  ],
  "ricardian_clauses": [],
  "error_messages": [],
  "abi_extensions": [],
  "variants": [],
  "action_results": []
}