Contract 0xd1c3f94de7e5b45fa4edbba472491a9f4b166fc4 4

Txn Hash Method
Block
From
To
Value [Txn Fee]
0xcb3e3fbad84576c09a55c2d7613fbabff96552e8e9fda33f6a28ac7ba6b763aeApprove77482672021-12-03 10:18:0118 secs ago0xe1b80dd4c632f9c80490b52119996a7698d0ef15 IN  0xd1c3f94de7e5b45fa4edbba472491a9f4b166fc40 AVAX0.001158825
0xd5fe4f2c8d60d59b10aa0addc1f2f29f20e310dfe66f7040b8c85290a568e1b1Approve77482462021-12-03 10:17:181 min ago0x6a817b4e0355f01ba88ee714ee3472b342a773f7 IN  0xd1c3f94de7e5b45fa4edbba472491a9f4b166fc40 AVAX0.001158825
0x95811f69a234c8732a5dbe6372f74599ac1ca69d3b762d7aa15bc49057fb3bc1Approve77482442021-12-03 10:17:151 min ago0x4f083e3e52ba03437a4bd7bb6ba2ed27b2169bac IN  0xd1c3f94de7e5b45fa4edbba472491a9f4b166fc40 AVAX0.001158825
0xf94cff60aa5d44c533ed04b87ac11be47ec06883cb2269d8302014ce3a30f516Transfer77482272021-12-03 10:16:411 min ago0xfcfe0d9c77593066297c250e220935fce5ab1c5a IN  0xd1c3f94de7e5b45fa4edbba472491a9f4b166fc40 AVAX0.00086802525
0x7c8a6a3f5abdd82c3c9c3c831f39cf9a3b13ae9ea015522734b3f754e6c8a05cTransfer77482192021-12-03 10:16:241 min ago0x530f494fe754572f21ee5e12d57cd2ae1d050b90 IN  0xd1c3f94de7e5b45fa4edbba472491a9f4b166fc40 AVAX0.00129582525
0xef8d56067165dc1bb8eb5a6ef6886a0b5cfe03314f30ddbbbe089d06f3d228e1Approve77482182021-12-03 10:16:211 min ago0x25411fb03776bdb67761d04c4f2a3a382427e889 IN  0xd1c3f94de7e5b45fa4edbba472491a9f4b166fc40 AVAX0.001158825
0xad7bb68bb6fe99186f3a28156511a3672bbc240718e5014320e52834e3241d99Approve77482102021-12-03 10:16:072 mins ago0x7127bde22e0db60aace2c7afc5c5310aa57f2112 IN  0xd1c3f94de7e5b45fa4edbba472491a9f4b166fc40 AVAX0.001158825
0x8e253e74b605faca6f952fb77e0813b5e3f0f17a256df85f5f5fdf617e591b8aTransfer77482092021-12-03 10:16:052 mins ago0xffb3118124cdaebd9095fa9a479895042018cac2 IN  0xd1c3f94de7e5b45fa4edbba472491a9f4b166fc40 AVAX0.001750738633.8
0x79d9cd55df79d426c5c8428a19f15677a4e42566e62684c6bd6b7ed5c6456feeTransfer77482042021-12-03 10:15:552 mins ago0xc71637a4bcaa63e13d05a0d2744949df708aea97 IN  0xd1c3f94de7e5b45fa4edbba472491a9f4b166fc40 AVAX0.00086862525
0x6e1e1a5d9351d05506c00c2c8d61500012cb7f3c34111ed7e6b0351153e0c062Approve77481862021-12-03 10:15:163 mins ago0xd174725018c65c370a2e220f1c2ff38d48d4a0b2 IN  0xd1c3f94de7e5b45fa4edbba472491a9f4b166fc40 AVAX0.001158825
0xad645131b652375d07741aeda162dc4017beed38248b8f5d127d2799105b82a3Transfer77481302021-12-03 10:13:224 mins ago0xae60d4207b45bfbd53c59e0135fb08c490b688f8 IN  0xd1c3f94de7e5b45fa4edbba472491a9f4b166fc40 AVAX0.00086802525
0x0dc67d2778492a910819d00fee7ab8369263b0d7f1825b3df5e19b746cbcba60Transfer77481202021-12-03 10:13:045 mins ago0x5ad3cd3822db5851b9f84c6a529518334ca7e1d1 IN  0xd1c3f94de7e5b45fa4edbba472491a9f4b166fc40 AVAX0.00086802525
0x753c7bd8688a4fb7f7f591d21e472a0adb5dcf0c5949cad69dd96ff056965c0fTransfer77481202021-12-03 10:13:045 mins ago0xffb3118124cdaebd9095fa9a479895042018cac2 IN  0xd1c3f94de7e5b45fa4edbba472491a9f4b166fc40 AVAX0.001751549833.8
0xa1f9948b796acc9c83123e319ebe151b114a223c4b25fac9f9cbe1fbab9e05b8Transfer77481132021-12-03 10:12:445 mins ago0xd78dcfe945cdfa92c889cb4ee6ccfd31df8ce008 IN  0xd1c3f94de7e5b45fa4edbba472491a9f4b166fc40 AVAX0.00129612525
0x3173abab58b4335331d0e9aa2a1621ce4a67db876ba947c66558fcd5479be40aTransfer77480932021-12-03 10:12:056 mins ago0x2eb8f4c22369a3baa3a3e36c76f948f856269b10 IN  0xd1c3f94de7e5b45fa4edbba472491a9f4b166fc40 AVAX0.00086772525
0x364ad7ea7a817d177013af0e990c031d84b1c5dcec5dd8ba4024f27a7f4401d0Transfer77480622021-12-03 10:11:027 mins ago0x5ad3cd3822db5851b9f84c6a529518334ca7e1d1 IN  0xd1c3f94de7e5b45fa4edbba472491a9f4b166fc40 AVAX0.00086802525
0xa288935121e15fd3f9e4c944bfa37be3fcd8c4d0765e595f310fada9c4ddb2c3Approve77480462021-12-03 10:10:307 mins ago0x2c15ae25cecd303e45785bb0800014d07ed6c981 IN  0xd1c3f94de7e5b45fa4edbba472491a9f4b166fc40 AVAX0.001158825
0x9aeca2e5c509f700e0e5afe0c52f27e557fc79ecbf18632ec02e68f0128af43bApprove77480052021-12-03 10:09:059 mins ago0xb2dfcc96f8bb75afebc673cbb5bea962d3e4f5ce IN  0xd1c3f94de7e5b45fa4edbba472491a9f4b166fc40 AVAX0.001158825
0xef3700cfe32ce8889f60d715dece21d3ecc032db7edd2f60dd1b1785c60d050aApprove77479942021-12-03 10:08:439 mins ago0x4c6c4ee746dbc8b2d8286517d00b95a72063ac84 IN  0xd1c3f94de7e5b45fa4edbba472491a9f4b166fc40 AVAX0.001158825
0xa8692284a426e856606bd75ab2a6852cc9601ff200de64821c83963a73072e59Approve77479892021-12-03 10:08:349 mins ago0x4970ab392df0d6e1969aa634795bbc27b4e8f7a6 IN  0xd1c3f94de7e5b45fa4edbba472491a9f4b166fc40 AVAX0.001164525
0xc36b6c5b7780d38b1a37305d8ebadb0ee230e44e22c4926bdff77bd34b8c7a9fApprove77479582021-12-03 10:07:3310 mins ago0x26bb0722c55c183df0703fb95d552c394991d47e IN  0xd1c3f94de7e5b45fa4edbba472491a9f4b166fc40 AVAX0.001158825
0x6ae73fe4a0f0c160cea1094e6cb6a8c2b4a9784cd72113a811b9fefe8e7f74d1Approve77478962021-12-03 10:05:3012 mins ago0xf379636aa61b7e3d02da5b367c13505e9d8f792b IN  0xd1c3f94de7e5b45fa4edbba472491a9f4b166fc40 AVAX0.001158825
0xc996541f80b97c1ed66bfc2353b25af13b4481c430569186b88fa5ead2d62afbApprove77478962021-12-03 10:05:3012 mins ago0x3b54460a46efb337f352eec061748b3b8a840cfe IN  0xd1c3f94de7e5b45fa4edbba472491a9f4b166fc40 AVAX0.001164525
0xe26d8c6c2ec7de835e0e70a9691f145e21f2c1e6802e20e3583bd9003b76d5ccTransfer77478752021-12-03 10:04:4813 mins ago0xe39e32ae4634839dcb4e96d68f78f4fc757437fc IN  0xd1c3f94de7e5b45fa4edbba472491a9f4b166fc40 AVAX0.00086862525
0x6d8244d94d088ff57ec347089401c4e9c8f8cfc9ffef41889fd00f27c7729735Approve77478682021-12-03 10:04:3313 mins ago0xa63c1a1dfc74c3338e3f71c7a3aa043a950167a4 IN  0xd1c3f94de7e5b45fa4edbba472491a9f4b166fc40 AVAX0.001158825
[ Download CSV Export 
Parent Txn Hash Block From To Value
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
XavaToken

Compiler Version
v0.6.12+commit.27d51765

Optimization Enabled:
No with 200 runs

Other Settings:
default evmVersion, None license

Contract Source Code (Solidity)

/**
 *Submitted for verification at snowtrace.io on 2021-11-10
*/

// File contracts/math/SafeMath.sol


pragma solidity >=0.6.0 <0.8.0;

/**
 * @dev Wrappers over Solidity's arithmetic operations with added overflow
 * checks.
 *
 * Arithmetic operations in Solidity wrap on overflow. This can easily result
 * in bugs, because programmers usually assume that an overflow raises an
 * error, which is the standard behavior in high level programming languages.
 * `SafeMath` restores this intuition by reverting the transaction when an
 * operation overflows.
 *
 * Using this library instead of the unchecked operations eliminates an entire
 * class of bugs, so it's recommended to use it always.
 */
library SafeMath {
    /**
     * @dev Returns the addition of two unsigned integers, with an overflow flag.
     *
     * _Available since v3.4._
     */
    function tryAdd(uint256 a, uint256 b) internal pure returns (bool, uint256) {
        uint256 c = a + b;
        if (c < a) return (false, 0);
        return (true, c);
    }

    /**
     * @dev Returns the substraction of two unsigned integers, with an overflow flag.
     *
     * _Available since v3.4._
     */
    function trySub(uint256 a, uint256 b) internal pure returns (bool, uint256) {
        if (b > a) return (false, 0);
        return (true, a - b);
    }

    /**
     * @dev Returns the multiplication of two unsigned integers, with an overflow flag.
     *
     * _Available since v3.4._
     */
    function tryMul(uint256 a, uint256 b) internal pure returns (bool, uint256) {
        // Gas optimization: this is cheaper than requiring 'a' not being zero, but the
        // benefit is lost if 'b' is also tested.
        // See: https://github.com/OpenZeppelin/openzeppelin-contracts/pull/522
        if (a == 0) return (true, 0);
        uint256 c = a * b;
        if (c / a != b) return (false, 0);
        return (true, c);
    }

    /**
     * @dev Returns the division of two unsigned integers, with a division by zero flag.
     *
     * _Available since v3.4._
     */
    function tryDiv(uint256 a, uint256 b) internal pure returns (bool, uint256) {
        if (b == 0) return (false, 0);
        return (true, a / b);
    }

    /**
     * @dev Returns the remainder of dividing two unsigned integers, with a division by zero flag.
     *
     * _Available since v3.4._
     */
    function tryMod(uint256 a, uint256 b) internal pure returns (bool, uint256) {
        if (b == 0) return (false, 0);
        return (true, a % b);
    }

    /**
     * @dev Returns the addition of two unsigned integers, reverting on
     * overflow.
     *
     * Counterpart to Solidity's `+` operator.
     *
     * Requirements:
     *
     * - Addition cannot overflow.
     */
    function add(uint256 a, uint256 b) internal pure returns (uint256) {
        uint256 c = a + b;
        require(c >= a, "SafeMath: addition overflow");
        return c;
    }

    /**
     * @dev Returns the subtraction of two unsigned integers, reverting on
     * overflow (when the result is negative).
     *
     * Counterpart to Solidity's `-` operator.
     *
     * Requirements:
     *
     * - Subtraction cannot overflow.
     */
    function sub(uint256 a, uint256 b) internal pure returns (uint256) {
        require(b <= a, "SafeMath: subtraction overflow");
        return a - b;
    }

    /**
     * @dev Returns the multiplication of two unsigned integers, reverting on
     * overflow.
     *
     * Counterpart to Solidity's `*` operator.
     *
     * Requirements:
     *
     * - Multiplication cannot overflow.
     */
    function mul(uint256 a, uint256 b) internal pure returns (uint256) {
        if (a == 0) return 0;
        uint256 c = a * b;
        require(c / a == b, "SafeMath: multiplication overflow");
        return c;
    }

    /**
     * @dev Returns the integer division of two unsigned integers, reverting on
     * division by zero. The result is rounded towards zero.
     *
     * Counterpart to Solidity's `/` operator. Note: this function uses a
     * `revert` opcode (which leaves remaining gas untouched) while Solidity
     * uses an invalid opcode to revert (consuming all remaining gas).
     *
     * Requirements:
     *
     * - The divisor cannot be zero.
     */
    function div(uint256 a, uint256 b) internal pure returns (uint256) {
        require(b > 0, "SafeMath: division by zero");
        return a / b;
    }

    /**
     * @dev Returns the remainder of dividing two unsigned integers. (unsigned integer modulo),
     * reverting when dividing by zero.
     *
     * Counterpart to Solidity's `%` operator. This function uses a `revert`
     * opcode (which leaves remaining gas untouched) while Solidity uses an
     * invalid opcode to revert (consuming all remaining gas).
     *
     * Requirements:
     *
     * - The divisor cannot be zero.
     */
    function mod(uint256 a, uint256 b) internal pure returns (uint256) {
        require(b > 0, "SafeMath: modulo by zero");
        return a % b;
    }

    /**
     * @dev Returns the subtraction of two unsigned integers, reverting with custom message on
     * overflow (when the result is negative).
     *
     * CAUTION: This function is deprecated because it requires allocating memory for the error
     * message unnecessarily. For custom revert reasons use {trySub}.
     *
     * Counterpart to Solidity's `-` operator.
     *
     * Requirements:
     *
     * - Subtraction cannot overflow.
     */
    function sub(uint256 a, uint256 b, string memory errorMessage) internal pure returns (uint256) {
        require(b <= a, errorMessage);
        return a - b;
    }

    /**
     * @dev Returns the integer division of two unsigned integers, reverting with custom message on
     * division by zero. The result is rounded towards zero.
     *
     * CAUTION: This function is deprecated because it requires allocating memory for the error
     * message unnecessarily. For custom revert reasons use {tryDiv}.
     *
     * Counterpart to Solidity's `/` operator. Note: this function uses a
     * `revert` opcode (which leaves remaining gas untouched) while Solidity
     * uses an invalid opcode to revert (consuming all remaining gas).
     *
     * Requirements:
     *
     * - The divisor cannot be zero.
     */
    function div(uint256 a, uint256 b, string memory errorMessage) internal pure returns (uint256) {
        require(b > 0, errorMessage);
        return a / b;
    }

    /**
     * @dev Returns the remainder of dividing two unsigned integers. (unsigned integer modulo),
     * reverting with custom message when dividing by zero.
     *
     * CAUTION: This function is deprecated because it requires allocating memory for the error
     * message unnecessarily. For custom revert reasons use {tryMod}.
     *
     * Counterpart to Solidity's `%` operator. This function uses a `revert`
     * opcode (which leaves remaining gas untouched) while Solidity uses an
     * invalid opcode to revert (consuming all remaining gas).
     *
     * Requirements:
     *
     * - The divisor cannot be zero.
     */
    function mod(uint256 a, uint256 b, string memory errorMessage) internal pure returns (uint256) {
        require(b > 0, errorMessage);
        return a % b;
    }
}


// File contracts/utils/Context.sol



pragma solidity ^0.6.12;

/*
 * @dev Provides information about the current execution context, including the
 * sender of the transaction and its data. While these are generally available
 * via msg.sender and msg.data, they should not be accessed in such a direct
 * manner, since when dealing with GSN meta-transactions the account sending and
 * paying for execution may not be the actual sender (as far as an application
 * is concerned).
 *
 * This contract is only required for intermediate, library-like contracts.
 */
abstract contract Context {
    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;
    }
}


