Contract 0x6def012027b261c0bb320e74cece31bbabcb197c

 

Contract Overview

Audax: wAUDAX Token
Balance:
0 BNB

BNB Value:
$0.00

Token:
Txn Hash
Block
From
To
Value [Txn Fee]
0x58aa5151e51543a005b8e54fdc993092e9e92236d2ba78a07f16a0217a140f4096480502021-08-01 3:37:191 day 16 hrs ago0x4389b77228011ec09586d328608f632fc962eedc IN  Audax: wAUDAX Token0 BNB0.000103245
0xbb187d7afb85ec44d1ecaecd0fc322b0abde33373c143c0559c393db1fb7859296480402021-08-01 3:36:451 day 16 hrs ago0xb450e0c6cc0cb33da7ebe7fb698cf1e88d18130f IN  Audax: wAUDAX Token0 BNB0.00025599
0x60cca57e698ba0778a634eb1c114feac30a0a1069e361d20c73b04df4cd9a33595950522021-07-30 6:28:343 days 13 hrs ago0x1d36833607575f474880304772c107e95e022023 IN  Audax: wAUDAX Token0 BNB0.000103245
0x33f08606e3b8d11a3caf8de55004cb671aa1af867725660b82e9f88fe7a4e77995950432021-07-30 6:28:073 days 13 hrs ago0xb450e0c6cc0cb33da7ebe7fb698cf1e88d18130f IN  Audax: wAUDAX Token0 BNB0.00018099
0xb95b30afc7abf24f893d47dc6fee82ddc524e6d063c94589c411bc93c43f0ade95372452021-07-28 3:03:455 days 16 hrs agoAudax: Deployer IN  Audax: wAUDAX Token0 BNB0.00018789
0x81ddf984bb438d2ffc2a2e8fb6453318775d7dbde6d503f7b5d007106ccf159795008432021-07-26 18:37:247 days 1 hr ago0xadade9c1f14041e0d4a4a87e947f4702a9d1a5f5 IN  Audax: wAUDAX Token0 BNB0.00022214
0xcd1a41f1217c3a49fa8d3c0c0699f92772d494e7b2a71e54330346f5a96e099294448502021-07-24 19:13:239 days 26 mins agoAudax: Deployer IN  Audax: wAUDAX Token0 BNB0.00018789
0xbda370380b87a4d001371e18b6afad83ee8fdc2a973ff358f97de493a83098dc93284292021-07-20 17:51:4513 days 1 hr agoAudax: Deployer IN  Audax: wAUDAX Token0 BNB0.00018789
0x62c8a63ffe50ffbadd9d664ebd474a8e75d9c6808cbeae8333bf903da15e2ef693037682021-07-19 21:17:4413 days 22 hrs agoAudax: Deployer IN  Audax: wAUDAX Token0 BNB0.00018789
0xdbdc75b48da0326dcfaa4a13914ffc126b615aa702a341bb80522a3d28ff7e0492696702021-07-18 16:50:5415 days 2 hrs agoAudax: Deployer IN  Audax: wAUDAX Token0 BNB0.00018795
0x1e7d2c37f6dd6680f1dc2141e068bbcbecd68405db0ca4459542e1aef66f05e891758642021-07-15 10:38:3318 days 9 hrs ago0x3ec19a285b13308fd996d97228faef0367b7ed55 IN  Audax: wAUDAX Token0 BNB0.00022214
0x890ff69dfd3c3c05602cfbe76584736d0b9d11cdaca5c0bcc59a9650b4ba02fa91277302021-07-13 18:30:3320 days 1 hr agoAudax: Deployer IN  Audax: wAUDAX Token0 BNB0.00018789
0x3f40e46eda7cf5e51cec4cfeb2d4090cbdf0ecbc55fac53a15ddd94e6915291b90250532021-07-10 4:56:1923 days 14 hrs ago0x65a31eb4574bfd93a6b1cf24b36bdd736db15660 IN  Audax: wAUDAX Token0 BNB0.00012614
0xfe5de3e4ae2455e4341288094e1f8ebc485d2b8781936ed81318bb4e05c86c1e90250412021-07-10 4:55:4323 days 14 hrs ago0x65a31eb4574bfd93a6b1cf24b36bdd736db15660 IN  Audax: wAUDAX Token0 BNB0.00022214
0x7681dbad830fc790478fff16fbc6c90e45ac69d9cece64ee3efe9893763d050f90246832021-07-10 4:37:4923 days 15 hrs agoAudax: Deployer IN  Audax: wAUDAX Token0 BNB0.00026289
0x9e9ae5acc60c031078fd1affbe7d4f4508fe3d4a017666bf367c6f0858b826b490125882021-07-09 18:33:0424 days 1 hr agoAudax: Deployer IN  Audax: wAUDAX Token0 BNB0.00018789
0x644be82595a516bf74d68ac7561b887c8ca6ee6fc431b2dd727e085c1be6ebed89259562021-07-06 18:19:0527 days 1 hr agoAudax: Deployer IN  Audax: wAUDAX Token0 BNB0.00018789
0xd6781015e0974dcd828054f453a096841f0b68fbd108952289e379f41d950b8888735312021-07-04 22:14:0828 days 21 hrs ago0xd582d0c4bf6939be83fd8305597635ad126ce814 IN  Audax: wAUDAX Token0 BNB0.00022214
0x3b4b02db5f94b40fbedddf4ad268966df6a33ffeb85d416258aacf9d615039da86937092021-06-28 15:02:5935 days 4 hrs ago0xca2131e6eab6446da979cef5c5f61992bd832e3d IN  Audax: wAUDAX Token0 BNB0.00007261
0x919fa1e25e9e6f332983e95d6d93392f0f302ab780456e946be7d6632cd982bd86906112021-06-28 12:26:2235 days 7 hrs ago0xca2131e6eab6446da979cef5c5f61992bd832e3d IN  Audax: wAUDAX Token0 BNB0.00022214
0xa2e6e1c39f77996c8b0ef3baca22e49c26fd80fdb48a48c310def9b5f3d6431c85781392021-06-24 14:25:4339 days 5 hrs ago0xa51688edc9da20daf9dfd25971ac8e6e7e641da5 IN  Audax: wAUDAX Token0 BNB0.000103245
0x9616efaa397a587df98f1cf2a636fd597e40aa3cd64c6cb66e3a5b24a2f10f4685781272021-06-24 14:25:0739 days 5 hrs ago0x8b2abd6163ca99e75b600a909a89bdb3d31bfec7 IN  Audax: wAUDAX Token0 BNB0.00025599
0x0505b428996d1ad0d6614151fd66161b616ba4bfe3ecf5b757d310c340fb111785635252021-06-24 2:13:3339 days 17 hrs ago0x839375339b030c4a8a2f8bcedd85c308d898307a IN  Audax: wAUDAX Token0 BNB0.000101654
0xc27b3575a95aa1b71dc4979777373cd9808a2ab13930402a4e8f6e028aca9a3f84904592021-06-21 13:00:2042 days 6 hrs ago0xa45ff34210814b51126ca44c96315d813629dd5c IN  Audax: wAUDAX Token0 BNB0.000266568
0x9547b94c9dd8bdd8397f15d6d7e5c6c5ca70768eb86076b7990c86267357adde83540232021-06-16 18:35:4947 days 1 hr ago0x05b94dc732125365e920ab3b09282bffaa924e51 IN  Audax: wAUDAX Token0 BNB0.00022214
[ Download CSV Export 

OVERVIEW

AUDAX is a masternode and environmentally-friendly Proof-of-Stake coin. Wrapped AUDAX (wAUDAX) is a representative token that is swappable with AUDAX at a rate of 1:1.

Parent Txn Hash Block From To Value
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
wAUDAX

Compiler Version
v0.7.0+commit.9e61f92b

Optimization Enabled:
Yes with 200 runs

Other Settings:
default evmVersion, MIT license

Contract Source Code (Solidity)

/**
 *Submitted for verification at BscScan.com on 2021-03-05
*/

// SPDX-License-Identifier: MIT

pragma solidity ^0.7.0;

interface IBEP20 {

    function name() external view returns (string memory);

    function symbol() external view returns (string memory);

    function decimals() external view returns (uint8);

    function totalSupply() external view returns (uint256);

    function balanceOf(address account) external view returns (uint256);

    function getOwner() external view returns (address);

    function transfer(address recipient, uint256 amount) external returns (bool);

    function transferFrom(address sender, address recipient, uint256 amount) external returns (bool);

    function approve(address spender, uint256 amount) external returns (bool);

    function allowance(address _owner, address spender) external view returns (uint256);

    event Transfer(address indexed from, address indexed to, uint256 value);

    event Approval(address indexed owner, address indexed spender, uint256 value);
}

pragma solidity ^0.7.0;

library SafeMath {
    
    function add(uint256 a, uint256 b) internal pure returns (uint256) {
        uint256 c = a + b;
        require(c >= a, "SafeMath: addition overflow");

        return c;
    }

    function sub(uint256 a, uint256 b) internal pure returns (uint256) {
        return sub(a, b, "SafeMath: subtraction overflow");
    }

    function sub(uint256 a, uint256 b, string memory errorMessage) internal pure returns (uint256) {
        require(b <= a, errorMessage);
        uint256 c = a - b;

        return c;
    }

    function mul(uint256 a, uint256 b) internal pure returns (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 0;
        }

        uint256 c = a * b;
        require(c / a == b, "SafeMath: multiplication overflow");

        return c;
    }

    function div(uint256 a, uint256 b) internal pure returns (uint256) {
        return div(a, b, "SafeMath: division by zero");
    }

    function div(uint256 a, uint256 b, string memory errorMessage) internal pure returns (uint256) {
        require(b > 0, errorMessage);
        uint256 c = a / b;
        // assert(a == b * c + a % b); // There is no case in which this doesn't hold

        return c;
    }

    function mod(uint256 a, uint256 b) internal pure returns (uint256) {
        return mod(a, b, "SafeMath: modulo by zero");
    }

    function mod(uint256 a, uint256 b, string memory errorMessage) internal pure returns (uint256) {
        require(b != 0, errorMessage);
        return a % b;
    }
}

