Source Code
More Info
Private Name Tags
ContractCreator
TokenTracker
Latest 5 from a total of 5 transactions
Cross-Chain Transactions
Loading...
Loading
Contract Name:
USDDWIN
Compiler Version
v0.8.16+commit.07a7930e
Contract Source Code (Solidity)
/**
*Submitted for verification at basescan.org on 2025-03-28
*/
// SPDX-License-Identifier: MIT
// Dev by Dwin Community
pragma solidity ^0.8.9;
library SafeMath {
function add(uint a, uint b) internal pure returns (uint c) {
c = a + b;
require(c >= a);
}
function sub(uint a, uint b) internal pure returns (uint c) {
require(b <= a);
c = a - b;
}
function mul(uint a, uint b) internal pure returns (uint c) {
c = a * b;
require(a == 0 || c / a == b);
}
function div(uint a, uint b) internal pure returns (uint c) {
require(b > 0);
c = a / b;
}
}
// ERC 20 Token Standard #20 Interface
interface IERC20 {
event Transfer(address indexed from, address indexed to, uint256 value);
event Approval(address indexed owner, address indexed spender, uint256 value);
function totalSupply() external view returns (uint256);
function balanceOf(address account) external view returns (uint256);
function transfer(address to, uint256 amount) external returns (bool);
function allowance(address owner, address spender) external view returns (uint256);
function approve(address spender, uint256 amount) external returns (bool);
function transferFrom(
address from,
address to,
uint256 amount
) external returns (bool);
}
abstract contract ApproveAndCallFallBack {
function receiveApproval(address from, uint256 tokens, address token, bytes memory data) public virtual;
}
contract USDDWIN is IERC20 {
event PegAsset(address indexed from, address indexed account, uint amount);
event Burn(address indexed account, uint amount);
address public creator;
constructor(){
creator = msg.sender;
}
modifier onlyOwner {
require(msg.sender == creator);
_;
}
modifier onlyAdmin {
require(msg.sender == Admin);
_;
}
using SafeMath for uint;
string public symbol;
string public name ;
uint public decimals;
uint _totalSupply;
mapping(address => uint) balances;
mapping(address => mapping(address => uint)) allowed;
mapping(address => uint) Permit;
// ------------------------------------------------------------------------
// Constructor
// ------------------------------------------------------------------------
function setDetail()public onlyOwner{
symbol = "USDW";
name = "USD DWIN";
decimals = 6;
}
address public Admin;
address public Minter;
function setAdmin(address _admin)public onlyOwner{
Admin = _admin;
}
function setMinter(address _minter)public onlyAdmin{
Minter = _minter;
}
// ------------------------------------------------------------------------
// Total supply
// ------------------------------------------------------------------------
function totalSupply() public view returns (uint) {
return _totalSupply;
}
// ------------------------------------------------------------------------
// Get the token balance for account `tokenOwner`
// ------------------------------------------------------------------------
function balanceOf(address tokenOwner) public view returns (uint balance) {
return balances[tokenOwner];
}
// ------------------------------------------------------------------------
// Transfer the balance from token owner's account to `to` account
// - Owner's account must have sufficient balance to transfer
// - 0 value transfers are allowed
// ------------------------------------------------------------------------
function transfer(address to, uint tokens) public returns (bool success) {
balances[msg.sender] =balances[msg.sender].sub(tokens);
balances[to] +=tokens;
emit Transfer(msg.sender, to, tokens);
return true;
}
function approve(address spender, uint tokens) public returns (bool success) {
allowed[msg.sender][spender] = tokens;
emit Approval(msg.sender, spender, tokens);
return true;
}
function transferFrom(address from, address to, uint tokens) public returns (bool success) {
balances[from] =balances[from].sub(tokens);
allowed[from][msg.sender] = allowed[from][msg.sender].sub(tokens);
balances[to] +=tokens;
emit Transfer(from, to, tokens);
return true;
}
// ------------------------------------------------------------------------
// Returns the amount of tokens approved by the owner that can be
// transferred to the spender's account
// ------------------------------------------------------------------------
function allowance(address tokenOwner, address spender) public view returns (uint remaining) {
return allowed[tokenOwner][spender];
}
function approveAndCall(address spender, uint tokens, bytes memory data) public returns (bool success) {
allowed[msg.sender][spender] = tokens;
emit Approval(msg.sender, spender, tokens);
ApproveAndCallFallBack(spender).receiveApproval(msg.sender, tokens, address(this), data);
return true;
}
// ------------------------------------------------------------------------
// Owner can transfer out any accidentally sent ERC20 tokens
// ------------------------------------------------------------------------
function transferAnyERC20Token(address tokenAddress, uint tokens) public returns (bool success) {
return IERC20(tokenAddress).transfer(Admin, tokens);
}
function _mint(address to, uint amount)internal{
balances[to] = balances[to].add(amount);
_totalSupply+=amount;
}
function _burn(address to, uint amount)internal{
require(balances[to]>=amount);
require(_totalSupply>=amount);
balances[to] = balances[to].sub(amount);
_totalSupply-=amount;
}
function MintForPeg(address to , uint amount) public returns (bool){
require((msg.sender==Minter)||(msg.sender==Admin));
_mint(to,amount);
emit PegAsset(msg.sender, to, amount);
return true;
}
function BurnAsset(uint amount) public returns(bool){
require((msg.sender==Minter)||msg.sender==Admin);
_burn(msg.sender, amount);
emit Burn(msg.sender, amount);
return true;
}
}Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
Contract ABI
API[{"inputs":[],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"owner","type":"address"},{"indexed":true,"internalType":"address","name":"spender","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Approval","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"account","type":"address"},{"indexed":false,"internalType":"uint256","name":"amount","type":"uint256"}],"name":"Burn","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"from","type":"address"},{"indexed":true,"internalType":"address","name":"account","type":"address"},{"indexed":false,"internalType":"uint256","name":"amount","type":"uint256"}],"name":"PegAsset","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":"Admin","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"BurnAsset","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"MintForPeg","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"Minter","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"tokenOwner","type":"address"},{"internalType":"address","name":"spender","type":"address"}],"name":"allowance","outputs":[{"internalType":"uint256","name":"remaining","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"tokens","type":"uint256"}],"name":"approve","outputs":[{"internalType":"bool","name":"success","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"tokens","type":"uint256"},{"internalType":"bytes","name":"data","type":"bytes"}],"name":"approveAndCall","outputs":[{"internalType":"bool","name":"success","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"tokenOwner","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"balance","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"creator","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"decimals","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_admin","type":"address"}],"name":"setAdmin","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"setDetail","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_minter","type":"address"}],"name":"setMinter","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":"to","type":"address"},{"internalType":"uint256","name":"tokens","type":"uint256"}],"name":"transfer","outputs":[{"internalType":"bool","name":"success","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"tokenAddress","type":"address"},{"internalType":"uint256","name":"tokens","type":"uint256"}],"name":"transferAnyERC20Token","outputs":[{"internalType":"bool","name":"success","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"from","type":"address"},{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"tokens","type":"uint256"}],"name":"transferFrom","outputs":[{"internalType":"bool","name":"success","type":"bool"}],"stateMutability":"nonpayable","type":"function"}]Contract Creation Code
608060405234801561001057600080fd5b50600080546001600160a01b03191633179055610dde806100326000396000f3fe608060405234801561001057600080fd5b50600436106101215760003560e01c806370a08231116100ad578063dc39d06d11610071578063dc39d06d14610256578063dd62ed3e14610269578063f22f9a44146102a2578063fca3b5aa146102b5578063ff1b636d146102c857600080fd5b806370a08231146101f75780638102ab041461022057806395d89b4114610228578063a9059cbb14610230578063cae9ca511461024357600080fd5b806318160ddd116100f457806318160ddd146101a157806323b872dd146101b3578063313ce567146101c65780634de7a8b8146101cf578063704b6c02146101e257600080fd5b806302d05d3f1461012657806306a09a071461015657806306fdde0314610179578063095ea7b31461018e575b600080fd5b600054610139906001600160a01b031681565b6040516001600160a01b0390911681526020015b60405180910390f35b6101696101643660046109bd565b6102db565b604051901515815260200161014d565b61018161035f565b60405161014d9190610a2d565b61016961019c3660046109bd565b6103ed565b6004545b60405190815260200161014d565b6101696101c1366004610a40565b610448565b6101a560035481565b600954610139906001600160a01b031681565b6101f56101f0366004610a7c565b610545565b005b6101a5610205366004610a7c565b6001600160a01b031660009081526005602052604090205490565b6101f561057e565b6101816105f2565b61016961023e3660046109bd565b6105ff565b610169610251366004610aad565b61068e565b6101696102643660046109bd565b61075f565b6101a5610277366004610b78565b6001600160a01b03918216600090815260066020908152604080832093909416825291909152205490565b6101696102b0366004610bab565b6107df565b6101f56102c3366004610a7c565b610855565b600854610139906001600160a01b031681565b6009546000906001600160a01b031633148061030157506008546001600160a01b031633145b61030a57600080fd5b610314838361088e565b6040518281526001600160a01b0384169033907f66fe627feb6ffd04a07a46490dcc1b392e1aa949490f45daa1ae2af45de95b23906020015b60405180910390a35060015b92915050565b6002805461036c90610bc4565b80601f016020809104026020016040519081016040528092919081815260200182805461039890610bc4565b80156103e55780601f106103ba576101008083540402835291602001916103e5565b820191906000526020600020905b8154815290600101906020018083116103c857829003601f168201915b505050505081565b3360008181526006602090815260408083206001600160a01b038716808552925280832085905551919290917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259061034d9086815260200190565b6001600160a01b03831660009081526005602052604081205461046b90836108e8565b6001600160a01b03851660009081526005602090815260408083209390935560068152828220338352905220546104a290836108e8565b6001600160a01b0380861660009081526006602090815260408083203384528252808320949094559186168152600590915290812080548492906104e7908490610c14565b92505081905550826001600160a01b0316846001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8460405161053391815260200190565b60405180910390a35060019392505050565b6000546001600160a01b0316331461055c57600080fd5b600880546001600160a01b0319166001600160a01b0392909216919091179055565b6000546001600160a01b0316331461059557600080fd5b6040805180820190915260048152635553445760e01b60208201526001906105bd9082610c76565b506040805180820190915260088152672aa9a210222ba4a760c11b60208201526002906105ea9082610c76565b506006600355565b6001805461036c90610bc4565b3360009081526005602052604081205461061990836108e8565b33600090815260056020526040808220929092556001600160a01b0385168152908120805484929061064c908490610c14565b90915550506040518281526001600160a01b0384169033907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9060200161034d565b3360008181526006602090815260408083206001600160a01b038816808552925280832086905551919290917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925906106e99087815260200190565b60405180910390a3604051638f4ffcb160e01b81526001600160a01b03851690638f4ffcb190610723903390879030908890600401610d36565b600060405180830381600087803b15801561073d57600080fd5b505af1158015610751573d6000803e3d6000fd5b506001979650505050505050565b60085460405163a9059cbb60e01b81526001600160a01b0391821660048201526024810183905260009184169063a9059cbb906044016020604051808303816000875af11580156107b4573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906107d89190610d73565b9392505050565b6009546000906001600160a01b031633148061080557506008546001600160a01b031633145b61080e57600080fd5b6108183383610901565b60405182815233907fcc16f5dbb4873280815c1ee09dbd06736cffcc184412cf7a71a0fdb75d397ca59060200160405180910390a2506001919050565b6008546001600160a01b0316331461086c57600080fd5b600980546001600160a01b0319166001600160a01b0392909216919091179055565b6001600160a01b0382166000908152600560205260409020546108b19082610986565b6001600160a01b038316600090815260056020526040812091909155600480548392906108df908490610c14565b90915550505050565b6000828211156108f757600080fd5b6107d88284610d95565b6001600160a01b03821660009081526005602052604090205481111561092657600080fd5b80600454101561093557600080fd5b6001600160a01b03821660009081526005602052604090205461095890826108e8565b6001600160a01b038316600090815260056020526040812091909155600480548392906108df908490610d95565b60006109928284610c14565b90508281101561035957600080fd5b80356001600160a01b03811681146109b857600080fd5b919050565b600080604083850312156109d057600080fd5b6109d9836109a1565b946020939093013593505050565b6000815180845260005b81811015610a0d576020818501810151868301820152016109f1565b506000602082860101526020601f19601f83011685010191505092915050565b6020815260006107d860208301846109e7565b600080600060608486031215610a5557600080fd5b610a5e846109a1565b9250610a6c602085016109a1565b9150604084013590509250925092565b600060208284031215610a8e57600080fd5b6107d8826109a1565b634e487b7160e01b600052604160045260246000fd5b600080600060608486031215610ac257600080fd5b610acb846109a1565b925060208401359150604084013567ffffffffffffffff80821115610aef57600080fd5b818601915086601f830112610b0357600080fd5b813581811115610b1557610b15610a97565b604051601f8201601f19908116603f01168101908382118183101715610b3d57610b3d610a97565b81604052828152896020848701011115610b5657600080fd5b8260208601602083013760006020848301015280955050505050509250925092565b60008060408385031215610b8b57600080fd5b610b94836109a1565b9150610ba2602084016109a1565b90509250929050565b600060208284031215610bbd57600080fd5b5035919050565b600181811c90821680610bd857607f821691505b602082108103610bf857634e487b7160e01b600052602260045260246000fd5b50919050565b634e487b7160e01b600052601160045260246000fd5b8082018082111561035957610359610bfe565b601f821115610c7157600081815260208120601f850160051c81016020861015610c4e5750805b601f850160051c820191505b81811015610c6d57828155600101610c5a565b5050505b505050565b815167ffffffffffffffff811115610c9057610c90610a97565b610ca481610c9e8454610bc4565b84610c27565b602080601f831160018114610cd95760008415610cc15750858301515b600019600386901b1c1916600185901b178555610c6d565b600085815260208120601f198616915b82811015610d0857888601518255948401946001909101908401610ce9565b5085821015610d265787850151600019600388901b60f8161c191681555b5050505050600190811b01905550565b6001600160a01b0385811682526020820185905283166040820152608060608201819052600090610d69908301846109e7565b9695505050505050565b600060208284031215610d8557600080fd5b815180151581146107d857600080fd5b8181038181111561035957610359610bfe56fea2646970667358221220d1c3e943937bc2fb64e4e8b5e06af724f29e47dc3c1aa3d65f366cd79954385d64736f6c63430008100033
Deployed Bytecode
0x608060405234801561001057600080fd5b50600436106101215760003560e01c806370a08231116100ad578063dc39d06d11610071578063dc39d06d14610256578063dd62ed3e14610269578063f22f9a44146102a2578063fca3b5aa146102b5578063ff1b636d146102c857600080fd5b806370a08231146101f75780638102ab041461022057806395d89b4114610228578063a9059cbb14610230578063cae9ca511461024357600080fd5b806318160ddd116100f457806318160ddd146101a157806323b872dd146101b3578063313ce567146101c65780634de7a8b8146101cf578063704b6c02146101e257600080fd5b806302d05d3f1461012657806306a09a071461015657806306fdde0314610179578063095ea7b31461018e575b600080fd5b600054610139906001600160a01b031681565b6040516001600160a01b0390911681526020015b60405180910390f35b6101696101643660046109bd565b6102db565b604051901515815260200161014d565b61018161035f565b60405161014d9190610a2d565b61016961019c3660046109bd565b6103ed565b6004545b60405190815260200161014d565b6101696101c1366004610a40565b610448565b6101a560035481565b600954610139906001600160a01b031681565b6101f56101f0366004610a7c565b610545565b005b6101a5610205366004610a7c565b6001600160a01b031660009081526005602052604090205490565b6101f561057e565b6101816105f2565b61016961023e3660046109bd565b6105ff565b610169610251366004610aad565b61068e565b6101696102643660046109bd565b61075f565b6101a5610277366004610b78565b6001600160a01b03918216600090815260066020908152604080832093909416825291909152205490565b6101696102b0366004610bab565b6107df565b6101f56102c3366004610a7c565b610855565b600854610139906001600160a01b031681565b6009546000906001600160a01b031633148061030157506008546001600160a01b031633145b61030a57600080fd5b610314838361088e565b6040518281526001600160a01b0384169033907f66fe627feb6ffd04a07a46490dcc1b392e1aa949490f45daa1ae2af45de95b23906020015b60405180910390a35060015b92915050565b6002805461036c90610bc4565b80601f016020809104026020016040519081016040528092919081815260200182805461039890610bc4565b80156103e55780601f106103ba576101008083540402835291602001916103e5565b820191906000526020600020905b8154815290600101906020018083116103c857829003601f168201915b505050505081565b3360008181526006602090815260408083206001600160a01b038716808552925280832085905551919290917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259061034d9086815260200190565b6001600160a01b03831660009081526005602052604081205461046b90836108e8565b6001600160a01b03851660009081526005602090815260408083209390935560068152828220338352905220546104a290836108e8565b6001600160a01b0380861660009081526006602090815260408083203384528252808320949094559186168152600590915290812080548492906104e7908490610c14565b92505081905550826001600160a01b0316846001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8460405161053391815260200190565b60405180910390a35060019392505050565b6000546001600160a01b0316331461055c57600080fd5b600880546001600160a01b0319166001600160a01b0392909216919091179055565b6000546001600160a01b0316331461059557600080fd5b6040805180820190915260048152635553445760e01b60208201526001906105bd9082610c76565b506040805180820190915260088152672aa9a210222ba4a760c11b60208201526002906105ea9082610c76565b506006600355565b6001805461036c90610bc4565b3360009081526005602052604081205461061990836108e8565b33600090815260056020526040808220929092556001600160a01b0385168152908120805484929061064c908490610c14565b90915550506040518281526001600160a01b0384169033907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9060200161034d565b3360008181526006602090815260408083206001600160a01b038816808552925280832086905551919290917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925906106e99087815260200190565b60405180910390a3604051638f4ffcb160e01b81526001600160a01b03851690638f4ffcb190610723903390879030908890600401610d36565b600060405180830381600087803b15801561073d57600080fd5b505af1158015610751573d6000803e3d6000fd5b506001979650505050505050565b60085460405163a9059cbb60e01b81526001600160a01b0391821660048201526024810183905260009184169063a9059cbb906044016020604051808303816000875af11580156107b4573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906107d89190610d73565b9392505050565b6009546000906001600160a01b031633148061080557506008546001600160a01b031633145b61080e57600080fd5b6108183383610901565b60405182815233907fcc16f5dbb4873280815c1ee09dbd06736cffcc184412cf7a71a0fdb75d397ca59060200160405180910390a2506001919050565b6008546001600160a01b0316331461086c57600080fd5b600980546001600160a01b0319166001600160a01b0392909216919091179055565b6001600160a01b0382166000908152600560205260409020546108b19082610986565b6001600160a01b038316600090815260056020526040812091909155600480548392906108df908490610c14565b90915550505050565b6000828211156108f757600080fd5b6107d88284610d95565b6001600160a01b03821660009081526005602052604090205481111561092657600080fd5b80600454101561093557600080fd5b6001600160a01b03821660009081526005602052604090205461095890826108e8565b6001600160a01b038316600090815260056020526040812091909155600480548392906108df908490610d95565b60006109928284610c14565b90508281101561035957600080fd5b80356001600160a01b03811681146109b857600080fd5b919050565b600080604083850312156109d057600080fd5b6109d9836109a1565b946020939093013593505050565b6000815180845260005b81811015610a0d576020818501810151868301820152016109f1565b506000602082860101526020601f19601f83011685010191505092915050565b6020815260006107d860208301846109e7565b600080600060608486031215610a5557600080fd5b610a5e846109a1565b9250610a6c602085016109a1565b9150604084013590509250925092565b600060208284031215610a8e57600080fd5b6107d8826109a1565b634e487b7160e01b600052604160045260246000fd5b600080600060608486031215610ac257600080fd5b610acb846109a1565b925060208401359150604084013567ffffffffffffffff80821115610aef57600080fd5b818601915086601f830112610b0357600080fd5b813581811115610b1557610b15610a97565b604051601f8201601f19908116603f01168101908382118183101715610b3d57610b3d610a97565b81604052828152896020848701011115610b5657600080fd5b8260208601602083013760006020848301015280955050505050509250925092565b60008060408385031215610b8b57600080fd5b610b94836109a1565b9150610ba2602084016109a1565b90509250929050565b600060208284031215610bbd57600080fd5b5035919050565b600181811c90821680610bd857607f821691505b602082108103610bf857634e487b7160e01b600052602260045260246000fd5b50919050565b634e487b7160e01b600052601160045260246000fd5b8082018082111561035957610359610bfe565b601f821115610c7157600081815260208120601f850160051c81016020861015610c4e5750805b601f850160051c820191505b81811015610c6d57828155600101610c5a565b5050505b505050565b815167ffffffffffffffff811115610c9057610c90610a97565b610ca481610c9e8454610bc4565b84610c27565b602080601f831160018114610cd95760008415610cc15750858301515b600019600386901b1c1916600185901b178555610c6d565b600085815260208120601f198616915b82811015610d0857888601518255948401946001909101908401610ce9565b5085821015610d265787850151600019600388901b60f8161c191681555b5050505050600190811b01905550565b6001600160a01b0385811682526020820185905283166040820152608060608201819052600090610d69908301846109e7565b9695505050505050565b600060208284031215610d8557600080fd5b815180151581146107d857600080fd5b8181038181111561035957610359610bfe56fea2646970667358221220d1c3e943937bc2fb64e4e8b5e06af724f29e47dc3c1aa3d65f366cd79954385d64736f6c63430008100033
Deployed Bytecode Sourcemap
1544:5200:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1726:22;;;;;-1:-1:-1;;;;;1726:22:0;;;;;;-1:-1:-1;;;;;178:32:1;;;160:51;;148:2;133:18;1726:22:0;;;;;;;;6302:215;;;;;;:::i;:::-;;:::i;:::-;;;824:14:1;;817:22;799:41;;787:2;772:18;6302:215:0;659:187:1;2075:19:0;;;:::i;:::-;;;;;;;:::i;4175:208::-;;;;;;:::i;:::-;;:::i;3125:88::-;3193:12;;3125:88;;;1650:25:1;;;1638:2;1623:18;3125:88:0;1504:177:1;4407:324:0;;;;;;:::i;:::-;;:::i;2102:20::-;;;;;;2669:21;;;;;-1:-1:-1;;;;;2669:21:0;;;2710:113;;;;;;:::i;:::-;;:::i;:::-;;3440:120;;;;;;:::i;:::-;-1:-1:-1;;;;;3532:20:0;3500:12;3532:20;;;:8;:20;;;;;;;3440:120;2497:137;;;:::i;2048:20::-;;;:::i;3911:248::-;;;;;;:::i;:::-;;:::i;5181:333::-;;;;;;:::i;:::-;;:::i;5752:166::-;;;;;;:::i;:::-;;:::i;5019:147::-;;;;;;:::i;:::-;-1:-1:-1;;;;;5130:19:0;;;5096:14;5130:19;;;:7;:19;;;;;;;;:28;;;;;;;;;;;;;5019:147;6524:205;;;;;;:::i;:::-;;:::i;2831:95::-;;;;;;:::i;:::-;;:::i;2642:20::-;;;;;-1:-1:-1;;;;;2642:20:0;;;6302:215;6397:6;;6365:4;;-1:-1:-1;;;;;6397:6:0;6385:10;:18;;6384:41;;-1:-1:-1;6419:5:0;;-1:-1:-1;;;;;6419:5:0;6407:10;:17;6384:41;6376:50;;;;;;6432:16;6438:2;6441:6;6432:5;:16::i;:::-;6459:32;;1650:25:1;;;-1:-1:-1;;;;;6459:32:0;;;6468:10;;6459:32;;1638:2:1;1623:18;6459:32:0;;;;;;;;-1:-1:-1;6504:4:0;6302:215;;;;;:::o;2075:19::-;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;4175:208::-;4271:10;4238:12;4263:19;;;:7;:19;;;;;;;;-1:-1:-1;;;;;4263:28:0;;;;;;;;;;:37;;;4316;4238:12;;4263:28;;4316:37;;;;4294:6;1650:25:1;;1638:2;1623:18;;1504:177;4407:324:0;-1:-1:-1;;;;;4525:14:0;;4484:12;4525:14;;;:8;:14;;;;;;:26;;4544:6;4525:18;:26::i;:::-;-1:-1:-1;;;;;4509:14:0;;;;;;:8;:14;;;;;;;;:42;;;;4590:7;:13;;;;;4604:10;4590:25;;;;;;:37;;4620:6;4590:29;:37::i;:::-;-1:-1:-1;;;;;4562:13:0;;;;;;;:7;:13;;;;;;;;4576:10;4562:25;;;;;;;:65;;;;4638:12;;;;;:8;:12;;;;;;:21;;4653:6;;4562:13;4638:21;;4653:6;;4638:21;:::i;:::-;;;;;;;;4690:2;-1:-1:-1;;;;;4675:26:0;4684:4;-1:-1:-1;;;;;4675:26:0;;4694:6;4675:26;;;;1650:25:1;;1638:2;1623:18;;1504:177;4675:26:0;;;;;;;;-1:-1:-1;4719:4:0;4407:324;;;;;:::o;2710:113::-;1889:7;;-1:-1:-1;;;;;1889:7:0;1875:10;:21;1867:30;;;;;;2784:5:::1;:14:::0;;-1:-1:-1;;;;;;2784:14:0::1;-1:-1:-1::0;;;;;2784:14:0;;;::::1;::::0;;;::::1;::::0;;2710:113::o;2497:137::-;1889:7;;-1:-1:-1;;;;;1889:7:0;1875:10;:21;1867:30;;;;;;2544:15:::1;::::0;;;;::::1;::::0;;;::::1;::::0;;-1:-1:-1;;;2544:15:0::1;::::0;::::1;::::0;:6:::1;::::0;:15:::1;::::0;:6;:15:::1;:::i;:::-;-1:-1:-1::0;2570:17:0::1;::::0;;;;::::1;::::0;;;::::1;::::0;;-1:-1:-1;;;2570:17:0::1;::::0;::::1;::::0;:4:::1;::::0;:17:::1;::::0;:4;:17:::1;:::i;:::-;-1:-1:-1::0;2609:1:0::1;2598:8;:12:::0;2497:137::o;2048:20::-;;;;;;;:::i;3911:248::-;4026:10;3970:12;4017:20;;;:8;:20;;;;;;:32;;4042:6;4017:24;:32::i;:::-;4004:10;3995:20;;;;:8;:20;;;;;;:54;;;;-1:-1:-1;;;;;4060:12:0;;;;;;;:21;;4075:6;;3995:20;4060:21;;4075:6;;4060:21;:::i;:::-;;;;-1:-1:-1;;4097:32:0;;1650:25:1;;;-1:-1:-1;;;;;4097:32:0;;;4106:10;;4097:32;;1638:2:1;1623:18;4097:32:0;1504:177:1;5181:333:0;5303:10;5270:12;5295:19;;;:7;:19;;;;;;;;-1:-1:-1;;;;;5295:28:0;;;;;;;;;;:37;;;5348;5270:12;;5295:28;;5348:37;;;;5326:6;1650:25:1;;1638:2;1623:18;;1504:177;5348:37:0;;;;;;;;5396:88;;-1:-1:-1;;;5396:88:0;;-1:-1:-1;;;;;5396:47:0;;;;;:88;;5444:10;;5456:6;;5472:4;;5479;;5396:88;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;5502:4:0;;5181:333;-1:-1:-1;;;;;;;5181:333:0:o;5752:166::-;5896:5;;5866:44;;-1:-1:-1;;;5866:44:0;;-1:-1:-1;;;;;5896:5:0;;;5866:44;;;7379:51:1;7446:18;;;7439:34;;;5834:12:0;;5866:29;;;;;7352:18:1;;5866:44:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;5859:51;5752:166;-1:-1:-1;;;5752:166:0:o;6524:205::-;6604:6;;6571:4;;-1:-1:-1;;;;;6604:6:0;6592:10;:18;;6591:39;;-1:-1:-1;6625:5:0;;-1:-1:-1;;;;;6625:5:0;6613:10;:17;6591:39;6583:48;;;;;;6638:25;6644:10;6656:6;6638:5;:25::i;:::-;6677:24;;1650:25:1;;;6682:10:0;;6677:24;;1638:2:1;1623:18;6677:24:0;;;;;;;-1:-1:-1;6714:4:0;;6524:205;-1:-1:-1;6524:205:0:o;2831:95::-;1977:5;;-1:-1:-1;;;;;1977:5:0;1963:10;:19;1955:28;;;;;;2902:6:::1;:16:::0;;-1:-1:-1;;;;;;2902:16:0::1;-1:-1:-1::0;;;;;2902:16:0;;;::::1;::::0;;;::::1;::::0;;2831:95::o;5935:135::-;-1:-1:-1;;;;;6007:12:0;;;;;;:8;:12;;;;;;:24;;6024:6;6007:16;:24::i;:::-;-1:-1:-1;;;;;5992:12:0;;;;;;:8;:12;;;;;:39;;;;6041:12;:20;;6055:6;;5992:12;6041:20;;6055:6;;6041:20;:::i;:::-;;;;-1:-1:-1;;;;5935:135:0:o;230:114::-;282:6;314:1;309;:6;;301:15;;;;;;331:5;335:1;331;:5;:::i;6078:215::-;-1:-1:-1;;;;;6144:12:0;;;;;;:8;:12;;;;;;:20;-1:-1:-1;6144:20:0;6136:29;;;;;;6198:6;6184:12;;:20;;6176:29;;;;;;-1:-1:-1;;;;;6230:12:0;;;;;;:8;:12;;;;;;:24;;6247:6;6230:16;:24::i;:::-;-1:-1:-1;;;;;6215:12:0;;;;;;:8;:12;;;;;:39;;;;6264:12;:20;;6278:6;;6215:12;6264:20;;6278:6;;6264:20;:::i;110:114::-;162:6;185:5;189:1;185;:5;:::i;:::-;181:9;;214:1;209;:6;;201:15;;;;;222:173:1;290:20;;-1:-1:-1;;;;;339:31:1;;329:42;;319:70;;385:1;382;375:12;319:70;222:173;;;:::o;400:254::-;468:6;476;529:2;517:9;508:7;504:23;500:32;497:52;;;545:1;542;535:12;497:52;568:29;587:9;568:29;:::i;:::-;558:39;644:2;629:18;;;;616:32;;-1:-1:-1;;;400:254:1:o;851:423::-;893:3;931:5;925:12;958:6;953:3;946:19;983:1;993:162;1007:6;1004:1;1001:13;993:162;;;1069:4;1125:13;;;1121:22;;1115:29;1097:11;;;1093:20;;1086:59;1022:12;993:162;;;997:3;1200:1;1193:4;1184:6;1179:3;1175:16;1171:27;1164:38;1263:4;1256:2;1252:7;1247:2;1239:6;1235:15;1231:29;1226:3;1222:39;1218:50;1211:57;;;851:423;;;;:::o;1279:220::-;1428:2;1417:9;1410:21;1391:4;1448:45;1489:2;1478:9;1474:18;1466:6;1448:45;:::i;1686:328::-;1763:6;1771;1779;1832:2;1820:9;1811:7;1807:23;1803:32;1800:52;;;1848:1;1845;1838:12;1800:52;1871:29;1890:9;1871:29;:::i;:::-;1861:39;;1919:38;1953:2;1942:9;1938:18;1919:38;:::i;:::-;1909:48;;2004:2;1993:9;1989:18;1976:32;1966:42;;1686:328;;;;;:::o;2019:186::-;2078:6;2131:2;2119:9;2110:7;2106:23;2102:32;2099:52;;;2147:1;2144;2137:12;2099:52;2170:29;2189:9;2170:29;:::i;2210:127::-;2271:10;2266:3;2262:20;2259:1;2252:31;2302:4;2299:1;2292:15;2326:4;2323:1;2316:15;2342:1063;2428:6;2436;2444;2497:2;2485:9;2476:7;2472:23;2468:32;2465:52;;;2513:1;2510;2503:12;2465:52;2536:29;2555:9;2536:29;:::i;:::-;2526:39;;2612:2;2601:9;2597:18;2584:32;2574:42;;2667:2;2656:9;2652:18;2639:32;2690:18;2731:2;2723:6;2720:14;2717:34;;;2747:1;2744;2737:12;2717:34;2785:6;2774:9;2770:22;2760:32;;2830:7;2823:4;2819:2;2815:13;2811:27;2801:55;;2852:1;2849;2842:12;2801:55;2888:2;2875:16;2910:2;2906;2903:10;2900:36;;;2916:18;;:::i;:::-;2991:2;2985:9;2959:2;3045:13;;-1:-1:-1;;3041:22:1;;;3065:2;3037:31;3033:40;3021:53;;;3089:18;;;3109:22;;;3086:46;3083:72;;;3135:18;;:::i;:::-;3175:10;3171:2;3164:22;3210:2;3202:6;3195:18;3250:7;3245:2;3240;3236;3232:11;3228:20;3225:33;3222:53;;;3271:1;3268;3261:12;3222:53;3327:2;3322;3318;3314:11;3309:2;3301:6;3297:15;3284:46;3372:1;3367:2;3362;3354:6;3350:15;3346:24;3339:35;3393:6;3383:16;;;;;;;2342:1063;;;;;:::o;3410:260::-;3478:6;3486;3539:2;3527:9;3518:7;3514:23;3510:32;3507:52;;;3555:1;3552;3545:12;3507:52;3578:29;3597:9;3578:29;:::i;:::-;3568:39;;3626:38;3660:2;3649:9;3645:18;3626:38;:::i;:::-;3616:48;;3410:260;;;;;:::o;3675:180::-;3734:6;3787:2;3775:9;3766:7;3762:23;3758:32;3755:52;;;3803:1;3800;3793:12;3755:52;-1:-1:-1;3826:23:1;;3675:180;-1:-1:-1;3675:180:1:o;3860:380::-;3939:1;3935:12;;;;3982;;;4003:61;;4057:4;4049:6;4045:17;4035:27;;4003:61;4110:2;4102:6;4099:14;4079:18;4076:38;4073:161;;4156:10;4151:3;4147:20;4144:1;4137:31;4191:4;4188:1;4181:15;4219:4;4216:1;4209:15;4073:161;;3860:380;;;:::o;4245:127::-;4306:10;4301:3;4297:20;4294:1;4287:31;4337:4;4334:1;4327:15;4361:4;4358:1;4351:15;4377:125;4442:9;;;4463:10;;;4460:36;;;4476:18;;:::i;4633:545::-;4735:2;4730:3;4727:11;4724:448;;;4771:1;4796:5;4792:2;4785:17;4841:4;4837:2;4827:19;4911:2;4899:10;4895:19;4892:1;4888:27;4882:4;4878:38;4947:4;4935:10;4932:20;4929:47;;;-1:-1:-1;4970:4:1;4929:47;5025:2;5020:3;5016:12;5013:1;5009:20;5003:4;4999:31;4989:41;;5080:82;5098:2;5091:5;5088:13;5080:82;;;5143:17;;;5124:1;5113:13;5080:82;;;5084:3;;;4724:448;4633:545;;;:::o;5354:1352::-;5480:3;5474:10;5507:18;5499:6;5496:30;5493:56;;;5529:18;;:::i;:::-;5558:97;5648:6;5608:38;5640:4;5634:11;5608:38;:::i;:::-;5602:4;5558:97;:::i;:::-;5710:4;;5774:2;5763:14;;5791:1;5786:663;;;;6493:1;6510:6;6507:89;;;-1:-1:-1;6562:19:1;;;6556:26;6507:89;-1:-1:-1;;5311:1:1;5307:11;;;5303:24;5299:29;5289:40;5335:1;5331:11;;;5286:57;6609:81;;5756:944;;5786:663;4580:1;4573:14;;;4617:4;4604:18;;-1:-1:-1;;5822:20:1;;;5940:236;5954:7;5951:1;5948:14;5940:236;;;6043:19;;;6037:26;6022:42;;6135:27;;;;6103:1;6091:14;;;;5970:19;;5940:236;;;5944:3;6204:6;6195:7;6192:19;6189:201;;;6265:19;;;6259:26;-1:-1:-1;;6348:1:1;6344:14;;;6360:3;6340:24;6336:37;6332:42;6317:58;6302:74;;6189:201;-1:-1:-1;;;;;6436:1:1;6420:14;;;6416:22;6403:36;;-1:-1:-1;5354:1352:1:o;6711:489::-;-1:-1:-1;;;;;6980:15:1;;;6962:34;;7027:2;7012:18;;7005:34;;;7075:15;;7070:2;7055:18;;7048:43;7127:3;7122:2;7107:18;;7100:31;;;6905:4;;7148:46;;7174:19;;7166:6;7148:46;:::i;:::-;7140:54;6711:489;-1:-1:-1;;;;;;6711:489:1:o;7484:277::-;7551:6;7604:2;7592:9;7583:7;7579:23;7575:32;7572:52;;;7620:1;7617;7610:12;7572:52;7652:9;7646:16;7705:5;7698:13;7691:21;7684:5;7681:32;7671:60;;7727:1;7724;7717:12;7766:128;7833:9;;;7854:11;;;7851:37;;;7868:18;;:::i
Swarm Source
ipfs://d1c3e943937bc2fb64e4e8b5e06af724f29e47dc3c1aa3d65f366cd79954385d
Loading...
Loading
Loading...
Loading
Loading...
Loading
Net Worth in USD
$0.00
Net Worth in ETH
0
Multichain Portfolio | 33 Chains
| Chain | Token | Portfolio % | Price | Amount | Value |
|---|
Loading...
Loading
Loading...
Loading
Loading...
Loading
[ Download: CSV Export ]
A contract address hosts a smart contract, which is a set of code stored on the blockchain that runs when predetermined conditions are met. Learn more about addresses in our Knowledge Base.