Source Code
Overview
MON Balance
MON Value
$0.00More Info
Private Name Tags
ContractCreator
TokenTracker
View more zero value Internal Transactions in Advanced View mode
Advanced mode:
Loading...
Loading
Contract Name:
MonJak
Compiler Version
v0.8.23+commit.f704f362
Contract Source Code (Solidity)
/**
*Submitted for verification at monadscan.com on 2025-11-27
*/
// SPDX-License-Identifier: MIT
pragma solidity ^0.8.20;
interface IERC20 {
function totalSupply() external view returns (uint256);
function balanceOf(address account) external view returns (uint256);
function transfer(address to, uint256 amount) external returns (bool);
function allowance(address owner, address spender) external view returns (uint256);
function approve(address spender, uint256 amount) external returns (bool);
function transferFrom(address from,address to,uint256 amount) external returns (bool);
event Transfer(address indexed from, address indexed to, uint256 amount);
event Approval(address indexed owner, address indexed spender, uint256 amount);
}
contract MonJak is IERC20 {
string public constant name = "MonJak";
string public constant symbol = "MONJAK";
uint8 public constant decimals = 18;
uint256 private constant TOTAL_SUPPLY = 100_000_000 * 1e18;
address public owner;
address public taxWallet;
uint256 public buyTax = 0;
uint256 public sellTax = 0;
uint256 public constant TAX_DENOM = 100;
uint256 public maxTxAmount;
uint256 public maxWalletAmount;
bool public tradingOpen = true; // Open by default
bool private swapping;
mapping(address => uint256) private _balances;
mapping(address => mapping(address => uint256)) private _allowances;
mapping(address => bool) public isExcluded;
address public pair;
address public router;
modifier onlyOwner() {
require(msg.sender == owner, "Not owner");
_;
}
modifier lockSwap() {
swapping = true;
_;
swapping = false;
}
constructor() {
owner = 0x129DF02A6be104A590a2AB6EEa67838162931d52;
taxWallet = 0x129DF02A6be104A590a2AB6EEa67838162931d52;
maxTxAmount = TOTAL_SUPPLY * 0 / 100; //
maxWalletAmount = TOTAL_SUPPLY * 0 / 100; //
isExcluded[owner] = true;
isExcluded[address(this)] = true;
_balances[owner] = TOTAL_SUPPLY;
emit Transfer(address(0), owner, TOTAL_SUPPLY);
}
// ==================== ERC-20 ====================
function totalSupply() public pure override returns (uint256) {
return TOTAL_SUPPLY;
}
function balanceOf(address a) public view override returns (uint256) {
return _balances[a];
}
function allowance(address a, address spender) public view override returns (uint256) {
return _allowances[a][spender];
}
function approve(address spender, uint256 amount) public override returns (bool) {
_allowances[msg.sender][spender] = amount;
emit Approval(msg.sender, spender, amount);
return true;
}
function transfer(address to, uint256 amount) public override returns (bool) {
_transfer(msg.sender, to, amount);
return true;
}
function transferFrom(address from,address to,uint256 amount) public override returns (bool) {
_allowances[from][msg.sender] -= amount;
_transfer(from, to, amount);
return true;
}
// ==================== MAIN TRANSFER LOGIC ====================
function _transfer(address from, address to, uint256 amount) internal {
require(from != address(0), "zero");
require(amount > 0, "zero amt");
if (!tradingOpen) {
require(isExcluded[from] || isExcluded[to], "Trading closed");
}
// Max tx / max wallet
if (!isExcluded[from] && !isExcluded[to] && pair != address(0) && to != pair) {
require(amount <= maxTxAmount, "max tx");
require(_balances[to] + amount <= maxWalletAmount, "max wallet");
}
// Swap collected taxes
if (from != pair && !swapping) {
uint256 taxTokens = _balances[address(this)];
if (taxTokens > TOTAL_SUPPLY / 10000) { // small threshold
swapTax();
}
}
uint256 tax = 0;
if (!isExcluded[from] && !isExcluded[to]) {
if (from == pair) tax = (amount * buyTax) / TAX_DENOM;
if (to == pair) tax = (amount * sellTax) / TAX_DENOM;
}
uint256 sendAmount = amount - tax;
_balances[from] -= amount;
_balances[to] += sendAmount;
if (tax > 0) {
_balances[address(this)] += tax;
emit Transfer(from, address(this), tax);
}
emit Transfer(from, to, sendAmount);
}
// ==================== TAX SWAP ====================
function swapTax() private lockSwap {
uint256 amount = _balances[address(this)];
_balances[address(this)] -= amount;
_balances[taxWallet] += amount;
emit Transfer(address(this), taxWallet, amount);
}
// ==================== OWNER FUNCTIONS ====================
function setBuyTax(uint256 t) external onlyOwner {
require(t <= 10, "max 10%");
buyTax = t;
}
function setSellTax(uint256 t) external onlyOwner {
require(t <= 10, "max 10%");
sellTax = t;
}
function setTaxWallet(address w) external onlyOwner {
taxWallet = w;
}
function setLimits(uint256 txLimitPercent, uint256 walletLimitPercent) external onlyOwner {
maxTxAmount = TOTAL_SUPPLY * txLimitPercent / 100;
maxWalletAmount = TOTAL_SUPPLY * walletLimitPercent / 100;
}
function setRouterAndPair(address _router, address _pair) external onlyOwner {
router = _router;
pair = _pair;
}
function renounceOwnership() external onlyOwner {
owner = address(0);
}
}Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
Contract ABI
API[{"inputs":[],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"owner","type":"address"},{"indexed":true,"internalType":"address","name":"spender","type":"address"},{"indexed":false,"internalType":"uint256","name":"amount","type":"uint256"}],"name":"Approval","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"from","type":"address"},{"indexed":true,"internalType":"address","name":"to","type":"address"},{"indexed":false,"internalType":"uint256","name":"amount","type":"uint256"}],"name":"Transfer","type":"event"},{"inputs":[],"name":"TAX_DENOM","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"a","type":"address"},{"internalType":"address","name":"spender","type":"address"}],"name":"allowance","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"approve","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"a","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"buyTax","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":"","type":"address"}],"name":"isExcluded","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"maxTxAmount","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"maxWalletAmount","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"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":"pair","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"renounceOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"router","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"sellTax","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"t","type":"uint256"}],"name":"setBuyTax","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"txLimitPercent","type":"uint256"},{"internalType":"uint256","name":"walletLimitPercent","type":"uint256"}],"name":"setLimits","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_router","type":"address"},{"internalType":"address","name":"_pair","type":"address"}],"name":"setRouterAndPair","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"t","type":"uint256"}],"name":"setSellTax","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"w","type":"address"}],"name":"setTaxWallet","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"taxWallet","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"pure","type":"function"},{"inputs":[],"name":"tradingOpen","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transfer","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"from","type":"address"},{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transferFrom","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"}]Contract Creation Code
60806040525f60028190556003556006805460ff19166001179055348015610025575f80fd5b505f805473129df02a6be104a590a2ab6eea67838162931d526001600160a01b03199182168117835560018054909216179055606490610071906a52b7d2dcc80cd2e400000090610135565b61007b919061015e565b60045560646100956a52b7d2dcc80cd2e40000005f610135565b61009f919061015e565b6005555f80546001600160a01b0390811682526009602090815260408084208054600160ff19918216811790925530865282862080549091169091179055835483168452600782528084206a52b7d2dcc80cd2e40000009081905584549151908152921692917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef910160405180910390a361017d565b808202811582820484141761015857634e487b7160e01b5f52601160045260245ffd5b92915050565b5f8261017857634e487b7160e01b5f52601260045260245ffd5b500490565b610df88061018a5f395ff3fe608060405234801561000f575f80fd5b5060043610610187575f3560e01c806395d89b41116100d9578063cc1776d311610093578063ea414b281161006e578063ea414b28146103b5578063f887ea40146103c8578063f89532a2146103db578063ffb54a99146103e3575f80fd5b8063cc1776d314610361578063dc1052e21461036a578063dd62ed3e1461037d575f80fd5b806395d89b41146102d8578063a8aa1b31146102fd578063a9059cbb14610310578063aa4bde2814610323578063c4590d3f1461032c578063cba0e9961461033f575f80fd5b8063313ce56711610144578063715018a61161011f578063715018a6146102a25780638c0b5e22146102aa5780638cd09d50146102b35780638da5cb5b146102c6575f80fd5b8063313ce567146102575780634f7041a51461027157806370a082311461027a575f80fd5b806306fdde031461018b578063095ea7b3146101c657806318160ddd146101e957806323b872dd14610204578063255f40b6146102175780632dc0562d1461022c575b5f80fd5b6101b0604051806040016040528060068152602001654d6f6e4a616b60d01b81525081565b6040516101bd9190610bdf565b60405180910390f35b6101d96101d4366004610c46565b6103f0565b60405190151581526020016101bd565b6a52b7d2dcc80cd2e40000005b6040519081526020016101bd565b6101d9610212366004610c6e565b61045c565b61022a610225366004610ca7565b6104ab565b005b60015461023f906001600160a01b031681565b6040516001600160a01b0390911681526020016101bd565b61025f601281565b60405160ff90911681526020016101bd565b6101f660025481565b6101f6610288366004610cd8565b6001600160a01b03165f9081526007602052604090205490565b61022a61050b565b6101f660045481565b61022a6102c1366004610cf8565b610545565b5f5461023f906001600160a01b031681565b6101b0604051806040016040528060068152602001654d4f4e4a414b60d01b81525081565b600a5461023f906001600160a01b031681565b6101d961031e366004610c46565b6105ae565b6101f660055481565b61022a61033a366004610d0f565b6105c3565b6101d961034d366004610cd8565b60096020525f908152604090205460ff1681565b6101f660035481565b61022a610378366004610cf8565b610638565b6101f661038b366004610ca7565b6001600160a01b039182165f90815260086020908152604080832093909416825291909152205490565b61022a6103c3366004610cd8565b6106a1565b600b5461023f906001600160a01b031681565b6101f6606481565b6006546101d99060ff1681565b335f8181526008602090815260408083206001600160a01b038716808552925280832085905551919290917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259061044a9086815260200190565b60405180910390a35060015b92915050565b6001600160a01b0383165f908152600860209081526040808320338452909152812080548391908390610490908490610d43565b909155506104a190508484846106ec565b5060019392505050565b5f546001600160a01b031633146104dd5760405162461bcd60e51b81526004016104d490610d56565b60405180910390fd5b600b80546001600160a01b039384166001600160a01b031991821617909155600a8054929093169116179055565b5f546001600160a01b031633146105345760405162461bcd60e51b81526004016104d490610d56565b5f80546001600160a01b0319169055565b5f546001600160a01b0316331461056e5760405162461bcd60e51b81526004016104d490610d56565b600a8111156105a95760405162461bcd60e51b81526020600482015260076024820152666d61782031302560c81b60448201526064016104d4565b600355565b5f6105ba3384846106ec565b50600192915050565b5f546001600160a01b031633146105ec5760405162461bcd60e51b81526004016104d490610d56565b6064610603836a52b7d2dcc80cd2e4000000610d79565b61060d9190610d90565b6004556064610627826a52b7d2dcc80cd2e4000000610d79565b6106319190610d90565b6005555050565b5f546001600160a01b031633146106615760405162461bcd60e51b81526004016104d490610d56565b600a81111561069c5760405162461bcd60e51b81526020600482015260076024820152666d61782031302560c81b60448201526064016104d4565b600255565b5f546001600160a01b031633146106ca5760405162461bcd60e51b81526004016104d490610d56565b600180546001600160a01b0319166001600160a01b0392909216919091179055565b6001600160a01b03831661072b5760405162461bcd60e51b81526004016104d4906020808252600490820152637a65726f60e01b604082015260600190565b5f81116107655760405162461bcd60e51b81526020600482015260086024820152671e995c9bc8185b5d60c21b60448201526064016104d4565b60065460ff166107e9576001600160a01b0383165f9081526009602052604090205460ff16806107ac57506001600160a01b0382165f9081526009602052604090205460ff165b6107e95760405162461bcd60e51b815260206004820152600e60248201526d151c98591a5b99c818db1bdcd95960921b60448201526064016104d4565b6001600160a01b0383165f9081526009602052604090205460ff1615801561082957506001600160a01b0382165f9081526009602052604090205460ff16155b801561083f5750600a546001600160a01b031615155b80156108595750600a546001600160a01b03838116911614155b156108fa576004548111156108995760405162461bcd60e51b81526020600482015260066024820152650dac2f040e8f60d31b60448201526064016104d4565b6005546001600160a01b0383165f908152600760205260409020546108bf908390610daf565b11156108fa5760405162461bcd60e51b815260206004820152600a6024820152691b585e081dd85b1b195d60b21b60448201526064016104d4565b600a546001600160a01b038481169116148015906109205750600654610100900460ff16155b1561095c57305f9081526007602052604090205461094b6127106a52b7d2dcc80cd2e4000000610d90565b81111561095a5761095a610b2d565b505b6001600160a01b0383165f9081526009602052604081205460ff1615801561099c57506001600160a01b0383165f9081526009602052604090205460ff16155b15610a0757600a546001600160a01b03908116908516036109d4576064600254836109c79190610d79565b6109d19190610d90565b90505b600a546001600160a01b0390811690841603610a07576064600354836109fa9190610d79565b610a049190610d90565b90505b5f610a128284610d43565b6001600160a01b0386165f90815260076020526040812080549293508592909190610a3e908490610d43565b90915550506001600160a01b0384165f9081526007602052604081208054839290610a6a908490610daf565b90915550508115610ad957305f9081526007602052604081208054849290610a93908490610daf565b909155505060405182815230906001600160a01b038716907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9060200160405180910390a35b836001600160a01b0316856001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051610b1e91815260200190565b60405180910390a35050505050565b6006805461ff001916610100179055305f908152600760205260408120805491829190610b5a8380610d43565b90915550506001546001600160a01b03165f9081526007602052604081208054839290610b88908490610daf565b90915550506001546040518281526001600160a01b039091169030907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9060200160405180910390a3506006805461ff0019169055565b5f602080835283518060208501525f5b81811015610c0b57858101830151858201604001528201610bef565b505f604082860101526040601f19601f8301168501019250505092915050565b80356001600160a01b0381168114610c41575f80fd5b919050565b5f8060408385031215610c57575f80fd5b610c6083610c2b565b946020939093013593505050565b5f805f60608486031215610c80575f80fd5b610c8984610c2b565b9250610c9760208501610c2b565b9150604084013590509250925092565b5f8060408385031215610cb8575f80fd5b610cc183610c2b565b9150610ccf60208401610c2b565b90509250929050565b5f60208284031215610ce8575f80fd5b610cf182610c2b565b9392505050565b5f60208284031215610d08575f80fd5b5035919050565b5f8060408385031215610d20575f80fd5b50508035926020909101359150565b634e487b7160e01b5f52601160045260245ffd5b8181038181111561045657610456610d2f565b6020808252600990820152682737ba1037bbb732b960b91b604082015260600190565b808202811582820484141761045657610456610d2f565b5f82610daa57634e487b7160e01b5f52601260045260245ffd5b500490565b8082018082111561045657610456610d2f56fea26469706673582212200f56789699d0d779795716a782ff7b3607a20a66d4a16c7638936651df842a6264736f6c63430008170033
Deployed Bytecode
0x608060405234801561000f575f80fd5b5060043610610187575f3560e01c806395d89b41116100d9578063cc1776d311610093578063ea414b281161006e578063ea414b28146103b5578063f887ea40146103c8578063f89532a2146103db578063ffb54a99146103e3575f80fd5b8063cc1776d314610361578063dc1052e21461036a578063dd62ed3e1461037d575f80fd5b806395d89b41146102d8578063a8aa1b31146102fd578063a9059cbb14610310578063aa4bde2814610323578063c4590d3f1461032c578063cba0e9961461033f575f80fd5b8063313ce56711610144578063715018a61161011f578063715018a6146102a25780638c0b5e22146102aa5780638cd09d50146102b35780638da5cb5b146102c6575f80fd5b8063313ce567146102575780634f7041a51461027157806370a082311461027a575f80fd5b806306fdde031461018b578063095ea7b3146101c657806318160ddd146101e957806323b872dd14610204578063255f40b6146102175780632dc0562d1461022c575b5f80fd5b6101b0604051806040016040528060068152602001654d6f6e4a616b60d01b81525081565b6040516101bd9190610bdf565b60405180910390f35b6101d96101d4366004610c46565b6103f0565b60405190151581526020016101bd565b6a52b7d2dcc80cd2e40000005b6040519081526020016101bd565b6101d9610212366004610c6e565b61045c565b61022a610225366004610ca7565b6104ab565b005b60015461023f906001600160a01b031681565b6040516001600160a01b0390911681526020016101bd565b61025f601281565b60405160ff90911681526020016101bd565b6101f660025481565b6101f6610288366004610cd8565b6001600160a01b03165f9081526007602052604090205490565b61022a61050b565b6101f660045481565b61022a6102c1366004610cf8565b610545565b5f5461023f906001600160a01b031681565b6101b0604051806040016040528060068152602001654d4f4e4a414b60d01b81525081565b600a5461023f906001600160a01b031681565b6101d961031e366004610c46565b6105ae565b6101f660055481565b61022a61033a366004610d0f565b6105c3565b6101d961034d366004610cd8565b60096020525f908152604090205460ff1681565b6101f660035481565b61022a610378366004610cf8565b610638565b6101f661038b366004610ca7565b6001600160a01b039182165f90815260086020908152604080832093909416825291909152205490565b61022a6103c3366004610cd8565b6106a1565b600b5461023f906001600160a01b031681565b6101f6606481565b6006546101d99060ff1681565b335f8181526008602090815260408083206001600160a01b038716808552925280832085905551919290917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259061044a9086815260200190565b60405180910390a35060015b92915050565b6001600160a01b0383165f908152600860209081526040808320338452909152812080548391908390610490908490610d43565b909155506104a190508484846106ec565b5060019392505050565b5f546001600160a01b031633146104dd5760405162461bcd60e51b81526004016104d490610d56565b60405180910390fd5b600b80546001600160a01b039384166001600160a01b031991821617909155600a8054929093169116179055565b5f546001600160a01b031633146105345760405162461bcd60e51b81526004016104d490610d56565b5f80546001600160a01b0319169055565b5f546001600160a01b0316331461056e5760405162461bcd60e51b81526004016104d490610d56565b600a8111156105a95760405162461bcd60e51b81526020600482015260076024820152666d61782031302560c81b60448201526064016104d4565b600355565b5f6105ba3384846106ec565b50600192915050565b5f546001600160a01b031633146105ec5760405162461bcd60e51b81526004016104d490610d56565b6064610603836a52b7d2dcc80cd2e4000000610d79565b61060d9190610d90565b6004556064610627826a52b7d2dcc80cd2e4000000610d79565b6106319190610d90565b6005555050565b5f546001600160a01b031633146106615760405162461bcd60e51b81526004016104d490610d56565b600a81111561069c5760405162461bcd60e51b81526020600482015260076024820152666d61782031302560c81b60448201526064016104d4565b600255565b5f546001600160a01b031633146106ca5760405162461bcd60e51b81526004016104d490610d56565b600180546001600160a01b0319166001600160a01b0392909216919091179055565b6001600160a01b03831661072b5760405162461bcd60e51b81526004016104d4906020808252600490820152637a65726f60e01b604082015260600190565b5f81116107655760405162461bcd60e51b81526020600482015260086024820152671e995c9bc8185b5d60c21b60448201526064016104d4565b60065460ff166107e9576001600160a01b0383165f9081526009602052604090205460ff16806107ac57506001600160a01b0382165f9081526009602052604090205460ff165b6107e95760405162461bcd60e51b815260206004820152600e60248201526d151c98591a5b99c818db1bdcd95960921b60448201526064016104d4565b6001600160a01b0383165f9081526009602052604090205460ff1615801561082957506001600160a01b0382165f9081526009602052604090205460ff16155b801561083f5750600a546001600160a01b031615155b80156108595750600a546001600160a01b03838116911614155b156108fa576004548111156108995760405162461bcd60e51b81526020600482015260066024820152650dac2f040e8f60d31b60448201526064016104d4565b6005546001600160a01b0383165f908152600760205260409020546108bf908390610daf565b11156108fa5760405162461bcd60e51b815260206004820152600a6024820152691b585e081dd85b1b195d60b21b60448201526064016104d4565b600a546001600160a01b038481169116148015906109205750600654610100900460ff16155b1561095c57305f9081526007602052604090205461094b6127106a52b7d2dcc80cd2e4000000610d90565b81111561095a5761095a610b2d565b505b6001600160a01b0383165f9081526009602052604081205460ff1615801561099c57506001600160a01b0383165f9081526009602052604090205460ff16155b15610a0757600a546001600160a01b03908116908516036109d4576064600254836109c79190610d79565b6109d19190610d90565b90505b600a546001600160a01b0390811690841603610a07576064600354836109fa9190610d79565b610a049190610d90565b90505b5f610a128284610d43565b6001600160a01b0386165f90815260076020526040812080549293508592909190610a3e908490610d43565b90915550506001600160a01b0384165f9081526007602052604081208054839290610a6a908490610daf565b90915550508115610ad957305f9081526007602052604081208054849290610a93908490610daf565b909155505060405182815230906001600160a01b038716907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9060200160405180910390a35b836001600160a01b0316856001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051610b1e91815260200190565b60405180910390a35050505050565b6006805461ff001916610100179055305f908152600760205260408120805491829190610b5a8380610d43565b90915550506001546001600160a01b03165f9081526007602052604081208054839290610b88908490610daf565b90915550506001546040518281526001600160a01b039091169030907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9060200160405180910390a3506006805461ff0019169055565b5f602080835283518060208501525f5b81811015610c0b57858101830151858201604001528201610bef565b505f604082860101526040601f19601f8301168501019250505092915050565b80356001600160a01b0381168114610c41575f80fd5b919050565b5f8060408385031215610c57575f80fd5b610c6083610c2b565b946020939093013593505050565b5f805f60608486031215610c80575f80fd5b610c8984610c2b565b9250610c9760208501610c2b565b9150604084013590509250925092565b5f8060408385031215610cb8575f80fd5b610cc183610c2b565b9150610ccf60208401610c2b565b90509250929050565b5f60208284031215610ce8575f80fd5b610cf182610c2b565b9392505050565b5f60208284031215610d08575f80fd5b5035919050565b5f8060408385031215610d20575f80fd5b50508035926020909101359150565b634e487b7160e01b5f52601160045260245ffd5b8181038181111561045657610456610d2f565b6020808252600990820152682737ba1037bbb732b960b91b604082015260600190565b808202811582820484141761045657610456610d2f565b5f82610daa57634e487b7160e01b5f52601260045260245ffd5b500490565b8082018082111561045657610456610d2f56fea26469706673582212200f56789699d0d779795716a782ff7b3607a20a66d4a16c7638936651df842a6264736f6c63430008170033
Deployed Bytecode Sourcemap
722:5066:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;755:38;;;;;;;;;;;;;;;-1:-1:-1;;;755:38:0;;;;;;;;;;;;:::i;:::-;;;;;;;;2584:216;;;;;;:::i;:::-;;:::i;:::-;;;1169:14:1;;1162:22;1144:41;;1132:2;1117:18;2584:216:0;1004:187:1;2218:100:0;929:18;2218:100;;;1342:25:1;;;1330:2;1315:18;2218:100:0;1196:177:1;2967:211:0;;;;;;:::i;:::-;;:::i;5557:135::-;;;;;;:::i;:::-;;:::i;:::-;;983:24;;;;;-1:-1:-1;;;;;983:24:0;;;;;;-1:-1:-1;;;;;2140:32:1;;;2122:51;;2110:2;2095:18;983:24:0;1976:203:1;847:35:0;;880:2;847:35;;;;;2356:4:1;2344:17;;;2326:36;;2314:2;2299:18;847:35:0;2184:184:1;1014:25:0;;;;;;2326:107;;;;;;:::i;:::-;-1:-1:-1;;;;;2413:12:0;2386:7;2413:12;;;:9;:12;;;;;;;2326:107;5700:85;;;:::i;1125:26::-;;;;;;5105:118;;;;;;:::i;:::-;;:::i;956:20::-;;;;;-1:-1:-1;;;;;956:20:0;;;800:40;;;;;;;;;;;;;;;-1:-1:-1;;;800:40:0;;;;;1459:19;;;;;-1:-1:-1;;;;;1459:19:0;;;2808:151;;;;;;:::i;:::-;;:::i;1158:30::-;;;;;;5323:226;;;;;;:::i;:::-;;:::i;1408:42::-;;;;;;:::i;:::-;;;;;;;;;;;;;;;;1046:26;;;;;;4981:116;;;;;;:::i;:::-;;:::i;2441:135::-;;;;;;:::i;:::-;-1:-1:-1;;;;;2545:14:0;;;2518:7;2545:14;;;:11;:14;;;;;;;;:23;;;;;;;;;;;;;2441:135;5231:84;;;;;;:::i;:::-;;:::i;1485:21::-;;;;;-1:-1:-1;;;;;1485:21:0;;;1079:39;;1115:3;1079:39;;1195:30;;;;;;;;;2584:216;2688:10;2659:4;2676:23;;;:11;:23;;;;;;;;-1:-1:-1;;;;;2676:32:0;;;;;;;;;;:41;;;2733:37;2659:4;;2676:32;;2733:37;;;;2711:6;1342:25:1;;1330:2;1315:18;;1196:177;2733:37:0;;;;;;;;-1:-1:-1;2788:4:0;2584:216;;;;;:::o;2967:211::-;-1:-1:-1;;;;;3071:17:0;;3054:4;3071:17;;;:11;:17;;;;;;;;3089:10;3071:29;;;;;;;:39;;3104:6;;3071:29;3054:4;;3071:39;;3104:6;;3071:39;:::i;:::-;;;;-1:-1:-1;3121:27:0;;-1:-1:-1;3131:4:0;3137:2;3141:6;3121:9;:27::i;:::-;-1:-1:-1;3166:4:0;2967:211;;;;;:::o;5557:135::-;1569:5;;-1:-1:-1;;;;;1569:5:0;1555:10;:19;1547:41;;;;-1:-1:-1;;;1547:41:0;;;;;;;:::i;:::-;;;;;;;;;5645:6:::1;:16:::0;;-1:-1:-1;;;;;5645:16:0;;::::1;-1:-1:-1::0;;;;;;5645:16:0;;::::1;;::::0;;;5672:4:::1;:12:::0;;;;;::::1;::::0;::::1;;::::0;;5557:135::o;5700:85::-;1569:5;;-1:-1:-1;;;;;1569:5:0;1555:10;:19;1547:41;;;;-1:-1:-1;;;1547:41:0;;;;;;;:::i;:::-;5775:1:::1;5759:18:::0;;-1:-1:-1;;;;;;5759:18:0::1;::::0;;5700:85::o;5105:118::-;1569:5;;-1:-1:-1;;;;;1569:5:0;1555:10;:19;1547:41;;;;-1:-1:-1;;;1547:41:0;;;;;;;:::i;:::-;5179:2:::1;5174:1;:7;;5166:27;;;::::0;-1:-1:-1;;;5166:27:0;;3806:2:1;5166:27:0::1;::::0;::::1;3788:21:1::0;3845:1;3825:18;;;3818:29;-1:-1:-1;;;3863:18:1;;;3856:37;3910:18;;5166:27:0::1;3604:330:1::0;5166:27:0::1;5204:7;:11:::0;5105:118::o;2808:151::-;2879:4;2896:33;2906:10;2918:2;2922:6;2896:9;:33::i;:::-;-1:-1:-1;2947:4:0;2808:151;;;;:::o;5323:226::-;1569:5;;-1:-1:-1;;;;;1569:5:0;1555:10;:19;1547:41;;;;-1:-1:-1;;;1547:41:0;;;;;;;:::i;:::-;5470:3:::1;5438:29;5453:14:::0;929:18:::1;5438:29;:::i;:::-;:35;;;;:::i;:::-;5424:11;:49:::0;5538:3:::1;5502:33;5517:18:::0;929::::1;5502:33;:::i;:::-;:39;;;;:::i;:::-;5484:15;:57:::0;-1:-1:-1;;5323:226:0:o;4981:116::-;1569:5;;-1:-1:-1;;;;;1569:5:0;1555:10;:19;1547:41;;;;-1:-1:-1;;;1547:41:0;;;;;;;:::i;:::-;5054:2:::1;5049:1;:7;;5041:27;;;::::0;-1:-1:-1;;;5041:27:0;;3806:2:1;5041:27:0::1;::::0;::::1;3788:21:1::0;3845:1;3825:18;;;3818:29;-1:-1:-1;;;3863:18:1;;;3856:37;3910:18;;5041:27:0::1;3604:330:1::0;5041:27:0::1;5079:6;:10:::0;4981:116::o;5231:84::-;1569:5;;-1:-1:-1;;;;;1569:5:0;1555:10;:19;1547:41;;;;-1:-1:-1;;;1547:41:0;;;;;;;:::i;:::-;5294:9:::1;:13:::0;;-1:-1:-1;;;;;;5294:13:0::1;-1:-1:-1::0;;;;;5294:13:0;;;::::1;::::0;;;::::1;::::0;;5231:84::o;3256:1344::-;-1:-1:-1;;;;;3345:18:0;;3337:35;;;;-1:-1:-1;;;3337:35:0;;;;;;4536:2:1;4518:21;;;4575:1;4555:18;;;4548:29;-1:-1:-1;;;4608:2:1;4593:18;;4586:34;4652:2;4637:18;;4334:327;3337:35:0;3400:1;3391:6;:10;3383:31;;;;-1:-1:-1;;;3383:31:0;;4868:2:1;3383:31:0;;;4850:21:1;4907:1;4887:18;;;4880:29;-1:-1:-1;;;4925:18:1;;;4918:38;4973:18;;3383:31:0;4666:331:1;3383:31:0;3432:11;;;;3427:106;;-1:-1:-1;;;;;3468:16:0;;;;;;:10;:16;;;;;;;;;:34;;-1:-1:-1;;;;;;3488:14:0;;;;;;:10;:14;;;;;;;;3468:34;3460:61;;;;-1:-1:-1;;;3460:61:0;;5204:2:1;3460:61:0;;;5186:21:1;5243:2;5223:18;;;5216:30;-1:-1:-1;;;5262:18:1;;;5255:44;5316:18;;3460:61:0;5002:338:1;3460:61:0;-1:-1:-1;;;;;3582:16:0;;;;;;:10;:16;;;;;;;;3581:17;:36;;;;-1:-1:-1;;;;;;3603:14:0;;;;;;:10;:14;;;;;;;;3602:15;3581:36;:58;;;;-1:-1:-1;3621:4:0;;-1:-1:-1;;;;;3621:4:0;:18;;3581:58;:72;;;;-1:-1:-1;3649:4:0;;-1:-1:-1;;;;;3643:10:0;;;3649:4;;3643:10;;3581:72;3577:224;;;3688:11;;3678:6;:21;;3670:40;;;;-1:-1:-1;;;3670:40:0;;5547:2:1;3670:40:0;;;5529:21:1;5586:1;5566:18;;;5559:29;-1:-1:-1;;;5604:18:1;;;5597:36;5650:18;;3670:40:0;5345:329:1;3670:40:0;3759:15;;-1:-1:-1;;;;;3733:13:0;;;;;;:9;:13;;;;;;:22;;3749:6;;3733:22;:::i;:::-;:41;;3725:64;;;;-1:-1:-1;;;3725:64:0;;6011:2:1;3725:64:0;;;5993:21:1;6050:2;6030:18;;;6023:30;-1:-1:-1;;;6069:18:1;;;6062:40;6119:18;;3725:64:0;5809:334:1;3725:64:0;3858:4;;-1:-1:-1;;;;;3850:12:0;;;3858:4;;3850:12;;;;:25;;-1:-1:-1;3867:8:0;;;;;;;3866:9;3850:25;3846:217;;;3930:4;3892:17;3912:24;;;:9;:24;;;;;;3967:20;3982:5;929:18;3967:20;:::i;:::-;3955:9;:32;3951:101;;;4027:9;:7;:9::i;:::-;3877:186;3846:217;-1:-1:-1;;;;;4106:16:0;;4075:11;4106:16;;;:10;:16;;;;;;;;4105:17;:36;;;;-1:-1:-1;;;;;;4127:14:0;;;;;;:10;:14;;;;;;;;4126:15;4105:36;4101:191;;;4170:4;;-1:-1:-1;;;;;4170:4:0;;;4162:12;;;;4158:53;;1115:3;4192:6;;4183;:15;;;;:::i;:::-;4182:29;;;;:::i;:::-;4176:35;;4158:53;4236:4;;-1:-1:-1;;;;;4236:4:0;;;4230:10;;;;4226:54;;1115:3;4260:7;;4251:6;:16;;;;:::i;:::-;4250:30;;;;:::i;:::-;4244:36;;4226:54;4304:18;4325:12;4334:3;4325:6;:12;:::i;:::-;-1:-1:-1;;;;;4348:15:0;;;;;;:9;:15;;;;;:25;;4304:33;;-1:-1:-1;4367:6:0;;4348:15;;;:25;;4367:6;;4348:25;:::i;:::-;;;;-1:-1:-1;;;;;;;4384:13:0;;;;;;:9;:13;;;;;:27;;4401:10;;4384:13;:27;;4401:10;;4384:27;:::i;:::-;;;;-1:-1:-1;;4426:7:0;;4422:125;;4468:4;4450:24;;;;:9;:24;;;;;:31;;4478:3;;4450:24;:31;;4478:3;;4450:31;:::i;:::-;;;;-1:-1:-1;;4501:34:0;;1342:25:1;;;4524:4:0;;-1:-1:-1;;;;;4501:34:0;;;;;1330:2:1;1315:18;4501:34:0;;;;;;;4422:125;4577:2;-1:-1:-1;;;;;4562:30:0;4571:4;-1:-1:-1;;;;;4562:30:0;;4581:10;4562:30;;;;1342:25:1;;1330:2;1315:18;;1196:177;4562:30:0;;;;;;;;3326:1274;;3256:1344;;;:::o;4667:240::-;1647:8;:15;;-1:-1:-1;;1647:15:0;;;;;4749:4:::1;1647:15:::0;4731:24;;;:9:::1;:24;::::0;;;;;;;;;;4766:34:::1;4731:24:::0;;4766:34:::1;:::i;:::-;::::0;;;-1:-1:-1;;4821:9:0::1;::::0;-1:-1:-1;;;;;4821:9:0::1;4811:20;::::0;;;:9:::1;:20;::::0;;;;:30;;4835:6;;4811:20;:30:::1;::::0;4835:6;;4811:30:::1;:::i;:::-;::::0;;;-1:-1:-1;;4881:9:0::1;::::0;4857:42:::1;::::0;1342:25:1;;;-1:-1:-1;;;;;4881:9:0;;::::1;::::0;4874:4:::1;::::0;4857:42:::1;::::0;1330:2:1;1315:18;4857:42:0::1;;;;;;;-1:-1:-1::0;1685:8:0;:16;;-1:-1:-1;;1685:16:0;;;4667:240::o;14:548:1:-;126:4;155:2;184;173:9;166:21;216:6;210:13;259:6;254:2;243:9;239:18;232:34;284:1;294:140;308:6;305:1;302:13;294:140;;;403:14;;;399:23;;393:30;369:17;;;388:2;365:26;358:66;323:10;;294:140;;;298:3;483:1;478:2;469:6;458:9;454:22;450:31;443:42;553:2;546;542:7;537:2;529:6;525:15;521:29;510:9;506:45;502:54;494:62;;;;14:548;;;;:::o;567:173::-;635:20;;-1:-1:-1;;;;;684:31:1;;674:42;;664:70;;730:1;727;720:12;664:70;567:173;;;:::o;745:254::-;813:6;821;874:2;862:9;853:7;849:23;845:32;842:52;;;890:1;887;880:12;842:52;913:29;932:9;913:29;:::i;:::-;903:39;989:2;974:18;;;;961:32;;-1:-1:-1;;;745:254:1:o;1378:328::-;1455:6;1463;1471;1524:2;1512:9;1503:7;1499:23;1495:32;1492:52;;;1540:1;1537;1530:12;1492:52;1563:29;1582:9;1563:29;:::i;:::-;1553:39;;1611:38;1645:2;1634:9;1630:18;1611:38;:::i;:::-;1601:48;;1696:2;1685:9;1681:18;1668:32;1658:42;;1378:328;;;;;:::o;1711:260::-;1779:6;1787;1840:2;1828:9;1819:7;1815:23;1811:32;1808:52;;;1856:1;1853;1846:12;1808:52;1879:29;1898:9;1879:29;:::i;:::-;1869:39;;1927:38;1961:2;1950:9;1946:18;1927:38;:::i;:::-;1917:48;;1711:260;;;;;:::o;2373:186::-;2432:6;2485:2;2473:9;2464:7;2460:23;2456:32;2453:52;;;2501:1;2498;2491:12;2453:52;2524:29;2543:9;2524:29;:::i;:::-;2514:39;2373:186;-1:-1:-1;;;2373:186:1:o;2564:180::-;2623:6;2676:2;2664:9;2655:7;2651:23;2647:32;2644:52;;;2692:1;2689;2682:12;2644:52;-1:-1:-1;2715:23:1;;2564:180;-1:-1:-1;2564:180:1:o;2749:248::-;2817:6;2825;2878:2;2866:9;2857:7;2853:23;2849:32;2846:52;;;2894:1;2891;2884:12;2846:52;-1:-1:-1;;2917:23:1;;;2987:2;2972:18;;;2959:32;;-1:-1:-1;2749:248:1:o;3002:127::-;3063:10;3058:3;3054:20;3051:1;3044:31;3094:4;3091:1;3084:15;3118:4;3115:1;3108:15;3134:128;3201:9;;;3222:11;;;3219:37;;;3236:18;;:::i;3267:332::-;3469:2;3451:21;;;3508:1;3488:18;;;3481:29;-1:-1:-1;;;3541:2:1;3526:18;;3519:39;3590:2;3575:18;;3267:332::o;3939:168::-;4012:9;;;4043;;4060:15;;;4054:22;;4040:37;4030:71;;4081:18;;:::i;4112:217::-;4152:1;4178;4168:132;;4222:10;4217:3;4213:20;4210:1;4203:31;4257:4;4254:1;4247:15;4285:4;4282:1;4275:15;4168:132;-1:-1:-1;4314:9:1;;4112:217::o;5679:125::-;5744:9;;;5765:10;;;5762:36;;;5778:18;;:::i
Swarm Source
ipfs://0f56789699d0d779795716a782ff7b3607a20a66d4a16c7638936651df842a62
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.