pragma solidity ^0.7.0;

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;
    }
}

pragma solidity ^0.7.0;

abstract contract Ownable is Context {
    address private _owner;

    event OwnershipTransferred(address indexed previousOwner, address indexed newOwner);

    constructor () {
        address msgSender = _msgSender();
        _owner = msgSender;
        emit OwnershipTransferred(address(0), msgSender);
    }

    function owner() public view returns (address) {
        return _owner;
    }

    modifier onlyOwner() {
        require(_owner == _msgSender(), "Ownable: caller is not the owner");
        _;
    }

    function renounceOwnership() public virtual onlyOwner {
        emit OwnershipTransferred(_owner, address(0));
        _owner = address(0);
    }

    function transferOwnership(address newOwner) public virtual onlyOwner {
        require(newOwner != address(0), "Ownable: new owner is the zero address");
        emit OwnershipTransferred(_owner, newOwner);
        _owner = newOwner;
    }
}

pragma solidity ^0.7.0;

contract BEP20 is Ownable, IBEP20 {
    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_) {
        _name = name_;
        _symbol = symbol_;
        _decimals = 18;
    }

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

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

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

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

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

    function getOwner() public view override returns (address) {
        return owner();
    }

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

    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, "BEP20: transfer amount exceeds allowance"));
        return true;
    }

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

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

    function increaseAllowance(address spender, uint256 addedValue) public virtual returns (bool) {
        _approve(_msgSender(), spender, _allowances[_msgSender()][spender].add(addedValue));
        return true;
    }

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

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

        _beforeTokenTransfer(sender, recipient, amount);

        _balances[sender] = _balances[sender].sub(amount, "BEP20: 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), "BEP20: mint to the zero address");

        _beforeTokenTransfer(address(0), account, amount);

        _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), "BEP20: burn from the zero address");

        _beforeTokenTransfer(account, address(0), amount);

        _balances[account] = _balances[account].sub(amount, "BEP20: 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), "BEP20: approve from the zero address");
        require(spender != address(0), "BEP20: approve to the zero address");

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

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

    function _beforeTokenTransfer(address from, address to, uint256 amount) internal virtual { }
}