// File contracts/IERC20.sol



pragma solidity >=0.6.0 <0.8.0;

/**
 * @dev Interface of the ERC20 standard as defined in the EIP.
 */
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 `recipient`.
     *
     * Returns a boolean value indicating whether the operation succeeded.
     *
     * Emits a {Transfer} event.
     */
    function transfer(address recipient, 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 `sender` to `recipient` 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 sender, address recipient, 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);
}


// File contracts/XavaToken.sol



pragma solidity ^0.6.12;



contract XavaToken is Context, IERC20 {
    using SafeMath for uint256;

    mapping (address => uint256) private _balances;

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

    uint256 private _totalSupply;

    string private _name;
    string private _symbol;
    uint8 private _decimals;

    constructor (string memory name_, string memory symbol_, uint256 totalSupply_, uint8 decimals_) public {
        _name = name_;
        _symbol = symbol_;
        _decimals = decimals_;
        _mint(_msgSender(), totalSupply_);
    }

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

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

    function burn(uint amount) public virtual {
        _burn(_msgSender(), amount);
    }

    function transferFrom(address sender, address recipient, uint256 amount) public virtual override returns (bool) {
        _transfer(sender, recipient, amount);
        _approve(sender, _msgSender(), _allowances[sender][_msgSender()].sub(amount, "ERC20: transfer amount exceeds allowance"));
        return true;
    }

    function decreaseAllowance(address spender, uint256 subtractedValue) public virtual returns (bool) {
        _approve(_msgSender(), spender, _allowances[_msgSender()][spender].sub(subtractedValue, "ERC20: decreased allowance below zero"));
        return true;
    }

    function _transfer(address sender, address recipient, uint256 amount) internal virtual {
        require(sender != address(0), "ERC20: transfer from the zero address");
        require(recipient != address(0), "ERC20: transfer to the zero address");


        _balances[sender] = _balances[sender].sub(amount, "ERC20: transfer amount exceeds balance");
        _balances[recipient] = _balances[recipient].add(amount);
        emit Transfer(sender, recipient, amount);
    }

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

        _totalSupply = _totalSupply.add(amount);
        _balances[account] = _balances[account].add(amount);
        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] = _balances[account].sub(amount, "ERC20: burn amount exceeds balance");
        _totalSupply = _totalSupply.sub(amount);
        emit Transfer(account, address(0), amount);
    }

    function _approve(address owner, address spender, uint256 amount) internal virtual {
        require(owner != address(0), "ERC20: approve from the zero address");
        require(spender != address(0), "ERC20: approve to the zero address");

        _allowances[owner][spender] = amount;
        emit Approval(owner, spender, amount);
    }

    function _setupDecimals(uint8 decimals_) internal virtual {
        _decimals = decimals_;
    }

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

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

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

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

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

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

