WAX

drain.nefty

Contract

The data structures defined by this contract.

  • Struct property of addaccounts

    Struct property of config_s

    {
      "name": "ACCOUNT",
      "base": "",
      "fields": [
        {
          "name": "account_name",
          "type": "name"
        },
        {
          "name": "permission",
          "type": "name"
        }
      ]
    }
  • Struct property of swap

    {
      "name": "SWAP",
      "base": "",
      "fields": [
        {
          "name": "type",
          "type": "uint8"
        },
        {
          "name": "amount",
          "type": "extended_asset"
        },
        {
          "name": "output",
          "type": "extended_symbol"
        },
        {
          "name": "pool_id",
          "type": "uint64"
        }
      ]
    }
  • Struct property of woeswap

    {
      "name": "WOE_SWAP",
      "base": "",
      "fields": [
        {
          "name": "to",
          "type": "name"
        },
        {
          "name": "amount",
          "type": "extended_asset"
        },
        {
          "name": "memo",
          "type": "string"
        }
      ]
    }
  • Action parameter in addaccounts

    {
      "name": "addaccounts",
      "base": "",
      "fields": [
        {
          "name": "accounts",
          "type": "ACCOUNT[]"
        }
      ]
    }
  • Action parameter in addsplits

    {
      "name": "addsplits",
      "base": "",
      "fields": [
        {
          "name": "accounts",
          "type": "name[]"
        }
      ]
    }
  • Action parameter in computesplit

    {
      "name": "computesplit",
      "base": "",
      "fields": [
        {
          "name": "tokens",
          "type": "extended_symbol[]"
        }
      ]
    }
  • Table row type of config

    {
      "name": "config_s",
      "base": "",
      "fields": [
        {
          "name": "accounts",
          "type": "ACCOUNT[]"
        },
        {
          "name": "recipient",
          "type": "name"
        },
        {
          "name": "cex_recipient",
          "type": "name"
        },
        {
          "name": "cex_memo",
          "type": "string"
        },
        {
          "name": "split_contracts",
          "type": "name[]$"
        }
      ]
    }
  • Action parameter in delaccount

    {
      "name": "delaccount",
      "base": "",
      "fields": [
        {
          "name": "account_name",
          "type": "name"
        }
      ]
    }
  • Action parameter in delcex

    {
      "name": "delcex",
      "base": "",
      "fields": [
        {
          "name": "recipient",
          "type": "name"
        },
        {
          "name": "memo",
          "type": "uint64"
        }
      ]
    }
  • Action parameter in drain

    {
      "name": "drain",
      "base": "",
      "fields": [
        {
          "name": "tokens",
          "type": "extended_symbol[]"
        }
      ]
    }
  • Struct property of SWAP

    Struct property of computesplit

    Struct property of drain

    Struct property of setcex

    Struct property of whitelist_s

    Struct property of withdraw

    {
      "name": "extended_symbol",
      "base": "",
      "fields": [
        {
          "name": "sym",
          "type": "symbol"
        },
        {
          "name": "contract",
          "type": "name"
        }
      ]
    }
  • Action parameter in setcex

    {
      "name": "setcex",
      "base": "",
      "fields": [
        {
          "name": "recipient",
          "type": "name"
        },
        {
          "name": "memo",
          "type": "uint64"
        },
        {
          "name": "tokens",
          "type": "extended_symbol[]"
        }
      ]
    }
  • Action parameter in setrecipient

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

    {
      "name": "swap",
      "base": "",
      "fields": [
        {
          "name": "swaps",
          "type": "SWAP[]"
        }
      ]
    }
  • Table row type of whitelist

    {
      "name": "whitelist_s",
      "base": "",
      "fields": [
        {
          "name": "memo",
          "type": "uint64"
        },
        {
          "name": "tokens",
          "type": "extended_symbol[]"
        }
      ]
    }
  • Action parameter in withdraw

    {
      "name": "withdraw",
      "base": "",
      "fields": [
        {
          "name": "tokens",
          "type": "extended_symbol[]"
        }
      ]
    }
  • Action parameter in woeswap

    {
      "name": "woeswap",
      "base": "",
      "fields": [
        {
          "name": "swaps",
          "type": "WOE_SWAP[]"
        }
      ]
    }