pragma solidity ^0.7.0;

abstract contract BEP20Mintable is BEP20 {

    // indicates if minting is finished
    bool private _mintingFinished = false;

    event MintFinished();

    modifier canMint() {
        require(!_mintingFinished, "BEP20Mintable: minting is finished");
        _;
    }

    function mintingFinished() public view returns (bool) {
        return _mintingFinished;
    }

    function mint(address account, uint256 amount) public canMint {
        _mint(account, amount);
    }

    function finishMinting() public canMint {
        _finishMinting();
    }

    function _finishMinting() internal virtual {
        _mintingFinished = true;

        emit MintFinished();
    }
}

pragma solidity ^0.7.0;

 abstract contract BEP20Burnable is Context, BEP20 {
     
    using SafeMath for uint256;

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

    function burnFrom(address account, uint256 amount) public virtual {
        uint256 decreasedAllowance = allowance(account, _msgSender()).sub(amount, "BEP20: burn amount exceeds allowance");

        _approve(account, _msgSender(), decreasedAllowance);
        _burn(account, amount);
    }
}

pragma solidity ^0.7.0;

contract wAUDAX is BEP20Mintable, BEP20Burnable {

    constructor ()
    
      BEP20("Wrapped Audax", "wAUDAX")
      payable
    {
        _setupDecimals(18);
        _mint(_msgSender(), 0);
    }

    function _mint(address account, uint256 amount) internal override onlyOwner {
        super._mint(account, amount);
    }

    function _finishMinting() internal override onlyOwner {
        super._finishMinting();
    }
}

