Overview
MNT Balance
MNT Value
$0.04 (@ $0.76/MNT)Latest 25 from a total of 28 transactions
| Transaction Hash |
|
Block
|
From
|
To
|
|||||
|---|---|---|---|---|---|---|---|---|---|
| Create Std ERC20 | 87410885 | 79 days ago | IN | 0.002 MNT | 0.01735449 | ||||
| Create Custom ER... | 80641963 | 236 days ago | IN | 0.002 MNT | 0.0258038 | ||||
| Create Custom Mi... | 78034752 | 296 days ago | IN | 0.002 MNT | 0.01850465 | ||||
| Create Custom Mi... | 73245963 | 407 days ago | IN | 0.002 MNT | 0.02513449 | ||||
| Create Custom ER... | 73000058 | 413 days ago | IN | 0.002 MNT | 0.03051116 | ||||
| Create Custom ER... | 72996916 | 413 days ago | IN | 0.002 MNT | 0.03040014 | ||||
| Create Custom ER... | 72996740 | 413 days ago | IN | 0.002 MNT | 0.03209952 | ||||
| Create Std ERC20 | 72895056 | 415 days ago | IN | 0.002 MNT | 0.01736362 | ||||
| Create Custom ER... | 72120915 | 433 days ago | IN | 0.002 MNT | 0.02963243 | ||||
| Create Std ERC20 | 68360129 | 520 days ago | IN | 0.002 MNT | 0.02198906 | ||||
| Create Custom ER... | 68359794 | 520 days ago | IN | 0.002 MNT | 0.0586635 | ||||
| Create Std ERC20 | 62325097 | 660 days ago | IN | 0.002 MNT | 0.69690511 | ||||
| Create Custom Mi... | 62285568 | 661 days ago | IN | 0.002 MNT | 0.02101385 | ||||
| Create Custom Mi... | 62056618 | 666 days ago | IN | 0.002 MNT | 0.78579107 | ||||
| Create Custom Mi... | 62012999 | 667 days ago | IN | 0.002 MNT | 1.33884573 | ||||
| Create Custom ER... | 60433863 | 691 days ago | IN | 0.002 MNT | 0.34479663 | ||||
| Create Custom Mi... | 60431669 | 691 days ago | IN | 0.002 MNT | 0.41269766 | ||||
| Create Std ERC20 | 60426762 | 691 days ago | IN | 0.002 MNT | 0.36011846 | ||||
| Create Custom ER... | 59549839 | 696 days ago | IN | 0.002 MNT | 0.47218441 | ||||
| Create Std ERC20 | 54932937 | 717 days ago | IN | 0.002 MNT | 0.1073778 | ||||
| Create Std ERC20 | 54931585 | 717 days ago | IN | 0.002 MNT | 0.12815045 | ||||
| Create Custom ER... | 43642844 | 749 days ago | IN | 0.002 MNT | 0.15001446 | ||||
| Create Std ERC20 | 29859336 | 770 days ago | IN | 0.002 MNT | 0.29660465 | ||||
| Create Custom ER... | 23091364 | 797 days ago | IN | 0.002 MNT | 0.20259015 | ||||
| Create Std ERC20 | 22391945 | 801 days ago | IN | 0.002 MNT | 0.58066162 |
View more zero value Internal Transactions in Advanced View mode
Cross-Chain Transactions
Contract Source Code (Solidity Standard Json-Input format)
/*
Copyright 2022 DODO ZOO.
SPDX-License-Identifier: Apache-2.0
*/
pragma solidity 0.6.9;
pragma experimental ABIEncoderV2;
import {ICloneFactory} from "../lib/CloneFactory.sol";
import {InitializableOwnable} from "../lib/InitializableOwnable.sol";
interface IStdERC20 {
function init(
address _creator,
uint256 _totalSupply,
string memory _name,
string memory _symbol,
uint8 _decimals
) external;
}
interface ICustomERC20 {
function init(
address _creator,
uint256 _initSupply,
string memory _name,
string memory _symbol,
uint8 _decimals,
uint256 _tradeBurnRatio,
uint256 _tradeFeeRatio,
address _team
) external;
}
/**
* @title DODO ERC20V2Factory
* @author DODO Breeder
*
* @notice Help user to create erc20 token
*/
contract ERC20V3Factory is InitializableOwnable {
// ============ Templates ============
address public immutable _CLONE_FACTORY_;
address public _ERC20_TEMPLATE_;
address public _CUSTOM_ERC20_TEMPLATE_;
address public _CUSTOM_MINTABLE_ERC20_TEMPLATE_;
uint256 public _CREATE_FEE_;
// ============ Events ============
// 0 Std 1 TradeBurn or TradeFee 2 Mintable
event NewERC20(address erc20, address creator, uint256 erc20Type);
event ChangeCreateFee(uint256 newFee);
event Withdraw(address account, uint256 amount);
event ChangeStdTemplate(address newStdTemplate);
event ChangeCustomTemplate(address newCustomTemplate);
event ChangeCustomMintableTemplate(address newCustomMintableTemplate);
// ============ Registry ============
// creator -> token address list
mapping(address => address[]) public _USER_STD_REGISTRY_;
mapping(address => address[]) public _USER_CUSTOM_REGISTRY_;
mapping(address => address[]) public _USER_CUSTOM_MINTABLE_REGISTRY_;
// ============ Functions ============
fallback() external payable {}
receive() external payable {}
constructor(
address cloneFactory,
address erc20Template,
address customErc20Template,
address customMintableErc20Template,
uint256 createFee
) public {
_CLONE_FACTORY_ = cloneFactory;
_ERC20_TEMPLATE_ = erc20Template;
_CUSTOM_ERC20_TEMPLATE_ = customErc20Template;
_CUSTOM_MINTABLE_ERC20_TEMPLATE_ = customMintableErc20Template;
_CREATE_FEE_ = createFee;
}
function createStdERC20(
uint256 totalSupply,
string memory name,
string memory symbol,
uint8 decimals
) external payable returns (address newERC20) {
require(msg.value >= _CREATE_FEE_, "CREATE_FEE_NOT_ENOUGH");
newERC20 = ICloneFactory(_CLONE_FACTORY_).clone(_ERC20_TEMPLATE_);
IStdERC20(newERC20).init(msg.sender, totalSupply, name, symbol, decimals);
_USER_STD_REGISTRY_[msg.sender].push(newERC20);
emit NewERC20(newERC20, msg.sender, 0);
}
function createCustomERC20(
uint256 totalSupply,
string memory name,
string memory symbol,
uint8 decimals,
uint256 tradeBurnRatio,
uint256 tradeFeeRatio,
address teamAccount
) external payable returns (address newCustomERC20) {
require(msg.value >= _CREATE_FEE_, "CREATE_FEE_NOT_ENOUGH");
newCustomERC20 = ICloneFactory(_CLONE_FACTORY_).clone(_CUSTOM_ERC20_TEMPLATE_);
ICustomERC20(newCustomERC20).init(
msg.sender,
totalSupply,
name,
symbol,
decimals,
tradeBurnRatio,
tradeFeeRatio,
teamAccount
);
_USER_CUSTOM_REGISTRY_[msg.sender].push(newCustomERC20);
emit NewERC20(newCustomERC20, msg.sender, 1);
}
function createCustomMintableERC20(
uint256 initSupply,
string memory name,
string memory symbol,
uint8 decimals,
uint256 tradeBurnRatio,
uint256 tradeFeeRatio,
address teamAccount
) external payable returns (address newCustomMintableERC20) {
require(msg.value >= _CREATE_FEE_, "CREATE_FEE_NOT_ENOUGH");
newCustomMintableERC20 = ICloneFactory(_CLONE_FACTORY_).clone(_CUSTOM_MINTABLE_ERC20_TEMPLATE_);
ICustomERC20(newCustomMintableERC20).init(
msg.sender,
initSupply,
name,
symbol,
decimals,
tradeBurnRatio,
tradeFeeRatio,
teamAccount
);
_USER_CUSTOM_MINTABLE_REGISTRY_[msg.sender].push(newCustomMintableERC20);
emit NewERC20(newCustomMintableERC20, msg.sender, 2);
}
// ============ View ============
function getTokenByUser(address user)
external
view
returns (address[] memory stds,address[] memory customs,address[] memory mintables)
{
return (_USER_STD_REGISTRY_[user], _USER_CUSTOM_REGISTRY_[user], _USER_CUSTOM_MINTABLE_REGISTRY_[user]);
}
// ============ Ownable =============
function changeCreateFee(uint256 newFee) external onlyOwner {
_CREATE_FEE_ = newFee;
emit ChangeCreateFee(newFee);
}
function withdraw() external onlyOwner {
uint256 amount = address(this).balance;
msg.sender.transfer(amount);
emit Withdraw(msg.sender, amount);
}
function updateStdTemplate(address newStdTemplate) external onlyOwner {
_ERC20_TEMPLATE_ = newStdTemplate;
emit ChangeStdTemplate(newStdTemplate);
}
function updateCustomTemplate(address newCustomTemplate) external onlyOwner {
_CUSTOM_ERC20_TEMPLATE_ = newCustomTemplate;
emit ChangeCustomTemplate(newCustomTemplate);
}
function updateCustomMintableTemplate(address newCustomMintableTemplate) external onlyOwner {
_CUSTOM_MINTABLE_ERC20_TEMPLATE_ = newCustomMintableTemplate;
emit ChangeCustomMintableTemplate(newCustomMintableTemplate);
}
}/*
Copyright 2020 DODO ZOO.
SPDX-License-Identifier: Apache-2.0
*/
pragma solidity 0.6.9;
pragma experimental ABIEncoderV2;
interface ICloneFactory {
function clone(address prototype) external returns (address proxy);
}
// introduction of proxy mode design: https://docs.openzeppelin.com/upgrades/2.8/
// minimum implementation of transparent proxy: https://eips.ethereum.org/EIPS/eip-1167
contract CloneFactory is ICloneFactory {
function clone(address prototype) external override returns (address proxy) {
bytes20 targetBytes = bytes20(prototype);
assembly {
let clone := mload(0x40)
mstore(clone, 0x3d602d80600a3d3981f3363d3d373d3d3d363d73000000000000000000000000)
mstore(add(clone, 0x14), targetBytes)
mstore(
add(clone, 0x28),
0x5af43d82803e903d91602b57fd5bf30000000000000000000000000000000000
)
proxy := create(0, clone, 0x37)
}
return proxy;
}
}/*
Copyright 2020 DODO ZOO.
SPDX-License-Identifier: Apache-2.0
*/
pragma solidity 0.6.9;
pragma experimental ABIEncoderV2;
/**
* @title Ownable
* @author DODO Breeder
*
* @notice Ownership related functions
*/
contract InitializableOwnable {
address public _OWNER_;
address public _NEW_OWNER_;
bool internal _INITIALIZED_;
// ============ Events ============
event OwnershipTransferPrepared(address indexed previousOwner, address indexed newOwner);
event OwnershipTransferred(address indexed previousOwner, address indexed newOwner);
// ============ Modifiers ============
modifier notInitialized() {
require(!_INITIALIZED_, "DODO_INITIALIZED");
_;
}
modifier onlyOwner() {
require(msg.sender == _OWNER_, "NOT_OWNER");
_;
}
// ============ Functions ============
function initOwner(address newOwner) public notInitialized {
_INITIALIZED_ = true;
_OWNER_ = newOwner;
}
function transferOwnership(address newOwner) public onlyOwner {
emit OwnershipTransferPrepared(_OWNER_, newOwner);
_NEW_OWNER_ = newOwner;
}
function claimOwnership() public {
require(msg.sender == _NEW_OWNER_, "INVALID_CLAIM");
emit OwnershipTransferred(_OWNER_, _NEW_OWNER_);
_OWNER_ = _NEW_OWNER_;
_NEW_OWNER_ = address(0);
}
}{
"evmVersion": "istanbul",
"libraries": {},
"optimizer": {
"enabled": true,
"runs": 200
},
"outputSelection": {
"*": {
"*": [
"evm.bytecode",
"evm.deployedBytecode",
"devdoc",
"userdoc",
"metadata",
"abi"
]
}
}
}Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
Contract ABI
API[{"inputs":[{"internalType":"address","name":"cloneFactory","type":"address"},{"internalType":"address","name":"erc20Template","type":"address"},{"internalType":"address","name":"customErc20Template","type":"address"},{"internalType":"address","name":"customMintableErc20Template","type":"address"},{"internalType":"uint256","name":"createFee","type":"uint256"}],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"newFee","type":"uint256"}],"name":"ChangeCreateFee","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"newCustomMintableTemplate","type":"address"}],"name":"ChangeCustomMintableTemplate","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"newCustomTemplate","type":"address"}],"name":"ChangeCustomTemplate","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"newStdTemplate","type":"address"}],"name":"ChangeStdTemplate","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"erc20","type":"address"},{"indexed":false,"internalType":"address","name":"creator","type":"address"},{"indexed":false,"internalType":"uint256","name":"erc20Type","type":"uint256"}],"name":"NewERC20","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"previousOwner","type":"address"},{"indexed":true,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnershipTransferPrepared","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":false,"internalType":"address","name":"account","type":"address"},{"indexed":false,"internalType":"uint256","name":"amount","type":"uint256"}],"name":"Withdraw","type":"event"},{"stateMutability":"payable","type":"fallback"},{"inputs":[],"name":"_CLONE_FACTORY_","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"_CREATE_FEE_","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"_CUSTOM_ERC20_TEMPLATE_","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"_CUSTOM_MINTABLE_ERC20_TEMPLATE_","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"_ERC20_TEMPLATE_","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"_NEW_OWNER_","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"_OWNER_","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"},{"internalType":"uint256","name":"","type":"uint256"}],"name":"_USER_CUSTOM_MINTABLE_REGISTRY_","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"},{"internalType":"uint256","name":"","type":"uint256"}],"name":"_USER_CUSTOM_REGISTRY_","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"},{"internalType":"uint256","name":"","type":"uint256"}],"name":"_USER_STD_REGISTRY_","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"newFee","type":"uint256"}],"name":"changeCreateFee","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"claimOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"totalSupply","type":"uint256"},{"internalType":"string","name":"name","type":"string"},{"internalType":"string","name":"symbol","type":"string"},{"internalType":"uint8","name":"decimals","type":"uint8"},{"internalType":"uint256","name":"tradeBurnRatio","type":"uint256"},{"internalType":"uint256","name":"tradeFeeRatio","type":"uint256"},{"internalType":"address","name":"teamAccount","type":"address"}],"name":"createCustomERC20","outputs":[{"internalType":"address","name":"newCustomERC20","type":"address"}],"stateMutability":"payable","type":"function"},{"inputs":[{"internalType":"uint256","name":"initSupply","type":"uint256"},{"internalType":"string","name":"name","type":"string"},{"internalType":"string","name":"symbol","type":"string"},{"internalType":"uint8","name":"decimals","type":"uint8"},{"internalType":"uint256","name":"tradeBurnRatio","type":"uint256"},{"internalType":"uint256","name":"tradeFeeRatio","type":"uint256"},{"internalType":"address","name":"teamAccount","type":"address"}],"name":"createCustomMintableERC20","outputs":[{"internalType":"address","name":"newCustomMintableERC20","type":"address"}],"stateMutability":"payable","type":"function"},{"inputs":[{"internalType":"uint256","name":"totalSupply","type":"uint256"},{"internalType":"string","name":"name","type":"string"},{"internalType":"string","name":"symbol","type":"string"},{"internalType":"uint8","name":"decimals","type":"uint8"}],"name":"createStdERC20","outputs":[{"internalType":"address","name":"newERC20","type":"address"}],"stateMutability":"payable","type":"function"},{"inputs":[{"internalType":"address","name":"user","type":"address"}],"name":"getTokenByUser","outputs":[{"internalType":"address[]","name":"stds","type":"address[]"},{"internalType":"address[]","name":"customs","type":"address[]"},{"internalType":"address[]","name":"mintables","type":"address[]"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"newOwner","type":"address"}],"name":"initOwner","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"newCustomMintableTemplate","type":"address"}],"name":"updateCustomMintableTemplate","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"newCustomTemplate","type":"address"}],"name":"updateCustomTemplate","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"newStdTemplate","type":"address"}],"name":"updateStdTemplate","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"withdraw","outputs":[],"stateMutability":"nonpayable","type":"function"},{"stateMutability":"payable","type":"receive"}]Contract Creation Code
60a06040523480156200001157600080fd5b50604051620015013803806200150183398101604081905262000034916200008e565b60609490941b6001600160601b031916608052600280546001600160a01b03199081166001600160a01b0395861617909155600380548216938516939093179092556004805490921692169190911790556005556200011a565b600080600080600060a08688031215620000a6578081fd5b8551620000b38162000101565b6020870151909550620000c68162000101565b6040870151909450620000d98162000101565b6060870151909350620000ec8162000101565b80925050608086015190509295509295909350565b6001600160a01b03811681146200011757600080fd5b50565b60805160601c6113ba62000147600039806105c052806108a45280610abf5280610e0452506113ba6000f3fe6080604052600436106101395760003560e01c806397381760116100ab578063ca7caaad1161006f578063ca7caaad146102f1578063d029d52114610311578063e1f70b6b14610340578063e6acc72d14610355578063eb774d0514610375578063f2fde38b1461038a57610140565b80639738176014610281578063aae79d0c14610296578063aef08a54146102ab578063afa16b40146102be578063c3223a18146102de57610140565b806335c70da0116100fd57806335c70da0146101ef5780633ccfd60b1461020f578063425a70ef1461022457806347b3f0e3146102375780634e71e0c8146102575780638456db151461026c57610140565b8063051396ff146101425780630d0092971461017857806316048bc41461019857806321235d4a146101ad57806328ab047f146101cf57610140565b3661014057005b005b34801561014e57600080fd5b5061016261015d366004610f7f565b6103aa565b60405161016f9190611170565b60405180910390f35b34801561018457600080fd5b50610140610193366004610f40565b6103df565b3480156101a457600080fd5b50610162610448565b3480156101b957600080fd5b506101c2610457565b60405161016f9190611363565b3480156101db57600080fd5b506101406101ea366004610f40565b61045d565b3480156101fb57600080fd5b5061016261020a366004610f7f565b6104dd565b34801561021b57600080fd5b506101406104f6565b61016261023236600461103e565b610581565b34801561024357600080fd5b50610140610252366004610f40565b610736565b34801561026357600080fd5b506101406107ab565b34801561027857600080fd5b50610162610839565b34801561028d57600080fd5b50610162610848565b3480156102a257600080fd5b50610162610857565b6101626102b936600461103e565b610866565b3480156102ca57600080fd5b506101406102d9366004610f40565b610a0c565b6101626102ec366004610fc2565b610a81565b3480156102fd57600080fd5b5061016261030c366004610f7f565b610c2f565b34801561031d57600080fd5b5061033161032c366004610f40565b610c48565b60405161016f9392919061127e565b34801561034c57600080fd5b50610162610d94565b34801561036157600080fd5b50610140610370366004610faa565b610da3565b34801561038157600080fd5b50610162610e02565b34801561039657600080fd5b506101406103a5366004610f40565b610e26565b600760205281600052604060002081815481106103c357fe5b6000918252602090912001546001600160a01b03169150829050565b600154600160a01b900460ff16156104125760405162461bcd60e51b815260040161040990611316565b60405180910390fd5b6001805460ff60a01b1916600160a01b179055600080546001600160a01b039092166001600160a01b0319909216919091179055565b6000546001600160a01b031681565b60055481565b6000546001600160a01b031633146104875760405162461bcd60e51b815260040161040990611340565b600280546001600160a01b0319166001600160a01b0383161790556040517fedc968a09f964f0ab07f91c96dd61bbfd3ce2b438ede9e63721d56867ea53365906104d2908390611170565b60405180910390a150565b600660205281600052604060002081815481106103c357fe5b6000546001600160a01b031633146105205760405162461bcd60e51b815260040161040990611340565b6040514790339082156108fc029083906000818181858888f1935050505015801561054f573d6000803e3d6000fd5b507f884edad9ce6fa2440d8a54cc123490eb96d2768479d49ff9c7366125a942436433826040516104d2929190611184565b60006005543410156105a55760405162461bcd60e51b8152600401610409906112e7565b600480546040516340925bc760e11b81526001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000811693638124b78e936105f59392169101611170565b602060405180830381600087803b15801561060f57600080fd5b505af1158015610623573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906106479190610f63565b604051634ca6082560e01b81529091506001600160a01b03821690634ca60825906106849033908c908c908c908c908c908c908c906004016111ec565b600060405180830381600087803b15801561069e57600080fd5b505af11580156106b2573d6000803e3d6000fd5b50503360008181526008602090815260408083208054600181018255908452919092200180546001600160a01b0319166001600160a01b038716179055517f1393d5edd44c8974d9f4be5f459e4f6c6c67917e4400784fc61d8a0872a9fc389350610723925084919060029061125a565b60405180910390a1979650505050505050565b6000546001600160a01b031633146107605760405162461bcd60e51b815260040161040990611340565b600480546001600160a01b0319166001600160a01b0383161790556040517f1689dd58380943f413ccf540c7f8f63eac346f39503653f23cb96ffdb5079f10906104d2908390611170565b6001546001600160a01b031633146107d55760405162461bcd60e51b8152600401610409906112c0565b600154600080546040516001600160a01b0393841693909116917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a360018054600080546001600160a01b03199081166001600160a01b03841617909155169055565b6001546001600160a01b031681565b6002546001600160a01b031681565b6003546001600160a01b031681565b600060055434101561088a5760405162461bcd60e51b8152600401610409906112e7565b6003546040516340925bc760e11b81526001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000811692638124b78e926108dd929190911690600401611170565b602060405180830381600087803b1580156108f757600080fd5b505af115801561090b573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061092f9190610f63565b604051634ca6082560e01b81529091506001600160a01b03821690634ca608259061096c9033908c908c908c908c908c908c908c906004016111ec565b600060405180830381600087803b15801561098657600080fd5b505af115801561099a573d6000803e3d6000fd5b50503360008181526007602090815260408083208054600180820183559185529290932090910180546001600160a01b0319166001600160a01b038816179055517f1393d5edd44c8974d9f4be5f459e4f6c6c67917e4400784fc61d8a0872a9fc38945061072393508592919061125a565b6000546001600160a01b03163314610a365760405162461bcd60e51b815260040161040990611340565b600380546001600160a01b0319166001600160a01b0383161790556040517fc4c30c18f3faff717bb7f2aeb67ee7b86c03183f60d589bb0864799cfa2da2f5906104d2908390611170565b6000600554341015610aa55760405162461bcd60e51b8152600401610409906112e7565b6002546040516340925bc760e11b81526001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000811692638124b78e92610af8929190911690600401611170565b602060405180830381600087803b158015610b1257600080fd5b505af1158015610b26573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610b4a9190610f63565b604051631f921de360e31b81529091506001600160a01b0382169063fc90ef1890610b81903390899089908990899060040161119d565b600060405180830381600087803b158015610b9b57600080fd5b505af1158015610baf573d6000803e3d6000fd5b5050336000818152600660209081526040808320805460018101825590845291832090910180546001600160a01b0319166001600160a01b038816179055517f1393d5edd44c8974d9f4be5f459e4f6c6c67917e4400784fc61d8a0872a9fc389450610c1f93508592919061125a565b60405180910390a1949350505050565b600860205281600052604060002081815481106103c357fe5b6001600160a01b03811660009081526006602090815260408083206007835281842060088452938290208154835181860281018601909452808452606095869586959193928591830182828015610cc857602002820191906000526020600020905b81546001600160a01b03168152600190910190602001808311610caa575b5050505050925081805480602002602001604051908101604052809291908181526020018280548015610d2457602002820191906000526020600020905b81546001600160a01b03168152600190910190602001808311610d06575b5050505050915080805480602002602001604051908101604052809291908181526020018280548015610d8057602002820191906000526020600020905b81546001600160a01b03168152600190910190602001808311610d62575b505050505090509250925092509193909250565b6004546001600160a01b031681565b6000546001600160a01b03163314610dcd5760405162461bcd60e51b815260040161040990611340565b60058190556040517fe2a626dd21b2ca43b97ef589791d30517db1c9676631e68d57b444e2e1826909906104d2908390611363565b7f000000000000000000000000000000000000000000000000000000000000000081565b6000546001600160a01b03163314610e505760405162461bcd60e51b815260040161040990611340565b600080546040516001600160a01b03808516939216917fdcf55418cee3220104fef63f979ff3c4097ad240c0c43dcb33ce837748983e6291a3600180546001600160a01b0319166001600160a01b0392909216919091179055565b600082601f830112610ebb578081fd5b813567ffffffffffffffff80821115610ed2578283fd5b604051601f8301601f191681016020018281118282101715610ef2578485fd5b604052828152925082848301602001861015610f0d57600080fd5b8260208601602083013760006020848301015250505092915050565b803560ff81168114610f3a57600080fd5b92915050565b600060208284031215610f51578081fd5b8135610f5c8161136c565b9392505050565b600060208284031215610f74578081fd5b8151610f5c8161136c565b60008060408385031215610f91578081fd5b8235610f9c8161136c565b946020939093013593505050565b600060208284031215610fbb578081fd5b5035919050565b60008060008060808587031215610fd7578182fd5b84359350602085013567ffffffffffffffff80821115610ff5578384fd5b61100188838901610eab565b94506040870135915080821115611016578384fd5b5061102387828801610eab565b9250506110338660608701610f29565b905092959194509250565b600080600080600080600060e0888a031215611058578283fd5b87359650602088013567ffffffffffffffff80821115611076578485fd5b6110828b838c01610eab565b975060408a0135915080821115611097578485fd5b506110a48a828b01610eab565b9550506110b48960608a01610f29565b93506080880135925060a0880135915060c08801356110d28161136c565b8091505092959891949750929550565b6000815180845260208085019450808401835b8381101561111a5781516001600160a01b0316875295820195908201906001016110f5565b509495945050505050565b60008151808452815b8181101561114a5760208185018101518683018201520161112e565b8181111561115b5782602083870101525b50601f01601f19169290920160200192915050565b6001600160a01b0391909116815260200190565b6001600160a01b03929092168252602082015260400190565b600060018060a01b038716825285602083015260a060408301526111c460a0830186611125565b82810360608401526111d68186611125565b91505060ff831660808301529695505050505050565b6001600160a01b03898116825260208201899052610100604083018190526000916112198483018b611125565b848103606086015261122b818b611125565b93505060ff881660808501528660a08501528560c085015280851660e085015250509998505050505050505050565b6001600160a01b039384168152919092166020820152604081019190915260600190565b60006060825261129160608301866110e2565b82810360208401526112a381866110e2565b83810360408501526112b581866110e2565b979650505050505050565b6020808252600d908201526c494e56414c49445f434c41494d60981b604082015260600190565b602080825260159082015274086a48a82a88abe8c8a8abe9c9ea8be8a9c9eaa8e9605b1b604082015260600190565b60208082526010908201526f1113d113d7d25392551250531256915160821b604082015260600190565b6020808252600990820152682727aa2fa7aba722a960b91b604082015260600190565b90815260200190565b6001600160a01b038116811461138157600080fd5b5056fea26469706673582212202d3a5bb82364d7cf52788677370638ff7d4cead429d0320b4ebe0066ade9c63564736f6c634300060900330000000000000000000000005fe43c0ebfe66b83c10a9a37ad1e4ac640aaaa65000000000000000000000000a23137871c4a4ce8514f581ee82262cd1a49eeae000000000000000000000000c0f9553df63de5a97fe64422c8578d0657c360f70000000000000000000000004a81aa47722e1cf27a8726f247e68a766be58d8e00000000000000000000000000000000000000000000000000071afd498d0000
Deployed Bytecode
0x6080604052600436106101395760003560e01c806397381760116100ab578063ca7caaad1161006f578063ca7caaad146102f1578063d029d52114610311578063e1f70b6b14610340578063e6acc72d14610355578063eb774d0514610375578063f2fde38b1461038a57610140565b80639738176014610281578063aae79d0c14610296578063aef08a54146102ab578063afa16b40146102be578063c3223a18146102de57610140565b806335c70da0116100fd57806335c70da0146101ef5780633ccfd60b1461020f578063425a70ef1461022457806347b3f0e3146102375780634e71e0c8146102575780638456db151461026c57610140565b8063051396ff146101425780630d0092971461017857806316048bc41461019857806321235d4a146101ad57806328ab047f146101cf57610140565b3661014057005b005b34801561014e57600080fd5b5061016261015d366004610f7f565b6103aa565b60405161016f9190611170565b60405180910390f35b34801561018457600080fd5b50610140610193366004610f40565b6103df565b3480156101a457600080fd5b50610162610448565b3480156101b957600080fd5b506101c2610457565b60405161016f9190611363565b3480156101db57600080fd5b506101406101ea366004610f40565b61045d565b3480156101fb57600080fd5b5061016261020a366004610f7f565b6104dd565b34801561021b57600080fd5b506101406104f6565b61016261023236600461103e565b610581565b34801561024357600080fd5b50610140610252366004610f40565b610736565b34801561026357600080fd5b506101406107ab565b34801561027857600080fd5b50610162610839565b34801561028d57600080fd5b50610162610848565b3480156102a257600080fd5b50610162610857565b6101626102b936600461103e565b610866565b3480156102ca57600080fd5b506101406102d9366004610f40565b610a0c565b6101626102ec366004610fc2565b610a81565b3480156102fd57600080fd5b5061016261030c366004610f7f565b610c2f565b34801561031d57600080fd5b5061033161032c366004610f40565b610c48565b60405161016f9392919061127e565b34801561034c57600080fd5b50610162610d94565b34801561036157600080fd5b50610140610370366004610faa565b610da3565b34801561038157600080fd5b50610162610e02565b34801561039657600080fd5b506101406103a5366004610f40565b610e26565b600760205281600052604060002081815481106103c357fe5b6000918252602090912001546001600160a01b03169150829050565b600154600160a01b900460ff16156104125760405162461bcd60e51b815260040161040990611316565b60405180910390fd5b6001805460ff60a01b1916600160a01b179055600080546001600160a01b039092166001600160a01b0319909216919091179055565b6000546001600160a01b031681565b60055481565b6000546001600160a01b031633146104875760405162461bcd60e51b815260040161040990611340565b600280546001600160a01b0319166001600160a01b0383161790556040517fedc968a09f964f0ab07f91c96dd61bbfd3ce2b438ede9e63721d56867ea53365906104d2908390611170565b60405180910390a150565b600660205281600052604060002081815481106103c357fe5b6000546001600160a01b031633146105205760405162461bcd60e51b815260040161040990611340565b6040514790339082156108fc029083906000818181858888f1935050505015801561054f573d6000803e3d6000fd5b507f884edad9ce6fa2440d8a54cc123490eb96d2768479d49ff9c7366125a942436433826040516104d2929190611184565b60006005543410156105a55760405162461bcd60e51b8152600401610409906112e7565b600480546040516340925bc760e11b81526001600160a01b037f0000000000000000000000005fe43c0ebfe66b83c10a9a37ad1e4ac640aaaa65811693638124b78e936105f59392169101611170565b602060405180830381600087803b15801561060f57600080fd5b505af1158015610623573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906106479190610f63565b604051634ca6082560e01b81529091506001600160a01b03821690634ca60825906106849033908c908c908c908c908c908c908c906004016111ec565b600060405180830381600087803b15801561069e57600080fd5b505af11580156106b2573d6000803e3d6000fd5b50503360008181526008602090815260408083208054600181018255908452919092200180546001600160a01b0319166001600160a01b038716179055517f1393d5edd44c8974d9f4be5f459e4f6c6c67917e4400784fc61d8a0872a9fc389350610723925084919060029061125a565b60405180910390a1979650505050505050565b6000546001600160a01b031633146107605760405162461bcd60e51b815260040161040990611340565b600480546001600160a01b0319166001600160a01b0383161790556040517f1689dd58380943f413ccf540c7f8f63eac346f39503653f23cb96ffdb5079f10906104d2908390611170565b6001546001600160a01b031633146107d55760405162461bcd60e51b8152600401610409906112c0565b600154600080546040516001600160a01b0393841693909116917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a360018054600080546001600160a01b03199081166001600160a01b03841617909155169055565b6001546001600160a01b031681565b6002546001600160a01b031681565b6003546001600160a01b031681565b600060055434101561088a5760405162461bcd60e51b8152600401610409906112e7565b6003546040516340925bc760e11b81526001600160a01b037f0000000000000000000000005fe43c0ebfe66b83c10a9a37ad1e4ac640aaaa65811692638124b78e926108dd929190911690600401611170565b602060405180830381600087803b1580156108f757600080fd5b505af115801561090b573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061092f9190610f63565b604051634ca6082560e01b81529091506001600160a01b03821690634ca608259061096c9033908c908c908c908c908c908c908c906004016111ec565b600060405180830381600087803b15801561098657600080fd5b505af115801561099a573d6000803e3d6000fd5b50503360008181526007602090815260408083208054600180820183559185529290932090910180546001600160a01b0319166001600160a01b038816179055517f1393d5edd44c8974d9f4be5f459e4f6c6c67917e4400784fc61d8a0872a9fc38945061072393508592919061125a565b6000546001600160a01b03163314610a365760405162461bcd60e51b815260040161040990611340565b600380546001600160a01b0319166001600160a01b0383161790556040517fc4c30c18f3faff717bb7f2aeb67ee7b86c03183f60d589bb0864799cfa2da2f5906104d2908390611170565b6000600554341015610aa55760405162461bcd60e51b8152600401610409906112e7565b6002546040516340925bc760e11b81526001600160a01b037f0000000000000000000000005fe43c0ebfe66b83c10a9a37ad1e4ac640aaaa65811692638124b78e92610af8929190911690600401611170565b602060405180830381600087803b158015610b1257600080fd5b505af1158015610b26573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610b4a9190610f63565b604051631f921de360e31b81529091506001600160a01b0382169063fc90ef1890610b81903390899089908990899060040161119d565b600060405180830381600087803b158015610b9b57600080fd5b505af1158015610baf573d6000803e3d6000fd5b5050336000818152600660209081526040808320805460018101825590845291832090910180546001600160a01b0319166001600160a01b038816179055517f1393d5edd44c8974d9f4be5f459e4f6c6c67917e4400784fc61d8a0872a9fc389450610c1f93508592919061125a565b60405180910390a1949350505050565b600860205281600052604060002081815481106103c357fe5b6001600160a01b03811660009081526006602090815260408083206007835281842060088452938290208154835181860281018601909452808452606095869586959193928591830182828015610cc857602002820191906000526020600020905b81546001600160a01b03168152600190910190602001808311610caa575b5050505050925081805480602002602001604051908101604052809291908181526020018280548015610d2457602002820191906000526020600020905b81546001600160a01b03168152600190910190602001808311610d06575b5050505050915080805480602002602001604051908101604052809291908181526020018280548015610d8057602002820191906000526020600020905b81546001600160a01b03168152600190910190602001808311610d62575b505050505090509250925092509193909250565b6004546001600160a01b031681565b6000546001600160a01b03163314610dcd5760405162461bcd60e51b815260040161040990611340565b60058190556040517fe2a626dd21b2ca43b97ef589791d30517db1c9676631e68d57b444e2e1826909906104d2908390611363565b7f0000000000000000000000005fe43c0ebfe66b83c10a9a37ad1e4ac640aaaa6581565b6000546001600160a01b03163314610e505760405162461bcd60e51b815260040161040990611340565b600080546040516001600160a01b03808516939216917fdcf55418cee3220104fef63f979ff3c4097ad240c0c43dcb33ce837748983e6291a3600180546001600160a01b0319166001600160a01b0392909216919091179055565b600082601f830112610ebb578081fd5b813567ffffffffffffffff80821115610ed2578283fd5b604051601f8301601f191681016020018281118282101715610ef2578485fd5b604052828152925082848301602001861015610f0d57600080fd5b8260208601602083013760006020848301015250505092915050565b803560ff81168114610f3a57600080fd5b92915050565b600060208284031215610f51578081fd5b8135610f5c8161136c565b9392505050565b600060208284031215610f74578081fd5b8151610f5c8161136c565b60008060408385031215610f91578081fd5b8235610f9c8161136c565b946020939093013593505050565b600060208284031215610fbb578081fd5b5035919050565b60008060008060808587031215610fd7578182fd5b84359350602085013567ffffffffffffffff80821115610ff5578384fd5b61100188838901610eab565b94506040870135915080821115611016578384fd5b5061102387828801610eab565b9250506110338660608701610f29565b905092959194509250565b600080600080600080600060e0888a031215611058578283fd5b87359650602088013567ffffffffffffffff80821115611076578485fd5b6110828b838c01610eab565b975060408a0135915080821115611097578485fd5b506110a48a828b01610eab565b9550506110b48960608a01610f29565b93506080880135925060a0880135915060c08801356110d28161136c565b8091505092959891949750929550565b6000815180845260208085019450808401835b8381101561111a5781516001600160a01b0316875295820195908201906001016110f5565b509495945050505050565b60008151808452815b8181101561114a5760208185018101518683018201520161112e565b8181111561115b5782602083870101525b50601f01601f19169290920160200192915050565b6001600160a01b0391909116815260200190565b6001600160a01b03929092168252602082015260400190565b600060018060a01b038716825285602083015260a060408301526111c460a0830186611125565b82810360608401526111d68186611125565b91505060ff831660808301529695505050505050565b6001600160a01b03898116825260208201899052610100604083018190526000916112198483018b611125565b848103606086015261122b818b611125565b93505060ff881660808501528660a08501528560c085015280851660e085015250509998505050505050505050565b6001600160a01b039384168152919092166020820152604081019190915260600190565b60006060825261129160608301866110e2565b82810360208401526112a381866110e2565b83810360408501526112b581866110e2565b979650505050505050565b6020808252600d908201526c494e56414c49445f434c41494d60981b604082015260600190565b602080825260159082015274086a48a82a88abe8c8a8abe9c9ea8be8a9c9eaa8e9605b1b604082015260600190565b60208082526010908201526f1113d113d7d25392551250531256915160821b604082015260600190565b6020808252600990820152682727aa2fa7aba722a960b91b604082015260600190565b90815260200190565b6001600160a01b038116811461138157600080fd5b5056fea26469706673582212202d3a5bb82364d7cf52788677370638ff7d4cead429d0320b4ebe0066ade9c63564736f6c63430006090033
Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)
0000000000000000000000005fe43c0ebfe66b83c10a9a37ad1e4ac640aaaa65000000000000000000000000a23137871c4a4ce8514f581ee82262cd1a49eeae000000000000000000000000c0f9553df63de5a97fe64422c8578d0657c360f70000000000000000000000004a81aa47722e1cf27a8726f247e68a766be58d8e00000000000000000000000000000000000000000000000000071afd498d0000
-----Decoded View---------------
Arg [0] : cloneFactory (address): 0x5fe43C0EbfE66b83C10A9A37AD1E4aC640AAAA65
Arg [1] : erc20Template (address): 0xa23137871C4A4ce8514f581EE82262CD1A49EEAE
Arg [2] : customErc20Template (address): 0xc0F9553Df63De5a97Fe64422c8578D0657C360f7
Arg [3] : customMintableErc20Template (address): 0x4A81Aa47722E1cF27A8726F247E68a766bE58d8e
Arg [4] : createFee (uint256): 2000000000000000
-----Encoded View---------------
5 Constructor Arguments found :
Arg [0] : 0000000000000000000000005fe43c0ebfe66b83c10a9a37ad1e4ac640aaaa65
Arg [1] : 000000000000000000000000a23137871c4a4ce8514f581ee82262cd1a49eeae
Arg [2] : 000000000000000000000000c0f9553df63de5a97fe64422c8578d0657c360f7
Arg [3] : 0000000000000000000000004a81aa47722e1cf27a8726f247e68a766be58d8e
Arg [4] : 00000000000000000000000000000000000000000000000000071afd498d0000
Net Worth in USD
Net Worth in MNT
Token Allocations
Multichain Portfolio | 35 Chains
| Chain | Token | Portfolio % | Price | Amount | Value |
|---|---|---|---|---|---|
| MANTLE | 100.00% | $0.762127 | 0.052 | $0.039631 |
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.