Source Code
Overview
ETH Balance
0 ETH
ETH Value
$0.00View more zero value Internal Transactions in Advanced View mode
Advanced mode:
Cross-Chain Transactions
Loading...
Loading
Contract Name:
SimpleERC20
Compiler Version
v0.8.30+commit.73712a01
Contract Source Code (Solidity Standard Json-Input format)
// SPDX-License-Identifier: MIT
pragma solidity ^0.8.30;
// Regular ERC20 Token: Launched on QuackPond
// https://quackpond.meme
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 approve(address spender, uint256 amount) external returns (bool);
function allowance(address owner, address spender)
external
returns (uint256);
function transferFrom(
address sender,
address recipient,
uint256 amount
) external returns (bool);
function decimals() external returns (uint8);
event Transfer(address indexed from, address indexed to, uint256 value);
event Approval(
address indexed owner,
address indexed spender,
uint256 value
);
}
contract SimpleERC20 is IERC20 {
string public name;
string public symbol;
uint8 public constant decimals = 18;
uint8 public constant version = 1;
address public initialFrom;
address public deployerFrom;
bool public isInitialized;
bool public dexInitiated;
uint256 private _totalSupply;
mapping(address => uint256) private _balances;
mapping(address => mapping(address => uint256)) private _allowances;
function initialize(
uint256 initialSupply,
string memory _name,
string memory _symbol,
address _midDeployer,
address _deployer
) external {
require(!isInitialized);
_mint(_midDeployer, initialSupply);
initialFrom = _midDeployer;
deployerFrom = _deployer;
name = _name;
symbol = _symbol;
isInitialized = true;
}
function totalSupply() public view override returns (uint256) {
return _totalSupply;
}
function balanceOf(address account) public view override returns (uint256) {
return _balances[account];
}
function transfer(address recipient, uint256 amount)
public
override
returns (bool)
{
require(_validateTransfer(msg.sender), "not dex listed");
_transfer(msg.sender, recipient, amount);
return true;
}
function approve(address spender, uint256 amount)
public
override
returns (bool)
{
_approve(msg.sender, spender, amount);
return true;
}
function transferFrom(
address sender,
address recipient,
uint256 amount
) public override returns (bool) {
require(_validateTransfer(msg.sender), "not dex listed");
_transfer(sender, recipient, amount);
_approve(sender, msg.sender, _allowances[sender][msg.sender] - amount);
return true;
}
function Burn(uint256 amount) public returns (bool) {
_burn(msg.sender, amount);
return true;
}
function _transfer(
address sender,
address recipient,
uint256 amount
) internal {
require(sender != address(0), "ERC20: transfer from the zero address");
require(recipient != address(0), "ERC20: transfer to the zero address");
require(amount > 0, "invalid transfer amount");
_balances[sender] -= amount;
_balances[recipient] += amount;
emit Transfer(sender, recipient, amount);
}
function _mint(address account, uint256 amount) internal {
require(account != address(0), "ERC20: mint to the zero address");
_totalSupply += amount;
_balances[account] += amount;
emit Transfer(address(0), account, amount);
}
function _approve(
address owner,
address spender,
uint256 amount
) internal {
require(owner != address(0), "ERC20: approve from the zero address");
require(spender != address(0), "ERC20: approve to the zero address");
_allowances[owner][spender] = amount;
emit Approval(owner, spender, amount);
}
function _validateTransfer(address _from) internal view returns (bool) {
if (dexInitiated) {
return true;
}
if (_from == initialFrom || _from == deployerFrom) {
return true;
}
return false;
}
function allowance(address owner, address spender)
public
view
returns (uint256)
{
return _allowances[owner][spender];
}
function increaseAllowance(address spender, uint256 addedValue)
public
returns (bool)
{
require(spender != address(0));
_allowances[msg.sender][spender] = (_allowances[msg.sender][spender] +
addedValue);
emit Approval(msg.sender, spender, _allowances[msg.sender][spender]);
return true;
}
function decreaseAllowance(address spender, uint256 subtractedValue)
public
returns (bool)
{
require(spender != address(0));
_allowances[msg.sender][spender] = (_allowances[msg.sender][spender] -
subtractedValue);
emit Approval(msg.sender, spender, _allowances[msg.sender][spender]);
return true;
}
function _burn(address account, uint256 amount) internal {
require(account != address(0));
require(amount <= _balances[account]);
_totalSupply = _totalSupply - amount;
_balances[account] = _balances[account] - amount;
emit Transfer(account, address(0), amount);
}
function initiateDex() public {
require(msg.sender == initialFrom, "only fun allowed");
dexInitiated = true;
}
}{
"optimizer": {
"enabled": true,
"runs": 200
},
"viaIR": true,
"outputSelection": {
"*": {
"*": [
"evm.bytecode",
"evm.deployedBytecode",
"abi"
]
}
}
}Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
Contract ABI
API[{"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":"from","type":"address"},{"indexed":true,"internalType":"address","name":"to","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Transfer","type":"event"},{"inputs":[{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"Burn","outputs":[{"internalType":"bool","name":"","type":"bool"}],"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":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"subtractedValue","type":"uint256"}],"name":"decreaseAllowance","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"deployerFrom","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"dexInitiated","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"addedValue","type":"uint256"}],"name":"increaseAllowance","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"initialFrom","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"initialSupply","type":"uint256"},{"internalType":"string","name":"_name","type":"string"},{"internalType":"string","name":"_symbol","type":"string"},{"internalType":"address","name":"_midDeployer","type":"address"},{"internalType":"address","name":"_deployer","type":"address"}],"name":"initialize","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"initiateDex","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"isInitialized","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":"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":[],"name":"version","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"view","type":"function"}]Contract Creation Code
60808060405234601557610f10908161001a8239f35b5f80fdfe60806040526004361015610011575f80fd5b5f3560e01c806306fdde03146109d8578063095ea7b3146109b257806318160ddd1461099557806323b872dd14610924578063313ce56714610909578063392e53cd146108e457806339509351146108995780634d86017b1461087157806354fd4d501461085657806366faaae31461047157806370a0823114610439578063830742461461041457806395d89b411461034d578063a457c2d7146102af578063a9059cbb1461026d578063b90306ad146101d5578063d516699414610166578063d9c095731461013e5763dd62ed3e146100ea575f80fd5b3461013a57604036600319011261013a57610103610aeb565b61010b610b01565b6001600160a01b039182165f908152600660209081526040808320949093168252928352819020549051908152f35b5f80fd5b3461013a575f36600319011261013a576003546040516001600160a01b039091168152602090f35b3461013a575f36600319011261013a576002546001600160a01b0316330361019d576003805460ff60a81b1916600160a81b179055005b60405162461bcd60e51b815260206004820152601060248201526f1bdb9b1e48199d5b88185b1b1bddd95960821b6044820152606490fd5b3461013a57602036600319011261013a57600435331561013a57335f52600560205260405f2054811161013a57806102105f92600454610baa565b6004553382526005602052610229816040842054610baa565b338352600560205260408320556040519081527fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60203392a3602060405160018152f35b3461013a57604036600319011261013a576102a4610289610aeb565b61029a61029533610cdc565b610b6d565b6024359033610d2e565b602060405160018152f35b3461013a57604036600319011261013a576001600160a01b036102d0610aeb565b16801561013a57335f52600660205260405f20815f526020526102fa60405f206024359054610baa565b335f818152600660209081526040808320868452825291829020849055905192835290917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259190a3602060405160018152f35b3461013a575f36600319011261013a576040515f60015461036d81610a67565b80845290600181169081156103f057506001146103a5575b6103a18361039581850382610a9f565b60405191829182610ac1565b0390f35b60015f9081525f516020610ebb5f395f51905f52939250905b8082106103d657509091508101602001610395610385565b9192600181602092548385880101520191019092916103be565b60ff191660208086019190915291151560051b840190910191506103959050610385565b3461013a575f36600319011261013a57602060ff60035460a81c166040519015158152f35b3461013a57602036600319011261013a576001600160a01b0361045a610aeb565b165f526005602052602060405f2054604051908152f35b3461013a5760a036600319011261013a5760043560243567ffffffffffffffff811161013a576104a5903690600401610b17565b9060443567ffffffffffffffff811161013a576104c6903690600401610b17565b906064356001600160a01b0381169081900361013a576084356001600160a01b038116929083900361013a5760ff60035460a01c1661013a578115610811575f7fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef6020836105378695600454610bcb565b6004558484526005825260408420610550828254610bcb565b9055604051908152a36bffffffffffffffffffffffff60a01b60025416176002556bffffffffffffffffffffffff60a01b6003541617600355815167ffffffffffffffff8111610721576105a45f54610a67565b601f81116107aa575b50602092601f821160011461074057928192935f92610735575b50508160011b915f199060031b1c1916175f555b805167ffffffffffffffff8111610721576105f7600154610a67565b601f81116106b9575b50602091601f821160011461064e579181925f92610643575b50508160011b915f199060031b1c1916176001555b6003805460ff60a01b1916600160a01b179055005b015190508280610619565b601f1982169260015f525f516020610ebb5f395f51905f52915f5b8581106106a157508360019510610689575b505050811b0160015561062e565b01515f1960f88460031b161c1916905582808061067b565b91926020600181928685015181550194019201610669565b60015f52601f820160051c5f516020610ebb5f395f51905f5201906020831061070c575b601f0160051c5f516020610ebb5f395f51905f5201905b8181106107015750610600565b5f81556001016106f4565b5f516020610ebb5f395f51905f5291506106dd565b634e487b7160e01b5f52604160045260245ffd5b0151905083806105c7565b601f198216935f80525f516020610e9b5f395f51905f52915f5b868110610792575083600195961061077a575b505050811b015f556105db565b01515f1960f88460031b161c1916905583808061076d565b9192602060018192868501518155019401920161075a565b5f8052601f820160051c5f516020610e9b5f395f51905f520190602083106107fc575b601f0160051c5f516020610e9b5f395f51905f5201905b8181106107f157506105ad565b5f81556001016107e4565b5f516020610e9b5f395f51905f5291506107cd565b60405162461bcd60e51b815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f2061646472657373006044820152606490fd5b3461013a575f36600319011261013a57602060405160018152f35b3461013a575f36600319011261013a576002546040516001600160a01b039091168152602090f35b3461013a57604036600319011261013a576001600160a01b036108ba610aeb565b16801561013a57335f52600660205260405f20815f526020526102fa60405f206024359054610bcb565b3461013a575f36600319011261013a57602060ff60035460a01c166040519015158152f35b3461013a575f36600319011261013a57602060405160128152f35b3461013a57606036600319011261013a576102a4610940610aeb565b61098d61094b610b01565b610965604435809261095f61029533610cdc565b85610d2e565b6001600160a01b0383165f908152600660209081526040808320338452909152902054610baa565b903390610bd8565b3461013a575f36600319011261013a576020600454604051908152f35b3461013a57604036600319011261013a576102a46109ce610aeb565b6024359033610bd8565b3461013a575f36600319011261013a576040515f5f546109f781610a67565b80845290600181169081156103f05750600114610a1e576103a18361039581850382610a9f565b5f8080525f516020610e9b5f395f51905f52939250905b808210610a4d57509091508101602001610395610385565b919260018160209254838588010152019101909291610a35565b90600182811c92168015610a95575b6020831014610a8157565b634e487b7160e01b5f52602260045260245ffd5b91607f1691610a76565b90601f8019910116810190811067ffffffffffffffff82111761072157604052565b602060409281835280519182918282860152018484015e5f828201840152601f01601f1916010190565b600435906001600160a01b038216820361013a57565b602435906001600160a01b038216820361013a57565b81601f8201121561013a5780359067ffffffffffffffff82116107215760405192610b4c601f8401601f191660200185610a9f565b8284526020838301011161013a57815f926020809301838601378301015290565b15610b7457565b60405162461bcd60e51b815260206004820152600e60248201526d1b9bdd0819195e081b1a5cdd195960921b6044820152606490fd5b91908203918211610bb757565b634e487b7160e01b5f52601160045260245ffd5b91908201809211610bb757565b6001600160a01b0316908115610c8b576001600160a01b0316918215610c3b5760207f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92591835f526006825260405f20855f5282528060405f2055604051908152a3565b60405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b6064820152608490fd5b60405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b6064820152608490fd5b6003549060ff8260a81c16610d27576002546001600160a01b0391821691168114918215610d14575b5050610d0f575f90565b600190565b6001600160a01b03161490505f80610d05565b5050600190565b6001600160a01b0316908115610e47576001600160a01b0316918215610df6578015610db15760207fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef91835f526005825260405f20610d8e828254610baa565b9055845f526005825260405f20610da6828254610bcb565b9055604051908152a3565b60405162461bcd60e51b815260206004820152601760248201527f696e76616c6964207472616e7366657220616d6f756e740000000000000000006044820152606490fd5b60405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b6064820152608490fd5b60405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b6064820152608490fdfe290decd9548b62a8d60345a988386fc84ba6bc95484008f6362f93160ef3e563b10e2d527612073b26eecdfd717e6a320cf44b4afac2b0732d9fcbe2b7fa0cf6a264697066735822122099d722137bf0f253091e3e4efdb5c9e813acc3c86660f9fadca0d9a7a5b4dcfe64736f6c634300081e0033
Deployed Bytecode
0x60806040526004361015610011575f80fd5b5f3560e01c806306fdde03146109d8578063095ea7b3146109b257806318160ddd1461099557806323b872dd14610924578063313ce56714610909578063392e53cd146108e457806339509351146108995780634d86017b1461087157806354fd4d501461085657806366faaae31461047157806370a0823114610439578063830742461461041457806395d89b411461034d578063a457c2d7146102af578063a9059cbb1461026d578063b90306ad146101d5578063d516699414610166578063d9c095731461013e5763dd62ed3e146100ea575f80fd5b3461013a57604036600319011261013a57610103610aeb565b61010b610b01565b6001600160a01b039182165f908152600660209081526040808320949093168252928352819020549051908152f35b5f80fd5b3461013a575f36600319011261013a576003546040516001600160a01b039091168152602090f35b3461013a575f36600319011261013a576002546001600160a01b0316330361019d576003805460ff60a81b1916600160a81b179055005b60405162461bcd60e51b815260206004820152601060248201526f1bdb9b1e48199d5b88185b1b1bddd95960821b6044820152606490fd5b3461013a57602036600319011261013a57600435331561013a57335f52600560205260405f2054811161013a57806102105f92600454610baa565b6004553382526005602052610229816040842054610baa565b338352600560205260408320556040519081527fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60203392a3602060405160018152f35b3461013a57604036600319011261013a576102a4610289610aeb565b61029a61029533610cdc565b610b6d565b6024359033610d2e565b602060405160018152f35b3461013a57604036600319011261013a576001600160a01b036102d0610aeb565b16801561013a57335f52600660205260405f20815f526020526102fa60405f206024359054610baa565b335f818152600660209081526040808320868452825291829020849055905192835290917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259190a3602060405160018152f35b3461013a575f36600319011261013a576040515f60015461036d81610a67565b80845290600181169081156103f057506001146103a5575b6103a18361039581850382610a9f565b60405191829182610ac1565b0390f35b60015f9081525f516020610ebb5f395f51905f52939250905b8082106103d657509091508101602001610395610385565b9192600181602092548385880101520191019092916103be565b60ff191660208086019190915291151560051b840190910191506103959050610385565b3461013a575f36600319011261013a57602060ff60035460a81c166040519015158152f35b3461013a57602036600319011261013a576001600160a01b0361045a610aeb565b165f526005602052602060405f2054604051908152f35b3461013a5760a036600319011261013a5760043560243567ffffffffffffffff811161013a576104a5903690600401610b17565b9060443567ffffffffffffffff811161013a576104c6903690600401610b17565b906064356001600160a01b0381169081900361013a576084356001600160a01b038116929083900361013a5760ff60035460a01c1661013a578115610811575f7fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef6020836105378695600454610bcb565b6004558484526005825260408420610550828254610bcb565b9055604051908152a36bffffffffffffffffffffffff60a01b60025416176002556bffffffffffffffffffffffff60a01b6003541617600355815167ffffffffffffffff8111610721576105a45f54610a67565b601f81116107aa575b50602092601f821160011461074057928192935f92610735575b50508160011b915f199060031b1c1916175f555b805167ffffffffffffffff8111610721576105f7600154610a67565b601f81116106b9575b50602091601f821160011461064e579181925f92610643575b50508160011b915f199060031b1c1916176001555b6003805460ff60a01b1916600160a01b179055005b015190508280610619565b601f1982169260015f525f516020610ebb5f395f51905f52915f5b8581106106a157508360019510610689575b505050811b0160015561062e565b01515f1960f88460031b161c1916905582808061067b565b91926020600181928685015181550194019201610669565b60015f52601f820160051c5f516020610ebb5f395f51905f5201906020831061070c575b601f0160051c5f516020610ebb5f395f51905f5201905b8181106107015750610600565b5f81556001016106f4565b5f516020610ebb5f395f51905f5291506106dd565b634e487b7160e01b5f52604160045260245ffd5b0151905083806105c7565b601f198216935f80525f516020610e9b5f395f51905f52915f5b868110610792575083600195961061077a575b505050811b015f556105db565b01515f1960f88460031b161c1916905583808061076d565b9192602060018192868501518155019401920161075a565b5f8052601f820160051c5f516020610e9b5f395f51905f520190602083106107fc575b601f0160051c5f516020610e9b5f395f51905f5201905b8181106107f157506105ad565b5f81556001016107e4565b5f516020610e9b5f395f51905f5291506107cd565b60405162461bcd60e51b815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f2061646472657373006044820152606490fd5b3461013a575f36600319011261013a57602060405160018152f35b3461013a575f36600319011261013a576002546040516001600160a01b039091168152602090f35b3461013a57604036600319011261013a576001600160a01b036108ba610aeb565b16801561013a57335f52600660205260405f20815f526020526102fa60405f206024359054610bcb565b3461013a575f36600319011261013a57602060ff60035460a01c166040519015158152f35b3461013a575f36600319011261013a57602060405160128152f35b3461013a57606036600319011261013a576102a4610940610aeb565b61098d61094b610b01565b610965604435809261095f61029533610cdc565b85610d2e565b6001600160a01b0383165f908152600660209081526040808320338452909152902054610baa565b903390610bd8565b3461013a575f36600319011261013a576020600454604051908152f35b3461013a57604036600319011261013a576102a46109ce610aeb565b6024359033610bd8565b3461013a575f36600319011261013a576040515f5f546109f781610a67565b80845290600181169081156103f05750600114610a1e576103a18361039581850382610a9f565b5f8080525f516020610e9b5f395f51905f52939250905b808210610a4d57509091508101602001610395610385565b919260018160209254838588010152019101909291610a35565b90600182811c92168015610a95575b6020831014610a8157565b634e487b7160e01b5f52602260045260245ffd5b91607f1691610a76565b90601f8019910116810190811067ffffffffffffffff82111761072157604052565b602060409281835280519182918282860152018484015e5f828201840152601f01601f1916010190565b600435906001600160a01b038216820361013a57565b602435906001600160a01b038216820361013a57565b81601f8201121561013a5780359067ffffffffffffffff82116107215760405192610b4c601f8401601f191660200185610a9f565b8284526020838301011161013a57815f926020809301838601378301015290565b15610b7457565b60405162461bcd60e51b815260206004820152600e60248201526d1b9bdd0819195e081b1a5cdd195960921b6044820152606490fd5b91908203918211610bb757565b634e487b7160e01b5f52601160045260245ffd5b91908201809211610bb757565b6001600160a01b0316908115610c8b576001600160a01b0316918215610c3b5760207f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92591835f526006825260405f20855f5282528060405f2055604051908152a3565b60405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b6064820152608490fd5b60405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b6064820152608490fd5b6003549060ff8260a81c16610d27576002546001600160a01b0391821691168114918215610d14575b5050610d0f575f90565b600190565b6001600160a01b03161490505f80610d05565b5050600190565b6001600160a01b0316908115610e47576001600160a01b0316918215610df6578015610db15760207fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef91835f526005825260405f20610d8e828254610baa565b9055845f526005825260405f20610da6828254610bcb565b9055604051908152a3565b60405162461bcd60e51b815260206004820152601760248201527f696e76616c6964207472616e7366657220616d6f756e740000000000000000006044820152606490fd5b60405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b6064820152608490fd5b60405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b6064820152608490fdfe290decd9548b62a8d60345a988386fc84ba6bc95484008f6362f93160ef3e563b10e2d527612073b26eecdfd717e6a320cf44b4afac2b0732d9fcbe2b7fa0cf6a264697066735822122099d722137bf0f253091e3e4efdb5c9e813acc3c86660f9fadca0d9a7a5b4dcfe64736f6c634300081e0033
Deployed Bytecode Sourcemap
941:4751:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;941:4751:0;;;;;;:::i;:::-;;;:::i;:::-;-1:-1:-1;;;;;941:4751:0;;;;;;;4470:11;941:4751;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;941:4751:0;;;;1140:27;941:4751;;;-1:-1:-1;;;;;941:4751:0;;;;;;;;;;;;;;-1:-1:-1;;941:4751:0;;;;5622:11;941:4751;-1:-1:-1;;;;;941:4751:0;5608:10;:25;941:4751;;5664:19;941:4751;;-1:-1:-1;;;;941:4751:0;-1:-1:-1;;;941:4751:0;;;;;;;-1:-1:-1;;;941:4751:0;;;;;;;;;;;;-1:-1:-1;;;941:4751:0;;;;;;;;;;;;;-1:-1:-1;;941:4751:0;;;;;;2923:10;5321:21;941:4751;;2923:10;941:4751;;5371:9;941:4751;;;;;;5361:28;;941:4751;;;5416:21;941:4751;;;;5416:21;:::i;:::-;941:4751;;2923:10;941:4751;;5371:9;941:4751;;5468:27;941:4751;;;;;5468:27;:::i;:::-;2923:10;941:4751;;5371:9;941:4751;;;;;;;;;;;5510:37;941:4751;2923:10;5510:37;;941:4751;;;;;;;;;;;;;-1:-1:-1;;941:4751:0;;;;2264:6;941:4751;;:::i;:::-;2164:56;2172:29;2190:10;2172:29;:::i;:::-;2164:56;:::i;:::-;941:4751;;2190:10;;2264:6;:::i;:::-;941:4751;;;;;;;;;;;;;-1:-1:-1;;941:4751:0;;;;-1:-1:-1;;;;;941:4751:0;;:::i;:::-;;5002:21;;941:4751;;5083:10;941:4751;;5071:11;941:4751;;;;;;-1:-1:-1;941:4751:0;;;5071:62;941:4751;-1:-1:-1;941:4751:0;;;;;5071:62;:::i;:::-;5083:10;941:4751;;;;5071:11;941:4751;;;;;;;;;;;;;;;;;;;;;;;;;5083:10;;5149:63;;941:4751;5149:63;941:4751;;;;;;;;;;;;;-1:-1:-1;;941:4751:0;;;;;;;1001:20;941:4751;;;;:::i;:::-;;;;;1001:20;941:4751;;;1001:20;;;;941:4751;;;;;;;;;;;;;;:::i;:::-;;;;;;;;:::i;:::-;;;;;1001:20;941:4751;;;;-1:-1:-1;;;;;;;;;;;941:4751:0;;-1:-1:-1;941:4751:0;;;;;;;-1:-1:-1;941:4751:0;;-1:-1:-1;941:4751:0;;;;;;;;;;1001:20;941:4751;;;;;;;;;;;;;;;;;;;-1:-1:-1;;941:4751:0;;;;;;;;;;;;;;;;;;;;-1:-1:-1;941:4751:0;;-1:-1:-1;941:4751:0;;;;;;;;-1:-1:-1;;941:4751:0;;;;;;1204:24;941:4751;;;;;;;;;;;;;;;;;;-1:-1:-1;;941:4751:0;;;;-1:-1:-1;;;;;941:4751:0;;:::i;:::-;;;;2011:9;941:4751;;;;;;;;;;;;;;;;;;;-1:-1:-1;;941:4751:0;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;:::i;:::-;;;;-1:-1:-1;;;;;941:4751:0;;;;;;;;;;-1:-1:-1;;;;;941:4751:0;;;;;;;;;;1596:13;941:4751;;;;;;3518:21;;941:4751;;;3661:37;941:4751;;3586:22;941:4751;;;;3586:22;:::i;:::-;941:4751;;;;;3618:9;941:4751;;;;;3618:28;941:4751;;;3618:28;:::i;:::-;941:4751;;;;;;;3661:37;941:4751;;;1664:26;941:4751;;;1664:26;941:4751;;;;1596:13;941:4751;;;1596:13;941:4751;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1596:13;941:4751;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1596:13;941:4751;;;;;;;;1596:13;941:4751;;-1:-1:-1;;;;941:4751:0;-1:-1:-1;;;941:4751:0;;;;;;;;-1:-1:-1;941:4751:0;;;;;;;;;;;;;-1:-1:-1;;;;;;;;;;;941:4751:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1596:13;941:4751;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3618:9;941:4751;-1:-1:-1;;;;;;;;;;;941:4751:0;;;;;;;;;;3618:9;941:4751;-1:-1:-1;;;;;;;;;;;941:4751:0;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;;;;;;;941:4751:0;-1:-1:-1;941:4751:0;;;;;;;;;;;;;;;;;;-1:-1:-1;941:4751:0;;;;;;;;;;;;;-1:-1:-1;;;;;;;;;;;941:4751:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1596:13;941:4751;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3618:9;941:4751;-1:-1:-1;;;;;;;;;;;941:4751:0;;;;;;;;;;3618:9;941:4751;-1:-1:-1;;;;;;;;;;;941:4751:0;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;;;;;;;941:4751:0;-1:-1:-1;941:4751:0;;;;;-1:-1:-1;;;941:4751:0;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;941:4751:0;;;;;;;1100:1;941:4751;;;;;;;;;-1:-1:-1;;941:4751:0;;;;1108:26;941:4751;;;-1:-1:-1;;;;;941:4751:0;;;;;;;;;;;;;;-1:-1:-1;;941:4751:0;;;;-1:-1:-1;;;;;941:4751:0;;:::i;:::-;;4634:21;;941:4751;;4715:10;941:4751;;4703:11;941:4751;;;;;;-1:-1:-1;941:4751:0;;;4703:57;941:4751;-1:-1:-1;941:4751:0;;;;;4703:57;:::i;941:4751::-;;;;;;-1:-1:-1;;941:4751:0;;;;;;1173:25;941:4751;;;;;;;;;;;;;;;;;;-1:-1:-1;;941:4751:0;;;;;;;1060:2;941:4751;;;;;;;;;-1:-1:-1;;941:4751:0;;;;2780:40;941:4751;;:::i;:::-;2780:40;941:4751;;:::i;:::-;2734:6;941:4751;;2665:10;;2639:56;2647:29;2665:10;2647:29;:::i;2639:56::-;2734:6;;:::i;:::-;-1:-1:-1;;;;;941:4751:0;;;;;;2780:11;941:4751;;;;;;;;2665:10;941:4751;;;;;;;;2780:40;:::i;:::-;2665:10;;2780:40;;:::i;941:4751::-;;;;;;-1:-1:-1;;941:4751:0;;;;;;;;;;;;;;;;;;;-1:-1:-1;;941:4751:0;;;;2454:6;941:4751;;:::i;:::-;;;2433:10;;2454:6;:::i;941:4751::-;;;;;;-1:-1:-1;;941:4751:0;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;-1:-1:-1;;;;;;;;;;;941:4751:0;;-1:-1:-1;941:4751:0;;;;;;;-1:-1:-1;941:4751:0;;-1:-1:-1;941:4751:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;941:4751:0;;;;:::o;:::-;;;;-1:-1:-1;;;;;941:4751:0;;;;;;:::o;:::-;;;;-1:-1:-1;;;;;941:4751:0;;;;;;:::o;:::-;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;941:4751:0;;;;;:::i;:::-;;;;;;;;;;;;;-1:-1:-1;941:4751:0;;;;;;;;;;;;;;:::o;:::-;;;;:::o;:::-;;;-1:-1:-1;;;941:4751:0;;;;;;;;;;;;-1:-1:-1;;;941:4751:0;;;;;;;;;;;;;;;;;:::o;:::-;;;;;;;;;;;;;;;;;;;;;;:::o;3711:362::-;-1:-1:-1;;;;;941:4751:0;;3834:19;;941:4751;;-1:-1:-1;;;;;941:4751:0;;3912:21;;941:4751;;;4034:32;941:4751;;3851:1;941:4751;3983:11;941:4751;;;3851:1;941:4751;;-1:-1:-1;941:4751:0;;;;;-1:-1:-1;941:4751:0;;;;;;;4034:32;3711:362::o;941:4751::-;;;-1:-1:-1;;;941:4751:0;;;;;;;;;;;;;;;;;-1:-1:-1;;;941:4751:0;;;;;;;;;;-1:-1:-1;;;941:4751:0;;;;;;;;;;;;;;;;;-1:-1:-1;;;941:4751:0;;;;;;;4079:259;4164:12;941:4751;;;;;;;4160:54;;4236:11;941:4751;-1:-1:-1;;;;;941:4751:0;;;;;4227:20;;;:45;;;;4079:259;4223:87;;;;941:4751;4079:259;:::o;4223:87::-;4295:4;4288:11;:::o;4227:45::-;-1:-1:-1;;;;;941:4751:0;4251:21;;-1:-1:-1;4227:45:0;;;;4160:54;4192:11;;4199:4;4192:11;:::o;2976:461::-;-1:-1:-1;;;;;941:4751:0;;3103:20;;941:4751;;-1:-1:-1;;;;;941:4751:0;;3183:23;;941:4751;;3264:10;;941:4751;;;3395:35;941:4751;;3121:1;941:4751;3313:9;941:4751;;;3121:1;941:4751;3313:27;941:4751;;;3313:27;:::i;:::-;941:4751;;;3121:1;941:4751;3313:9;941:4751;;;3121:1;941:4751;3350:30;941:4751;;;3350:30;:::i;:::-;941:4751;;;;;;;3395:35;2976:461::o;941:4751::-;;;-1:-1:-1;;;941:4751:0;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;941:4751:0;;;;;;;;;;;;;;;;;-1:-1:-1;;;941:4751:0;;;;;;;;;;-1:-1:-1;;;941:4751:0;;;;;;;;;;;;;;;;;-1:-1:-1;;;941:4751:0;;;;;;
Swarm Source
ipfs://99d722137bf0f253091e3e4efdb5c9e813acc3c86660f9fadca0d9a7a5b4dcfe
Loading...
Loading
Loading...
Loading
Loading...
Loading
Net Worth in USD
$0.00
Net Worth in ETH
0
Multichain Portfolio | 35 Chains
| Chain | Token | Portfolio % | Price | Amount | Value |
|---|
Loading...
Loading
Loading...
Loading
Loading...
Loading
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.