Contract ABI

[{"inputs":[],"stateMutability":"payable","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":[],"name":"MintFinished","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"previousOwner","type":"address"},{"indexed":true,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnershipTransferred","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":[{"internalType":"address","name":"account","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"burnFrom","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":"finishMinting","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"getOwner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","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":"account","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"mint","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"mintingFinished","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"renounceOwnership","outputs":[],"stateMutability":"nonpayable","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"},{"inputs":[{"internalType":"address","name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"}]

6006805461ff0019168155600d60809081526c0aee4c2e0e0cac84082eac8c2f609b1b60a05261010060405260c0918252650ee82aa8882b60d31b60e0529060006200004a620000f9565b600080546001600160a01b0319166001600160a01b0383169081178255604051929350917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908290a3508151620000a990600490602085019062000315565b508051620000bf90600590602084019062000315565b50506006805460ff19166012908117909155620000dd9150620000fd565b620000f3620000eb620000f9565b600062000113565b620003b1565b3390565b6006805460ff191660ff92909216919091179055565b6200011d620000f9565b6000546001600160a01b0390811691161462000180576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b6200019782826200019b60201b620009b11760201c565b5050565b6001600160a01b038216620001f7576040805162461bcd60e51b815260206004820152601f60248201527f42455032303a206d696e7420746f20746865207a65726f206164647265737300604482015290519081900360640190fd5b6200020560008383620002ae565b6200022181600354620002b360201b62000aa31790919060201c565b6003556001600160a01b0382166000908152600160209081526040909120546200025691839062000aa3620002b3821b17901c565b6001600160a01b03831660008181526001602090815260408083209490945583518581529351929391927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9281900390910190a35050565b505050565b6000828201838110156200030e576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b9392505050565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f106200035857805160ff191683800117855562000388565b8280016001018555821562000388579182015b82811115620003885782518255916020019190600101906200036b565b50620003969291506200039a565b5090565b5b808211156200039657600081556001016200039b565b61122880620003c16000396000f3fe608060405234801561001057600080fd5b506004361061012c5760003560e01c8063715018a6116100ad57806395d89b411161007157806395d89b4114610369578063a457c2d714610371578063a9059cbb1461039d578063dd62ed3e146103c9578063f2fde38b146103f75761012c565b8063715018a61461030157806379cc6790146103095780637d64bcb414610335578063893d20e81461033d5780638da5cb5b146103615761012c565b8063313ce567116100f4578063313ce56714610246578063395093511461026457806340c10f191461029057806342966c68146102be57806370a08231146102db5761012c565b806305d2035b1461013157806306fdde031461014d578063095ea7b3146101ca57806318160ddd146101f657806323b872dd14610210575b600080fd5b61013961041d565b604080519115158252519081900360200190f35b61015561042b565b6040805160208082528351818301528351919283929083019185019080838360005b8381101561018f578181015183820152602001610177565b50505050905090810190601f1680156101bc5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b610139600480360360408110156101e057600080fd5b506001600160a01b0381351690602001356104c1565b6101fe6104de565b60408051918252519081900360200190f35b6101396004803603606081101561022657600080fd5b506001600160a01b038135811691602081013590911690604001356104e4565b61024e61056b565b6040805160ff9092168252519081900360200190f35b6101396004803603604081101561027a57600080fd5b506001600160a01b038135169060200135610574565b6102bc600480360360408110156102a657600080fd5b506001600160a01b0381351690602001356105c2565b005b6102bc600480360360208110156102d457600080fd5b5035610617565b6101fe600480360360208110156102f157600080fd5b50356001600160a01b031661062b565b6102bc610646565b6102bc6004803603604081101561031f57600080fd5b506001600160a01b0381351690602001356106e8565b6102bc610742565b610345610793565b604080516001600160a01b039092168252519081900360200190f35b6103456107a2565b6101556107b1565b6101396004803603604081101561038757600080fd5b506001600160a01b038135169060200135610812565b610139600480360360408110156103b357600080fd5b506001600160a01b03813516906020013561087a565b6101fe600480360360408110156103df57600080fd5b506001600160a01b038135811691602001351661088e565b6102bc6004803603602081101561040d57600080fd5b50356001600160a01b03166108b9565b600654610100900460ff1690565b60048054604080516020601f60026000196101006001881615020190951694909404938401819004810282018101909252828152606093909290918301828280156104b75780601f1061048c576101008083540402835291602001916104b7565b820191906000526020600020905b81548152906001019060200180831161049a57829003601f168201915b5050505050905090565b60006104d56104ce610b04565b8484610b08565b50600192915050565b60035490565b60006104f1848484610bf4565b610561846104fd610b04565b61055c856040518060600160405280602881526020016110b4602891396001600160a01b038a1660009081526002602052604081209061053b610b04565b6001600160a01b031681526020810191909152604001600020549190610d51565b610b08565b5060019392505050565b60065460ff1690565b60006104d5610581610b04565b8461055c8560026000610592610b04565b6001600160a01b03908116825260208083019390935260409182016000908120918c168152925290205490610aa3565b600654610100900460ff16156106095760405162461bcd60e51b81526004018080602001828103825260228152602001806110926022913960400191505060405180910390fd5b6106138282610de8565b5050565b610628610622610b04565b82610e4a565b50565b6001600160a01b031660009081526001602052604090205490565b61064e610b04565b6000546001600160a01b0390811691161461069e576040805162461bcd60e51b815260206004820181905260248201526000805160206110dc833981519152604482015290519081900360640190fd5b600080546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600080546001600160a01b0319169055565b600061071f826040518060600160405280602481526020016111ad6024913961071886610713610b04565b61088e565b9190610d51565b90506107338361072d610b04565b83610b08565b61073d8383610e4a565b505050565b600654610100900460ff16156107895760405162461bcd60e51b81526004018080602001828103825260228152602001806110926022913960400191505060405180910390fd5b610791610f46565b565b600061079d6107a2565b905090565b6000546001600160a01b031690565b60058054604080516020601f60026000196101006001881615020190951694909404938401819004810282018101909252828152606093909290918301828280156104b75780601f1061048c576101008083540402835291602001916104b7565b60006104d561081f610b04565b8461055c856040518060600160405280602581526020016111456025913960026000610849610b04565b6001600160a01b03908116825260208083019390935260409182016000908120918d16815292529020549190610d51565b60006104d5610887610b04565b8484610bf4565b6001600160a01b03918216600090815260026020908152604080832093909416825291909152205490565b6108c1610b04565b6000546001600160a01b03908116911614610911576040805162461bcd60e51b815260206004820181905260248201526000805160206110dc833981519152604482015290519081900360640190fd5b6001600160a01b0381166109565760405162461bcd60e51b815260040180806020018281038252602681526020018061106c6026913960400191505060405180910390fd5b600080546040516001600160a01b03808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a3600080546001600160a01b0319166001600160a01b0392909216919091179055565b6001600160a01b038216610a0c576040805162461bcd60e51b815260206004820152601f60248201527f42455032303a206d696e7420746f20746865207a65726f206164647265737300604482015290519081900360640190fd5b610a186000838361073d565b600354610a259082610aa3565b6003556001600160a01b038216600090815260016020526040902054610a4b9082610aa3565b6001600160a01b03831660008181526001602090815260408083209490945583518581529351929391927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9281900390910190a35050565b600082820183811015610afd576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b9392505050565b3390565b6001600160a01b038316610b4d5760405162461bcd60e51b81526004018080602001828103825260248152602001806110486024913960400191505060405180910390fd5b6001600160a01b038216610b925760405162461bcd60e51b81526004018080602001828103825260228152602001806111d16022913960400191505060405180910390fd5b6001600160a01b03808416600081815260026020908152604080832094871680845294825291829020859055815185815291517f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259281900390910190a3505050565b6001600160a01b038316610c395760405162461bcd60e51b81526004018080602001828103825260258152602001806110236025913960400191505060405180910390fd5b6001600160a01b038216610c7e5760405162461bcd60e51b81526004018080602001828103825260238152602001806111226023913960400191505060405180910390fd5b610c8983838361073d565b610cc6816040518060600160405280602681526020016110fc602691396001600160a01b0386166000908152600160205260409020549190610d51565b6001600160a01b038085166000908152600160205260408082209390935590841681522054610cf59082610aa3565b6001600160a01b0380841660008181526001602090815260409182902094909455805185815290519193928716927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92918290030190a3505050565b60008184841115610de05760405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b83811015610da5578181015183820152602001610d8d565b50505050905090810190601f168015610dd25780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b505050900390565b610df0610b04565b6000546001600160a01b03908116911614610e40576040805162461bcd60e51b815260206004820181905260248201526000805160206110dc833981519152604482015290519081900360640190fd5b61061382826109b1565b6001600160a01b038216610e8f5760405162461bcd60e51b815260040180806020018281038252602181526020018061116a6021913960400191505060405180910390fd5b610e9b8260008361073d565b610ed88160405180606001604052806022815260200161118b602291396001600160a01b0385166000908152600160205260409020549190610d51565b6001600160a01b038316600090815260016020526040902055600354610efe9082610fa6565b6003556040805182815290516000916001600160a01b038516917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9181900360200190a35050565b610f4e610b04565b6000546001600160a01b03908116911614610f9e576040805162461bcd60e51b815260206004820181905260248201526000805160206110dc833981519152604482015290519081900360640190fd5b610791610fe8565b6000610afd83836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f770000815250610d51565b6006805461ff0019166101001790556040517fae5184fba832cb2b1f702aca6117b8d265eaf03ad33eb133f19dde0f5920fa0890600090a156fe42455032303a207472616e736665722066726f6d20746865207a65726f206164647265737342455032303a20617070726f76652066726f6d20746865207a65726f20616464726573734f776e61626c653a206e6577206f776e657220697320746865207a65726f206164647265737342455032304d696e7461626c653a206d696e74696e672069732066696e697368656442455032303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e63654f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657242455032303a207472616e7366657220616d6f756e7420657863656564732062616c616e636542455032303a207472616e7366657220746f20746865207a65726f206164647265737342455032303a2064656372656173656420616c6c6f77616e63652062656c6f77207a65726f42455032303a206275726e2066726f6d20746865207a65726f206164647265737342455032303a206275726e20616d6f756e7420657863656564732062616c616e636542455032303a206275726e20616d6f756e74206578636565647320616c6c6f77616e636542455032303a20617070726f766520746f20746865207a65726f2061646472657373a264697066735822122016c099a5ec39dfbf2a8a88e38fbe7eeb8dde2eca53c8fd633de4bf943db558b564736f6c63430007000033

Deployed ByteCode Sourcemap

9900:445:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8923:96;;;:::i;:::-;;;;;;;;;;;;;;;;;;4708:92;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5859:169;;;;;;;;;;;;;;;;-1:-1:-1;;;;;;5859:169:0;;;;;;;;:::i;5012:100::-;;;:::i;:::-;;;;;;;;;;;;;;;;5530:321;;;;;;;;;;;;;;;;-1:-1:-1;;;;;;5530:321:0;;;;;;;;;;;;;;;;;:::i;4912:92::-;;;:::i;:::-;;;;;;;;;;;;;;;;;;;6195:218;;;;;;;;;;;;;;;;-1:-1:-1;;;;;;6195:218:0;;;;;;;;:::i;9027:103::-;;;;;;;;;;;;;;;;-1:-1:-1;;;;;;9027:103:0;;;;;;;;:::i;:::-;;9472:91;;;;;;;;;;;;;;;;-1:-1:-1;9472:91:0;;:::i;5120:119::-;;;;;;;;;;;;;;;;-1:-1:-1;5120:119:0;-1:-1:-1;;;;;5120:119:0;;:::i;3790:148::-;;;:::i;9571:295::-;;;;;;;;;;;;;;;;-1:-1:-1;;;;;;9571:295:0;;;;;;;;:::i;9138:75::-;;;:::i;5247:92::-;;;:::i;:::-;;;;-1:-1:-1;;;;;5247:92:0;;;;;;;;;;;;;;3576:79;;;:::i;4808:96::-;;;:::i;6421:269::-;;;;;;;;;;;;;;;;-1:-1:-1;;;;;;6421:269:0;;;;;;;;:::i;5347:175::-;;;;;;;;;;;;;;;;-1:-1:-1;;;;;;5347:175:0;;;;;;;;:::i;6036:151::-;;;;;;;;;;;;;;;;-1:-1:-1;;;;;;6036:151:0;;;;;;;;;;:::i;3946:244::-;;;;;;;;;;;;;;;;-1:-1:-1;3946:244:0;-1:-1:-1;;;;;3946:244:0;;:::i;8923:96::-;8995:16;;;;;;;;8923:96::o;4708:92::-;4787:5;4780:12;;;;;;;;-1:-1:-1;;4780:12:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4754:13;;4780:12;;4787:5;;4780:12;;4787:5;4780:12;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4708:92;:::o;5859:169::-;5942:4;5959:39;5968:12;:10;:12::i;:::-;5982:7;5991:6;5959:8;:39::i;:::-;-1:-1:-1;6016:4:0;5859:169;;;;:::o;5012:100::-;5092:12;;5012:100;:::o;5530:321::-;5636:4;5653:36;5663:6;5671:9;5682:6;5653:9;:36::i;:::-;5700:121;5709:6;5717:12;:10;:12::i;:::-;5731:89;5769:6;5731:89;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;5731:19:0;;;;;;:11;:19;;;;;;5751:12;:10;:12::i;:::-;-1:-1:-1;;;;;5731:33:0;;;;;;;;;;;;-1:-1:-1;5731:33:0;;;:89;:37;:89::i;:::-;5700:8;:121::i;:::-;-1:-1:-1;5839:4:0;5530:321;;;;;:::o;4912:92::-;4987:9;;;;4912:92;:::o;6195:218::-;6283:4;6300:83;6309:12;:10;:12::i;:::-;6323:7;6332:50;6371:10;6332:11;:25;6344:12;:10;:12::i;:::-;-1:-1:-1;;;;;6332:25:0;;;;;;;;;;;;;;;;;-1:-1:-1;6332:25:0;;;:34;;;;;;;;;;;:38;:50::i;9027:103::-;8840:16;;;;;;;8839:17;8831:64;;;;-1:-1:-1;;;8831:64:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;9100:22:::1;9106:7;9115:6;9100:5;:22::i;:::-;9027:103:::0;;:::o;9472:91::-;9528:27;9534:12;:10;:12::i;:::-;9548:6;9528:5;:27::i;:::-;9472:91;:::o;5120:119::-;-1:-1:-1;;;;;5213:18:0;5186:7;5213:18;;;:9;:18;;;;;;;5120:119::o;3790:148::-;3713:12;:10;:12::i;:::-;3703:6;;-1:-1:-1;;;;;3703:6:0;;;:22;;;3695:67;;;;;-1:-1:-1;;;3695:67:0;;;;;;;;;;;;;-1:-1:-1;;;;;;;;;;;3695:67:0;;;;;;;;;;;;;;;3897:1:::1;3881:6:::0;;3860:40:::1;::::0;-1:-1:-1;;;;;3881:6:0;;::::1;::::0;3860:40:::1;::::0;3897:1;;3860:40:::1;3928:1;3911:19:::0;;-1:-1:-1;;;;;;3911:19:0::1;::::0;;3790:148::o;9571:295::-;9648:26;9677:84;9714:6;9677:84;;;;;;;;;;;;;;;;;:32;9687:7;9696:12;:10;:12::i;:::-;9677:9;:32::i;:::-;:36;:84;:36;:84::i;:::-;9648:113;;9774:51;9783:7;9792:12;:10;:12::i;:::-;9806:18;9774:8;:51::i;:::-;9836:22;9842:7;9851:6;9836:5;:22::i;:::-;9571:295;;;:::o;9138:75::-;8840:16;;;;;;;8839:17;8831:64;;;;-1:-1:-1;;;8831:64:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;9189:16:::1;:14;:16::i;:::-;9138:75::o:0;5247:92::-;5297:7;5324;:5;:7::i;:::-;5317:14;;5247:92;:::o;3576:79::-;3614:7;3641:6;-1:-1:-1;;;;;3641:6:0;3576:79;:::o;4808:96::-;4889:7;4882:14;;;;;;;;-1:-1:-1;;4882:14:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4856:13;;4882:14;;4889:7;;4882:14;;4889:7;4882:14;;;;;;;;;;;;;;;;;;;;;;;;6421:269;6514:4;6531:129;6540:12;:10;:12::i;:::-;6554:7;6563:96;6602:15;6563:96;;;;;;;;;;;;;;;;;:11;:25;6575:12;:10;:12::i;:::-;-1:-1:-1;;;;;6563:25:0;;;;;;;;;;;;;;;;;-1:-1:-1;6563:25:0;;;:34;;;;;;;;;;;:96;:38;:96::i;5347:175::-;5433:4;5450:42;5460:12;:10;:12::i;:::-;5474:9;5485:6;5450:9;:42::i;6036:151::-;-1:-1:-1;;;;;6152:18:0;;;6125:7;6152:18;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;6036:151::o;3946:244::-;3713:12;:10;:12::i;:::-;3703:6;;-1:-1:-1;;;;;3703:6:0;;;:22;;;3695:67;;;;;-1:-1:-1;;;3695:67:0;;;;;;;;;;;;;-1:-1:-1;;;;;;;;;;;3695:67:0;;;;;;;;;;;;;;;-1:-1:-1;;;;;4035:22:0;::::1;4027:73;;;;-1:-1:-1::0;;;4027:73:0::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4137:6;::::0;;4116:38:::1;::::0;-1:-1:-1;;;;;4116:38:0;;::::1;::::0;4137:6;::::1;::::0;4116:38:::1;::::0;::::1;4165:6;:17:::0;;-1:-1:-1;;;;;;4165:17:0::1;-1:-1:-1::0;;;;;4165:17:0;;;::::1;::::0;;;::::1;::::0;;3946:244::o;7245:378::-;-1:-1:-1;;;;;7329:21:0;;7321:65;;;;;-1:-1:-1;;;7321:65:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;7399:49;7428:1;7432:7;7441:6;7399:20;:49::i;:::-;7476:12;;:24;;7493:6;7476:16;:24::i;:::-;7461:12;:39;-1:-1:-1;;;;;7532:18:0;;;;;;:9;:18;;;;;;:30;;7555:6;7532:22;:30::i;:::-;-1:-1:-1;;;;;7511:18:0;;;;;;:9;:18;;;;;;;;:51;;;;7578:37;;;;;;;7511:18;;;;7578:37;;;;;;;;;;7245:378;;:::o;1057:181::-;1115:7;1147:5;;;1171:6;;;;1163:46;;;;;-1:-1:-1;;;1163:46:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;1229:1;1057:181;-1:-1:-1;;;1057:181:0:o;2866:106::-;2954:10;2866:106;:::o;8057:346::-;-1:-1:-1;;;;;8159:19:0;;8151:68;;;;-1:-1:-1;;;8151:68:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;8238:21:0;;8230:68;;;;-1:-1:-1;;;8230:68:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;8311:18:0;;;;;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;:36;;;8363:32;;;;;;;;;;;;;;;;;8057:346;;;:::o;6698:539::-;-1:-1:-1;;;;;6804:20:0;;6796:70;;;;-1:-1:-1;;;6796:70:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;6885:23:0;;6877:71;;;;-1:-1:-1;;;6877:71:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;6961:47;6982:6;6990:9;7001:6;6961:20;:47::i;:::-;7041:71;7063:6;7041:71;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;7041:17:0;;;;;;:9;:17;;;;;;;:71;:21;:71::i;:::-;-1:-1:-1;;;;;7021:17:0;;;;;;;:9;:17;;;;;;:91;;;;7146:20;;;;;;;:32;;7171:6;7146:24;:32::i;:::-;-1:-1:-1;;;;;7123:20:0;;;;;;;:9;:20;;;;;;;;;:55;;;;7194:35;;;;;;;7123:20;;7194:35;;;;;;;;;;;;;6698:539;;;:::o;1390:192::-;1476:7;1512:12;1504:6;;;;1496:29;;;;-1:-1:-1;;;1496:29:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;1548:5:0;;;1390:192::o;10116:123::-;3713:12;:10;:12::i;:::-;3703:6;;-1:-1:-1;;;;;3703:6:0;;;:22;;;3695:67;;;;;-1:-1:-1;;;3695:67:0;;;;;;;;;;;;;-1:-1:-1;;;;;;;;;;;3695:67:0;;;;;;;;;;;;;;;10203:28:::1;10215:7;10224:6;10203:11;:28::i;7631:418::-:0;-1:-1:-1;;;;;7715:21:0;;7707:67;;;;-1:-1:-1;;;7707:67:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;7787:49;7808:7;7825:1;7829:6;7787:20;:49::i;:::-;7870:68;7893:6;7870:68;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;7870:18:0;;;;;;:9;:18;;;;;;;:68;:22;:68::i;:::-;-1:-1:-1;;;;;7849:18:0;;;;;;:9;:18;;;;;:89;7964:12;;:24;;7981:6;7964:16;:24::i;:::-;7949:12;:39;8004:37;;;;;;;;8030:1;;-1:-1:-1;;;;;8004:37:0;;;;;;;;;;;;7631:418;;:::o;10247:95::-;3713:12;:10;:12::i;:::-;3703:6;;-1:-1:-1;;;;;3703:6:0;;;:22;;;3695:67;;;;;-1:-1:-1;;;3695:67:0;;;;;;;;;;;;;-1:-1:-1;;;;;;;;;;;3695:67:0;;;;;;;;;;;;;;;10312:22:::1;:20;:22::i;1246:136::-:0;1304:7;1331:43;1335:1;1338;1331:43;;;;;;;;;;;;;;;;;:3;:43::i;9221:117::-;9275:16;:23;;-1:-1:-1;;9275:23:0;;;;;9316:14;;;;9275:23;;9316:14;9221:117::o

Swarm Source

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