WAX

walletmak.er

合约

{
  "version": "eosio::abi/1.2",
  "types": [],
  "structs": [
    {
      "name": "addprice",
      "base": "",
      "fields": [
        {
          "name": "suffix",
          "type": "name"
        },
        {
          "name": "price",
          "type": "asset"
        },
        {
          "name": "dev_fee",
          "type": "asset"
        },
        {
          "name": "ads_fee",
          "type": "asset"
        }
      ]
    },
    {
      "name": "addtoken",
      "base": "",
      "fields": [
        {
          "name": "token",
          "type": "symbol"
        },
        {
          "name": "contract",
          "type": "name"
        },
        {
          "name": "dev_fee",
          "type": "asset"
        },
        {
          "name": "ads_fee",
          "type": "asset"
        }
      ]
    },
    {
      "name": "buywallet",
      "base": "",
      "fields": [
        {
          "name": "buyer",
          "type": "name"
        },
        {
          "name": "wallet",
          "type": "name"
        },
        {
          "name": "owner_key",
          "type": "public_key"
        },
        {
          "name": "active_key",
          "type": "public_key"
        },
        {
          "name": "token",
          "type": "symbol"
        }
      ]
    },
    {
      "name": "deleteprice",
      "base": "",
      "fields": [
        {
          "name": "suffix",
          "type": "name"
        },
        {
          "name": "token",
          "type": "symbol"
        }
      ]
    },
    {
      "name": "deletesuffix",
      "base": "",
      "fields": [
        {
          "name": "suffix",
          "type": "name"
        }
      ]
    },
    {
      "name": "deltoken",
      "base": "",
      "fields": [
        {
          "name": "token",
          "type": "symbol"
        }
      ]
    },
    {
      "name": "dtoken_s",
      "base": "",
      "fields": [
        {
          "name": "amount",
          "type": "asset"
        },
        {
          "name": "contract",
          "type": "name"
        }
      ]
    },
    {
      "name": "listsuffix",
      "base": "",
      "fields": [
        {
          "name": "suffix",
          "type": "name"
        },
        {
          "name": "owner",
          "type": "name"
        }
      ]
    },
    {
      "name": "sale_s",
      "base": "",
      "fields": [
        {
          "name": "suffix",
          "type": "name"
        },
        {
          "name": "owner",
          "type": "name"
        },
        {
          "name": "active",
          "type": "bool"
        },
        {
          "name": "last_purchase",
          "type": "time_point"
        }
      ]
    },
    {
      "name": "suffix_sale_s",
      "base": "",
      "fields": [
        {
          "name": "price",
          "type": "asset"
        },
        {
          "name": "contract",
          "type": "name"
        },
        {
          "name": "dev_fee",
          "type": "asset"
        },
        {
          "name": "ads_fee",
          "type": "asset"
        }
      ]
    },
    {
      "name": "wallet_s",
      "base": "",
      "fields": [
        {
          "name": "wallet",
          "type": "name"
        },
        {
          "name": "price",
          "type": "asset"
        },
        {
          "name": "contract",
          "type": "name"
        }
      ]
    },
    {
      "name": "wdtoken",
      "base": "",
      "fields": [
        {
          "name": "owner",
          "type": "name"
        },
        {
          "name": "sym",
          "type": "symbol"
        },
        {
          "name": "contract",
          "type": "name"
        }
      ]
    },
    {
      "name": "wl_token_s",
      "base": "",
      "fields": [
        {
          "name": "token",
          "type": "symbol"
        },
        {
          "name": "contract",
          "type": "name"
        },
        {
          "name": "dev_fee",
          "type": "asset"
        },
        {
          "name": "ads_fee",
          "type": "asset"
        }
      ]
    }
  ],
  "actions": [
    {
      "name": "addprice",
      "type": "addprice",
      "ricardian_contract": "---\nspec_version: \"0.2.0\"\ntitle: Add Price\nsummary: 'Add price to your suffix'\nicon: https://waxnames.com/icon.png#108AEE3530F4EB368A4B0C28800894CFBABF46534F48345BF6453090554C52D5\n---\n\n<b>Description:</b>\n<div class=\"description\">\nAdd price to your suffix {{suffix}}:\n\n- {{price}} will be transfered to owner wallet\n- {{dev_fee}} will be transfered to developer wallet\n- {{ads_fee}} will be transfered to marketer wallet\n\n</div>\n\n<b>Clauses:</b>\n<div class=\"clauses\">\nThis action may only be called with the permission of {{suffix}} or suffix owner.\n</div>"
    },
    {
      "name": "addtoken",
      "type": "addtoken",
      "ricardian_contract": "---\nspec_version: \"0.2.0\"\ntitle: Whitelist Token\nsummary: 'Add token to whitelist'\nicon: https://waxnames.com/icon.png#108AEE3530F4EB368A4B0C28800894CFBABF46534F48345BF6453090554C52D5\n---\n\n<b>Description:</b>\n<div class=\"description\">\nToken {{token}} from {{contract}} will be whitelisted to store and list below will be set as minimum price when using this token\n\n- DEV FEE: {{dev_fee}}\n- ADS FEE: {{ads_fee}}\n\n</div>\n\n<b>Clauses:</b>\n<div class=\"clauses\">\nThis action may only be called with the permission of {{$action.account}}.\n</div>"
    },
    {
      "name": "buywallet",
      "type": "buywallet",
      "ricardian_contract": "---\nspec_version: \"0.2.0\"\ntitle: Buy Wallet\nsummary: 'Buy Wallet'\nicon: https://waxnames.com/icon.png#108AEE3530F4EB368A4B0C28800894CFBABF46534F48345BF6453090554C52D5\n---\n\n<b>Description:</b>\n<div class=\"description\">\n{{buyer}} purchase new wallet called {{wallet}} using token {{token}}\n</div>\n\n<b>Clauses:</b>\n<div class=\"clauses\">\nThis action may only be called with the permission of {{buyer}}.\n</div>"
    },
    {
      "name": "deleteprice",
      "type": "deleteprice",
      "ricardian_contract": "---\nspec_version: \"0.2.0\"\ntitle: Delete Price\nsummary: 'Delete price from your suffix'\nicon: https://waxnames.com/icon.png#108AEE3530F4EB368A4B0C28800894CFBABF46534F48345BF6453090554C52D5\n---\n\n<b>Description:</b>\n<div class=\"description\">\nDelete price {{token}} from suffix {{suffix}} sale\n</div>\n\n<b>Clauses:</b>\n<div class=\"clauses\">\nThis action may only be called with the permission of {{suffix}} or suffix owner.\n</div>"
    },
    {
      "name": "deletesuffix",
      "type": "deletesuffix",
      "ricardian_contract": "---\nspec_version: \"0.2.0\"\ntitle: Delete Suffix\nsummary: 'Delete suffix from store'\nicon: https://waxnames.com/icon.png#108AEE3530F4EB368A4B0C28800894CFBABF46534F48345BF6453090554C52D5\n---\n\n<b>Description:</b>\n<div class=\"description\">\nDelete your suffix from our store\n</div>\n\n<b>Clauses:</b>\n<div class=\"clauses\">\nThis action may only be called with the permission of {{suffix}} or suffix owner.\n</div>"
    },
    {
      "name": "deltoken",
      "type": "deltoken",
      "ricardian_contract": "---\nspec_version: \"0.2.0\"\ntitle: Delete Token\nsummary: 'Delete token from whitelist'\nicon: https://waxnames.com/icon.png#108AEE3530F4EB368A4B0C28800894CFBABF46534F48345BF6453090554C52D5\n---\n\n<b>Description:</b>\n<div class=\"description\">\nDelete token {{token}} from whitelist, so from now on. No one will be able use this token on sale but existing token will remain as is\n</div>\n\n<b>Clauses:</b>\n<div class=\"clauses\">\nThis action may only be called with the permission of {{$action.account}}.\n</div>"
    },
    {
      "name": "listsuffix",
      "type": "listsuffix",
      "ricardian_contract": "---\nspec_version: \"0.2.0\"\ntitle: List Suffix\nsummary: 'Sell your suffix for profit'\nicon: https://waxnames.com/icon.png#108AEE3530F4EB368A4B0C28800894CFBABF46534F48345BF6453090554C52D5\n---\n\n<b>Description:</b>\n<div class=\"description\">\nList wallet {{suffix}} to our store and token gain will be transfered to {{owner}}.\n<b>Suffix will pay 0.5 WAX for {{$action.account}} RAM</b>\n</div>\n\n<b>Clauses:</b>\n<div class=\"clauses\">\nThis action may only be called with the permission of {{suffix}}.\n</div>"
    },
    {
      "name": "wdtoken",
      "type": "wdtoken",
      "ricardian_contract": "---\nspec_version: \"0.2.0\"\ntitle: Withdraw Token\nsummary: 'Take back your deposit token'\nicon: https://waxnames.com/icon.png#108AEE3530F4EB368A4B0C28800894CFBABF46534F48345BF6453090554C52D5\n---\n\n<b>Description:</b>\n<div class=\"description\">\n{{owner}} will receive all deposited token on {{contract}} with symbol {{sym}}\n</div>\n\n<b>Clauses:</b>\n<div class=\"clauses\">\nThis action may only be called with the permission of {{owner}}.\n</div>"
    }
  ],
  "tables": [
    {
      "name": "dtokens",
      "index_type": "i64",
      "key_names": [],
      "key_types": [],
      "type": "dtoken_s"
    },
    {
      "name": "sales",
      "index_type": "i64",
      "key_names": [],
      "key_types": [],
      "type": "sale_s"
    },
    {
      "name": "sufsales",
      "index_type": "i64",
      "key_names": [],
      "key_types": [],
      "type": "suffix_sale_s"
    },
    {
      "name": "wallets",
      "index_type": "i64",
      "key_names": [],
      "key_types": [],
      "type": "wallet_s"
    },
    {
      "name": "wltokens",
      "index_type": "i64",
      "key_names": [],
      "key_types": [],
      "type": "wl_token_s"
    }
  ],
  "ricardian_clauses": [
    {
      "id": "clauses",
      "body": "This contract follow standard of wax"
    }
  ],
  "error_messages": [],
  "abi_extensions": [],
  "variants": [],
  "action_results": []
}