Contract ABI

[{"inputs":[{"internalType":"string","name":"name_","type":"string"},{"internalType":"string","name":"symbol_","type":"string"},{"internalType":"uint256","name":"totalSupply_","type":"uint256"},{"internalType":"uint8","name":"decimals_","type":"uint8"}],"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":"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":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"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":"recipient","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transfer","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"sender","type":"address"},{"internalType":"address","name":"recipient","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transferFrom","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"}]

60806040523480156200001157600080fd5b50604051620017cc380380620017cc833981810160405260808110156200003757600080fd5b81019080805160405193929190846401000000008211156200005857600080fd5b838201915060208201858111156200006f57600080fd5b82518660018202830111640100000000821117156200008d57600080fd5b8083526020830192505050908051906020019080838360005b83811015620000c3578082015181840152602081019050620000a6565b50505050905090810190601f168015620000f15780820380516001836020036101000a031916815260200191505b50604052602001805160405193929190846401000000008211156200011557600080fd5b838201915060208201858111156200012c57600080fd5b82518660018202830111640100000000821117156200014a57600080fd5b8083526020830192505050908051906020019080838360005b838110156200018057808201518184015260208101905062000163565b50505050905090810190601f168015620001ae5780820380516001836020036101000a031916815260200191505b5060405260200180519060200190929190805190602001909291905050508360039080519060200190620001e49291906200049f565b508260049080519060200190620001fd9291906200049f565b5080600560006101000a81548160ff021916908360ff1602179055506200023a6200022d6200024460201b60201c565b836200024c60201b60201c565b5050505062000545565b600033905090565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415620002f0576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601f8152602001807f45524332303a206d696e7420746f20746865207a65726f20616464726573730081525060200191505060405180910390fd5b6200030c816002546200041660201b620008cb1790919060201c565b6002819055506200036a816000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546200041660201b620008cb1790919060201c565b6000808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040518082815260200191505060405180910390a35050565b60008082840190508381101562000495576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601b8152602001807f536166654d6174683a206164646974696f6e206f766572666c6f77000000000081525060200191505060405180910390fd5b8091505092915050565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f10620004e257805160ff191683800117855562000513565b8280016001018555821562000513579182015b8281111562000512578251825591602001919060010190620004f5565b5b50905062000522919062000526565b5090565b5b808211156200054157600081600090555060010162000527565b5090565b61127780620005556000396000f3fe608060405234801561001057600080fd5b50600436106100a95760003560e01c806342966c681161007157806342966c681461025857806370a082311461028657806395d89b41146102de578063a457c2d714610361578063a9059cbb146103c5578063dd62ed3e14610429576100a9565b806306fdde03146100ae578063095ea7b31461013157806318160ddd1461019557806323b872dd146101b3578063313ce56714610237575b600080fd5b6100b66104a1565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156100f65780820151818401526020810190506100db565b50505050905090810190601f1680156101235780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b61017d6004803603604081101561014757600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610543565b60405180821515815260200191505060405180910390f35b61019d610561565b6040518082815260200191505060405180910390f35b61021f600480360360608110156101c957600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035906020019092919050505061056b565b60405180821515815260200191505060405180910390f35b61023f610644565b604051808260ff16815260200191505060405180910390f35b6102846004803603602081101561026e57600080fd5b810190808035906020019092919050505061065b565b005b6102c86004803603602081101561029c57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505061066f565b6040518082815260200191505060405180910390f35b6102e66106b7565b6040518080602001828103825283818151815260200191508051906020019080838360005b8381101561032657808201518184015260208101905061030b565b50505050905090810190601f1680156103535780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b6103ad6004803603604081101561037757600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610759565b60405180821515815260200191505060405180910390f35b610411600480360360408110156103db57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610826565b60405180821515815260200191505060405180910390f35b61048b6004803603604081101561043f57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610844565b6040518082815260200191505060405180910390f35b606060038054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156105395780601f1061050e57610100808354040283529160200191610539565b820191906000526020600020905b81548152906001019060200180831161051c57829003601f168201915b5050505050905090565b6000610557610550610953565b848461095b565b6001905092915050565b6000600254905090565b6000610578848484610b52565b61063984610584610953565b6106348560405180606001604052806028815260200161118b60289139600160008b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006105ea610953565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054610e089092919063ffffffff16565b61095b565b600190509392505050565b6000600560009054906101000a900460ff16905090565b61066c610666610953565b82610ec2565b50565b60008060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b606060048054600181600116156101000203166002900480601f01602080910402602001604051908101604052809291908181526020018280546001816001161561010002031660029004801561074f5780601f106107245761010080835404028352916020019161074f565b820191906000526020600020905b81548152906001019060200180831161073257829003601f168201915b5050505050905090565b600061081c610766610953565b846108178560405180606001604052806025815260200161121d6025913960016000610790610953565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054610e089092919063ffffffff16565b61095b565b6001905092915050565b600061083a610833610953565b8484610b52565b6001905092915050565b6000600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b600080828401905083811015610949576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601b8152602001807f536166654d6174683a206164646974696f6e206f766572666c6f77000000000081525060200191505060405180910390fd5b8091505092915050565b600033905090565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614156109e1576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260248152602001806111f96024913960400191505060405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415610a67576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260228152602001806111436022913960400191505060405180910390fd5b80600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925836040518082815260200191505060405180910390a3505050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415610bd8576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260258152602001806111d46025913960400191505060405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415610c5e576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260238152602001806110fe6023913960400191505060405180910390fd5b610cc981604051806060016040528060268152602001611165602691396000808773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054610e089092919063ffffffff16565b6000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550610d5c816000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546108cb90919063ffffffff16565b6000808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040518082815260200191505060405180910390a3505050565b6000838311158290610eb5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825283818151815260200191508051906020019080838360005b83811015610e7a578082015181840152602081019050610e5f565b50505050905090810190601f168015610ea75780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b5082840390509392505050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415610f48576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260218152602001806111b36021913960400191505060405180910390fd5b610fb381604051806060016040528060228152602001611121602291396000808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054610e089092919063ffffffff16565b6000808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061100a8160025461107a90919063ffffffff16565b600281905550600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040518082815260200191505060405180910390a35050565b6000828211156110f2576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601e8152602001807f536166654d6174683a207375627472616374696f6e206f766572666c6f77000081525060200191505060405180910390fd5b81830390509291505056fe45524332303a207472616e7366657220746f20746865207a65726f206164647265737345524332303a206275726e20616d6f756e7420657863656564732062616c616e636545524332303a20617070726f766520746f20746865207a65726f206164647265737345524332303a207472616e7366657220616d6f756e7420657863656564732062616c616e636545524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e636545524332303a206275726e2066726f6d20746865207a65726f206164647265737345524332303a207472616e736665722066726f6d20746865207a65726f206164647265737345524332303a20617070726f76652066726f6d20746865207a65726f206164647265737345524332303a2064656372656173656420616c6c6f77616e63652062656c6f77207a65726fa26469706673582212203af2b98c75805fdc298819b0704780573aed4731cf464f96c0365885363d0b3964736f6c634300060c0033000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000052b7d2dcc80cd2e4000000000000000000000000000000000000000000000000000000000000000000001200000000000000000000000000000000000000000000000000000000000000094176616c61756e6368000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000045841564100000000000000000000000000000000000000000000000000000000

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

000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000052b7d2dcc80cd2e4000000000000000000000000000000000000000000000000000000000000000000001200000000000000000000000000000000000000000000000000000000000000094176616c61756e6368000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000045841564100000000000000000000000000000000000000000000000000000000

-----Decoded View---------------
Arg [0] : name_ (string): Avalaunch
Arg [1] : symbol_ (string): XAVA
Arg [2] : totalSupply_ (uint256): 100000000000000000000000000
Arg [3] : decimals_ (uint8): 18

-----Encoded View---------------
8 Constructor Arguments found :
Arg [0] : 0000000000000000000000000000000000000000000000000000000000000080
Arg [1] : 00000000000000000000000000000000000000000000000000000000000000c0
Arg [2] : 00000000000000000000000000000000000000000052b7d2dcc80cd2e4000000
Arg [3] : 0000000000000000000000000000000000000000000000000000000000000012
Arg [4] : 0000000000000000000000000000000000000000000000000000000000000009
Arg [5] : 4176616c61756e63680000000000000000000000000000000000000000000000
Arg [6] : 0000000000000000000000000000000000000000000000000000000000000004
Arg [7] : 5841564100000000000000000000000000000000000000000000000000000000


Deployed ByteCode Sourcemap

11276:3990:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;14560:91;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;12044:169;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;15020:108;;;:::i;:::-;;;;;;;;;;;;;;;;;;;12317:321;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;14921:91;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;12221:88;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;15136:127;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;14818:95;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;12646:269;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;11861:175;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;14659:151;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;14560:91;14605:13;14638:5;14631:12;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;14560:91;:::o;12044:169::-;12127:4;12144:39;12153:12;:10;:12::i;:::-;12167:7;12176:6;12144:8;:39::i;:::-;12201:4;12194:11;;12044:169;;;;:::o;15020:108::-;15081:7;15108:12;;15101:19;;15020:108;:::o;12317:321::-;12423:4;12440:36;12450:6;12458:9;12469:6;12440:9;:36::i;:::-;12487:121;12496:6;12504:12;:10;:12::i;:::-;12518:89;12556:6;12518:89;;;;;;;;;;;;;;;;;:11;:19;12530:6;12518:19;;;;;;;;;;;;;;;:33;12538:12;:10;:12::i;:::-;12518:33;;;;;;;;;;;;;;;;:37;;:89;;;;;:::i;:::-;12487:8;:121::i;:::-;12626:4;12619:11;;12317:321;;;;;:::o;14921:91::-;14970:5;14995:9;;;;;;;;;;;14988:16;;14921:91;:::o;12221:88::-;12274:27;12280:12;:10;:12::i;:::-;12294:6;12274:5;:27::i;:::-;12221:88;:::o;15136:127::-;15210:7;15237:9;:18;15247:7;15237:18;;;;;;;;;;;;;;;;15230:25;;15136:127;;;:::o;14818:95::-;14865:13;14898:7;14891:14;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;14818:95;:::o;12646:269::-;12739:4;12756:129;12765:12;:10;:12::i;:::-;12779:7;12788:96;12827:15;12788:96;;;;;;;;;;;;;;;;;:11;:25;12800:12;:10;:12::i;:::-;12788:25;;;;;;;;;;;;;;;:34;12814:7;12788:34;;;;;;;;;;;;;;;;:38;;:96;;;;;:::i;:::-;12756:8;:129::i;:::-;12903:4;12896:11;;12646:269;;;;:::o;11861:175::-;11947:4;11964:42;11974:12;:10;:12::i;:::-;11988:9;11999:6;11964:9;:42::i;:::-;12024:4;12017:11;;11861:175;;;;:::o;14659:151::-;14748:7;14775:11;:18;14787:5;14775:18;;;;;;;;;;;;;;;:27;14794:7;14775:27;;;;;;;;;;;;;;;;14768:34;;14659:151;;;;:::o;2780:179::-;2838:7;2858:9;2874:1;2870;:5;2858:17;;2899:1;2894;:6;;2886:46;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2950:1;2943:8;;;2780:179;;;;:::o;8063:106::-;8116:15;8151:10;8144:17;;8063:106;:::o;14100:346::-;14219:1;14202:19;;:5;:19;;;;14194:68;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;14300:1;14281:21;;:7;:21;;;;14273:68;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;14384:6;14354:11;:18;14366:5;14354:18;;;;;;;;;;;;;;;:27;14373:7;14354:27;;;;;;;;;;;;;;;:36;;;;14422:7;14406:32;;14415:5;14406:32;;;14431:6;14406:32;;;;;;;;;;;;;;;;;;14100:346;;;:::o;12923:481::-;13047:1;13029:20;;:6;:20;;;;13021:70;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;13131:1;13110:23;;:9;:23;;;;13102:71;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;13208;13230:6;13208:71;;;;;;;;;;;;;;;;;:9;:17;13218:6;13208:17;;;;;;;;;;;;;;;;:21;;:71;;;;;:::i;:::-;13188:9;:17;13198:6;13188:17;;;;;;;;;;;;;;;:91;;;;13313:32;13338:6;13313:9;:20;13323:9;13313:20;;;;;;;;;;;;;;;;:24;;:32;;;;:::i;:::-;13290:9;:20;13300:9;13290:20;;;;;;;;;;;;;;;:55;;;;13378:9;13361:35;;13370:6;13361:35;;;13389:6;13361:35;;;;;;;;;;;;;;;;;;12923:481;;;:::o;5607:166::-;5693:7;5726:1;5721;:6;;5729:12;5713:29;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5764:1;5760;:5;5753:12;;5607:166;;;;;:::o;13736:356::-;13839:1;13820:21;;:7;:21;;;;13812:67;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;13913:68;13936:6;13913:68;;;;;;;;;;;;;;;;;:9;:18;13923:7;13913:18;;;;;;;;;;;;;;;;:22;;:68;;;;;:::i;:::-;13892:9;:18;13902:7;13892:18;;;;;;;;;;;;;;;:89;;;;14007:24;14024:6;14007:12;;:16;;:24;;;;:::i;:::-;13992:12;:39;;;;14073:1;14047:37;;14056:7;14047:37;;;14077:6;14047:37;;;;;;;;;;;;;;;;;;13736:356;;:::o;3242:158::-;3300:7;3333:1;3328;:6;;3320:49;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3391:1;3387;:5;3380:12;;3242:158;;;;:::o

Swarm Source

ipfs://3af2b98c75805fdc298819b0704780573aed4731cf464f96c0365885363d0b39
Block Transaction Gas Used Reward
Age Block Fee Address BC Fee Address Voting Power Jailed Incoming
Block Uncle Number Difficulty Gas Used Reward
Loading
Make sure to use the "Vote Down" button for any spammy posts, and the "Vote Up" for interesting conversations.