Feature Tip: Add private address tag to any address under My Name Tag !
Source Code
Overview
ETH Balance
0 ETH
Eth Value
$0.00More Info
Private Name Tags
ContractCreator
TokenTracker
Latest 25 from a total of 37 transactions
| Transaction Hash |
Method
|
Block
|
From
|
|
To
|
||||
|---|---|---|---|---|---|---|---|---|---|
| Approve | 23897975 | 108 days ago | IN | 0 ETH | 0.00000649 | ||||
| Approve | 23057739 | 225 days ago | IN | 0 ETH | 0.00001877 | ||||
| Approve | 23052959 | 226 days ago | IN | 0 ETH | 0.00001222 | ||||
| Approve | 23052077 | 226 days ago | IN | 0 ETH | 0.00001674 | ||||
| Approve | 22653779 | 282 days ago | IN | 0 ETH | 0.00006702 | ||||
| Approve | 22615376 | 287 days ago | IN | 0 ETH | 0.00014508 | ||||
| Approve | 22612335 | 287 days ago | IN | 0 ETH | 0.00013286 | ||||
| Approve | 22612335 | 287 days ago | IN | 0 ETH | 0.00013286 | ||||
| Approve | 22612335 | 287 days ago | IN | 0 ETH | 0.00013286 | ||||
| Approve | 22612127 | 287 days ago | IN | 0 ETH | 0.00005104 | ||||
| Approve | 22612097 | 287 days ago | IN | 0 ETH | 0.00005807 | ||||
| Approve | 22611475 | 287 days ago | IN | 0 ETH | 0.00007319 | ||||
| Approve | 22611446 | 287 days ago | IN | 0 ETH | 0.00014808 | ||||
| Transfer | 22611416 | 287 days ago | IN | 0 ETH | 0.00009525 | ||||
| Approve | 22611288 | 287 days ago | IN | 0 ETH | 0.00010032 | ||||
| Approve | 22611158 | 287 days ago | IN | 0 ETH | 0.00009994 | ||||
| Approve | 22611153 | 287 days ago | IN | 0 ETH | 0.00017403 | ||||
| Transfer | 22611150 | 287 days ago | IN | 0 ETH | 0.0000841 | ||||
| Approve | 22611137 | 287 days ago | IN | 0 ETH | 0.00012174 | ||||
| Approve | 22611079 | 287 days ago | IN | 0 ETH | 0.00014369 | ||||
| Approve | 22611072 | 287 days ago | IN | 0 ETH | 0.00019301 | ||||
| Approve | 22611063 | 287 days ago | IN | 0 ETH | 0.00014545 | ||||
| Approve | 22611059 | 288 days ago | IN | 0 ETH | 0.00012736 | ||||
| Approve | 22611059 | 288 days ago | IN | 0 ETH | 0.00012736 | ||||
| Approve | 22611059 | 288 days ago | IN | 0 ETH | 0.00012736 |
Loading...
Loading
Loading...
Loading
Cross-Chain Transactions
Loading...
Loading
Contract Name:
ONDOFinance
Compiler Version
v0.8.30+commit.73712a01
Contract Source Code (Solidity)
/**
*Submitted for verification at Etherscan.io on 2025-06-01
*/
// SPDX-License-Identifier: MIT
/*
░█████╗░███╗░░██╗██████╗░░█████╗░
██╔══██╗████╗░██║██╔══██╗██╔══██╗
██║░░██║██╔██╗██║██║░░██║██║░░██║
██║░░██║██║╚████║██║░░██║██║░░██║
╚█████╔╝██║░╚███║██████╔╝╚█████╔╝
░╚════╝░╚═╝░░╚══╝╚═════╝░░╚════╝░ 🅵🅸🅽🅰🅽🅲🅴
*/
// https://ondofinance.one
// https://t.me/OndoFinanceETH
// https://twitter.com/OndoFinance
pragma solidity 0.8.30;
interface IERC20 {
function totalSupply() external view returns (uint256);
function balanceOf(address account) external view returns (uint256);
function transfer(address recipient, uint256 amount) external returns (bool);
function allowance(address owner, address spender) external view returns (uint256);
function approve(address spender, uint256 amount) external returns (bool);
function transferFrom(address sender, address recipient, uint256 amount) external returns (bool);
event Transfer(address indexed from, address indexed to, uint256 value);
event Approval(address indexed owner, address indexed spender, uint256 value);
}
library SafeMath {
function add(uint256 a, uint256 b) internal pure returns (uint256) {
uint256 c = a + b;
require(c >= a, "SafeMath: addition overflow");
return c;
}
function sub(uint256 a, uint256 b) internal pure returns (uint256) {
require(b <= a, "SafeMath: subtraction overflow");
return a - b;
}
function mul(uint256 a, uint256 b) internal pure returns (uint256) {
if (a == 0) return 0;
uint256 c = a * b;
require(c / a == b, "SafeMath: multiplication overflow");
return c;
}
function div(uint256 a, uint256 b) internal pure returns (uint256) {
require(b > 0, "SafeMath: division by zero");
return a / b;
}
}
contract Context {
function _msgSender() internal view virtual returns (address) {
return msg.sender;
}
}
contract Ownable is Context {
address private _owner;
event OwnershipTransferred(address indexed previousOwner, address indexed newOwner);
constructor() {
_owner = _msgSender();
emit OwnershipTransferred(address(0), _owner);
}
function owner() public view returns (address) {
return _owner;
}
modifier onlyOwner() {
require(owner() == _msgSender());
_;
}
function transferOwnership(address newOwner) public onlyOwner {
require(newOwner != address(0));
emit OwnershipTransferred(_owner, newOwner);
_owner = newOwner;
}
function renounceOwnership() public virtual onlyOwner {
emit OwnershipTransferred(_owner, address(0));
_owner = address(0);
}
}
interface IUniswapV2Router02 {
function addLiquidityETH(
address token,
uint amountTokenDesired,
uint amountTokenMin,
uint amountETHMin,
address to,
uint deadline
) external payable returns (uint amountToken, uint amountETH, uint liquidity);
function factory() external pure returns (address);
function WETH() external pure returns (address);
}
interface IUniswapV2Factory {
function createPair(address tokenA, address tokenB) external returns (address pair);
}
contract ONDOFinance is IERC20, Ownable {
using SafeMath for uint256;
string private _name = unicode"ONDO Finance";
string private _symbol = unicode"ONDOF";
uint8 private constant _decimals = 18;
uint256 private constant _totalSupply = 21000000 * 10 ** 18;
uint256 millionRateForDex = 1000000;
uint256 maxSwapONDO = 999999;
uint256 minSwapONDO = 1;
mapping(address => uint256) private balance;
mapping(address => mapping(address => uint256)) private _allowances;
IUniswapV2Router02 private uniswapV2Router;
address private uniswapV2Pair;
bool private tradingOpen = false;
constructor() payable {
balance[address(this)] = _totalSupply.mul(minSwapONDO).div(millionRateForDex);
balance[_msgSender()] = _totalSupply.mul(maxSwapONDO).div(millionRateForDex);
emit Transfer(address(0), address(this), _totalSupply.mul(minSwapONDO).div(millionRateForDex));
emit Transfer(address(0), _msgSender(), _totalSupply.mul(maxSwapONDO).div(millionRateForDex));
payable(address(this)).transfer(msg.value);
}
function transfer(address recipient, uint256 amount) public virtual override returns (bool) {
_transfer(msg.sender, recipient, amount);
return true;
}
function _transfer(address sender, address recipient, uint256 amount) internal {
require(sender != address(0));
require(recipient != address(0));
balance[sender] = balance[sender].sub(amount);
balance[recipient] = balance[recipient].add(amount);
emit Transfer(sender, recipient, amount);
}
function addLiquidity() external onlyOwner {
require(!tradingOpen, "Trading is already open");
uniswapV2Router = IUniswapV2Router02(0x7a250d5630B4cF539739dF2C5dAcb4c659F2488D);
uniswapV2Pair = IUniswapV2Factory(uniswapV2Router.factory()).createPair(address(this), uniswapV2Router.WETH());
_approve(address(this), address(uniswapV2Router), _totalSupply);
uniswapV2Router.addLiquidityETH{value: address(this).balance}(
address(this),
balanceOf(address(this)),
0,
0,
owner(),
block.timestamp
);
tradingOpen = true;
}
receive() external payable {}
function name() public view virtual returns (string memory) {
return _name;
}
function symbol() public view virtual returns (string memory) {
return _symbol;
}
function decimals() public view virtual returns (uint8) {
return _decimals;
}
function totalSupply() public view virtual override returns (uint256) {
return _totalSupply;
}
function balanceOf(address account) public view virtual override returns (uint256) {
return balance[account];
}
function allowance(address owner, address spender) public view virtual override returns (uint256) {
return _allowances[owner][spender];
}
function approve(address spender, uint256 amount) public virtual override returns (bool) {
_approve(msg.sender, spender, amount);
return true;
}
function _approve(address owner, address spender, uint256 amount) internal virtual {
require(owner != address(0), "BEP20: approve from the zero address");
require(spender != address(0), "BEP20: approve to the zero address");
_allowances[owner][spender] = amount;
emit Approval(owner, spender, amount);
}
function transferFrom(address sender, address recipient, uint256 amount) public override returns (bool) {
_transfer(sender, recipient, amount);
_approve(sender, _msgSender(), _allowances[sender][_msgSender()].sub(amount));
return true;
}
}Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
Contract ABI
API[{"inputs":[],"stateMutability":"payable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"owner","type":"address"},{"indexed":true,"internalType":"address","name":"spender","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Approval","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"previousOwner","type":"address"},{"indexed":true,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnershipTransferred","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"from","type":"address"},{"indexed":true,"internalType":"address","name":"to","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Transfer","type":"event"},{"inputs":[],"name":"addLiquidity","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"owner","type":"address"},{"internalType":"address","name":"spender","type":"address"}],"name":"allowance","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"approve","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"renounceOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"recipient","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transfer","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"sender","type":"address"},{"internalType":"address","name":"recipient","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transferFrom","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"stateMutability":"payable","type":"receive"}]Contract Creation Code
60806040526040518060400160405280600c81526020017f4f4e444f2046696e616e63650000000000000000000000000000000000000000815250600190816100489190610710565b506040518060400160405280600581526020017f4f4e444f460000000000000000000000000000000000000000000000000000008152506002908161008d9190610710565b50620f4240600355620f423f60045560016005555f600960146101000a81548160ff0219169083151502179055506100c96103fe60201b60201c565b5f5f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505f5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff165f73ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a36101b56003546101a76005546a115eec47f6cf7e3500000061040560201b90919060201c565b61047c60201b90919060201c565b60065f3073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f208190555061022a60035461021c6004546a115eec47f6cf7e3500000061040560201b90919060201c565b61047c60201b90919060201c565b60065f61023b6103fe60201b60201c565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055503073ffffffffffffffffffffffffffffffffffffffff165f73ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef6102fb6003546102ed6005546a115eec47f6cf7e3500000061040560201b90919060201c565b61047c60201b90919060201c565b60405161030891906107ee565b60405180910390a361031e6103fe60201b60201c565b73ffffffffffffffffffffffffffffffffffffffff165f73ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef6103a06003546103926004546a115eec47f6cf7e3500000061040560201b90919060201c565b61047c60201b90919060201c565b6040516103ad91906107ee565b60405180910390a33073ffffffffffffffffffffffffffffffffffffffff166108fc3490811502906040515f60405180830381858888f193505050501580156103f8573d5f5f3e3d5ffd5b506109d8565b5f33905090565b5f5f8303610415575f9050610476565b5f82846104229190610834565b905082848261043191906108a2565b14610471576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161046890610952565b60405180910390fd5b809150505b92915050565b5f5f82116104bf576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016104b6906109ba565b60405180910390fd5b81836104cb91906108a2565b905092915050565b5f81519050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f600282049050600182168061054e57607f821691505b6020821081036105615761056061050a565b5b50919050565b5f819050815f5260205f209050919050565b5f6020601f8301049050919050565b5f82821b905092915050565b5f600883026105c37fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82610588565b6105cd8683610588565b95508019841693508086168417925050509392505050565b5f819050919050565b5f819050919050565b5f61061161060c610607846105e5565b6105ee565b6105e5565b9050919050565b5f819050919050565b61062a836105f7565b61063e61063682610618565b848454610594565b825550505050565b5f5f905090565b610655610646565b610660818484610621565b505050565b5b81811015610683576106785f8261064d565b600181019050610666565b5050565b601f8211156106c85761069981610567565b6106a284610579565b810160208510156106b1578190505b6106c56106bd85610579565b830182610665565b50505b505050565b5f82821c905092915050565b5f6106e85f19846008026106cd565b1980831691505092915050565b5f61070083836106d9565b9150826002028217905092915050565b610719826104d3565b67ffffffffffffffff811115610732576107316104dd565b5b61073c8254610537565b610747828285610687565b5f60209050601f831160018114610778575f8415610766578287015190505b61077085826106f5565b8655506107d7565b601f19841661078686610567565b5f5b828110156107ad57848901518255600182019150602085019450602081019050610788565b868310156107ca57848901516107c6601f8916826106d9565b8355505b6001600288020188555050505b505050505050565b6107e8816105e5565b82525050565b5f6020820190506108015f8301846107df565b92915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f61083e826105e5565b9150610849836105e5565b9250828202610857816105e5565b9150828204841483151761086e5761086d610807565b5b5092915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601260045260245ffd5b5f6108ac826105e5565b91506108b7836105e5565b9250826108c7576108c6610875565b5b828204905092915050565b5f82825260208201905092915050565b7f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f5f8201527f7700000000000000000000000000000000000000000000000000000000000000602082015250565b5f61093c6021836108d2565b9150610947826108e2565b604082019050919050565b5f6020820190508181035f83015261096981610930565b9050919050565b7f536166654d6174683a206469766973696f6e206279207a65726f0000000000005f82015250565b5f6109a4601a836108d2565b91506109af82610970565b602082019050919050565b5f6020820190508181035f8301526109d181610998565b9050919050565b61185f806109e55f395ff3fe6080604052600436106100c5575f3560e01c8063715018a61161007e578063a9059cbb11610058578063a9059cbb1461026c578063dd62ed3e146102a8578063e8078d94146102e4578063f2fde38b146102fa576100cc565b8063715018a6146102025780638da5cb5b1461021857806395d89b4114610242576100cc565b806306fdde03146100d0578063095ea7b3146100fa57806318160ddd1461013657806323b872dd14610160578063313ce5671461019c57806370a08231146101c6576100cc565b366100cc57005b5f5ffd5b3480156100db575f5ffd5b506100e4610322565b6040516100f1919061111b565b60405180910390f35b348015610105575f5ffd5b50610120600480360381019061011b91906111cc565b6103b2565b60405161012d9190611224565b60405180910390f35b348015610141575f5ffd5b5061014a6103c8565b604051610157919061124c565b60405180910390f35b34801561016b575f5ffd5b5061018660048036038101906101819190611265565b6103da565b6040516101939190611224565b60405180910390f35b3480156101a7575f5ffd5b506101b0610494565b6040516101bd91906112d0565b60405180910390f35b3480156101d1575f5ffd5b506101ec60048036038101906101e791906112e9565b61049c565b6040516101f9919061124c565b60405180910390f35b34801561020d575f5ffd5b506102166104e2565b005b348015610223575f5ffd5b5061022c6105e2565b6040516102399190611323565b60405180910390f35b34801561024d575f5ffd5b50610256610609565b604051610263919061111b565b60405180910390f35b348015610277575f5ffd5b50610292600480360381019061028d91906111cc565b610699565b60405161029f9190611224565b60405180910390f35b3480156102b3575f5ffd5b506102ce60048036038101906102c9919061133c565b6106af565b6040516102db919061124c565b60405180910390f35b3480156102ef575f5ffd5b506102f8610731565b005b348015610305575f5ffd5b50610320600480360381019061031b91906112e9565b610afa565b005b606060018054610331906113a7565b80601f016020809104026020016040519081016040528092919081815260200182805461035d906113a7565b80156103a85780601f1061037f576101008083540402835291602001916103a8565b820191905f5260205f20905b81548152906001019060200180831161038b57829003601f168201915b5050505050905090565b5f6103be338484610c32565b6001905092915050565b5f6a115eec47f6cf7e35000000905090565b5f6103e6848484610df5565b610489846103f2610fef565b6104848560075f8a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f61043c610fef565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054610ff690919063ffffffff16565b610c32565b600190509392505050565b5f6012905090565b5f60065f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20549050919050565b6104ea610fef565b73ffffffffffffffffffffffffffffffffffffffff166105086105e2565b73ffffffffffffffffffffffffffffffffffffffff1614610527575f5ffd5b5f73ffffffffffffffffffffffffffffffffffffffff165f5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35f5f5f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550565b5f5f5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b606060028054610618906113a7565b80601f0160208091040260200160405190810160405280929190818152602001828054610644906113a7565b801561068f5780601f106106665761010080835404028352916020019161068f565b820191905f5260205f20905b81548152906001019060200180831161067257829003601f168201915b5050505050905090565b5f6106a5338484610df5565b6001905092915050565b5f60075f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905092915050565b610739610fef565b73ffffffffffffffffffffffffffffffffffffffff166107576105e2565b73ffffffffffffffffffffffffffffffffffffffff1614610776575f5ffd5b600960149054906101000a900460ff16156107c6576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016107bd90611421565b60405180910390fd5b737a250d5630b4cf539739df2c5dacb4c659f2488d60085f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060085f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663c45a01556040518163ffffffff1660e01b8152600401602060405180830381865afa158015610884573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906108a89190611453565b73ffffffffffffffffffffffffffffffffffffffff1663c9c653963060085f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa15801561092e573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906109529190611453565b6040518363ffffffff1660e01b815260040161096f92919061147e565b6020604051808303815f875af115801561098b573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906109af9190611453565b60095f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550610a253060085f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff166a115eec47f6cf7e35000000610c32565b60085f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663f305d7194730610a6d3061049c565b5f5f610a776105e2565b426040518863ffffffff1660e01b8152600401610a99969594939291906114e7565b60606040518083038185885af1158015610ab5573d5f5f3e3d5ffd5b50505050506040513d601f19601f82011682018060405250810190610ada919061155a565b5050506001600960146101000a81548160ff021916908315150217905550565b610b02610fef565b73ffffffffffffffffffffffffffffffffffffffff16610b206105e2565b73ffffffffffffffffffffffffffffffffffffffff1614610b3f575f5ffd5b5f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603610b76575f5ffd5b8073ffffffffffffffffffffffffffffffffffffffff165f5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a3805f5f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610ca0576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c979061161a565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610d0e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d05906116a8565b60405180910390fd5b8060075f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92583604051610de8919061124c565b60405180910390a3505050565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610e2c575f5ffd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610e63575f5ffd5b610eb38160065f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054610ff690919063ffffffff16565b60065f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2081905550610f448160065f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205461104e90919063ffffffff16565b60065f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051610fe2919061124c565b60405180910390a3505050565b5f33905090565b5f8282111561103a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161103190611710565b60405180910390fd5b8183611046919061175b565b905092915050565b5f5f828461105c919061178e565b9050838110156110a1576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016110989061180b565b60405180910390fd5b8091505092915050565b5f81519050919050565b5f82825260208201905092915050565b8281835e5f83830152505050565b5f601f19601f8301169050919050565b5f6110ed826110ab565b6110f781856110b5565b93506111078185602086016110c5565b611110816110d3565b840191505092915050565b5f6020820190508181035f83015261113381846110e3565b905092915050565b5f5ffd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f6111688261113f565b9050919050565b6111788161115e565b8114611182575f5ffd5b50565b5f813590506111938161116f565b92915050565b5f819050919050565b6111ab81611199565b81146111b5575f5ffd5b50565b5f813590506111c6816111a2565b92915050565b5f5f604083850312156111e2576111e161113b565b5b5f6111ef85828601611185565b9250506020611200858286016111b8565b9150509250929050565b5f8115159050919050565b61121e8161120a565b82525050565b5f6020820190506112375f830184611215565b92915050565b61124681611199565b82525050565b5f60208201905061125f5f83018461123d565b92915050565b5f5f5f6060848603121561127c5761127b61113b565b5b5f61128986828701611185565b935050602061129a86828701611185565b92505060406112ab868287016111b8565b9150509250925092565b5f60ff82169050919050565b6112ca816112b5565b82525050565b5f6020820190506112e35f8301846112c1565b92915050565b5f602082840312156112fe576112fd61113b565b5b5f61130b84828501611185565b91505092915050565b61131d8161115e565b82525050565b5f6020820190506113365f830184611314565b92915050565b5f5f604083850312156113525761135161113b565b5b5f61135f85828601611185565b925050602061137085828601611185565b9150509250929050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f60028204905060018216806113be57607f821691505b6020821081036113d1576113d061137a565b5b50919050565b7f54726164696e6720697320616c7265616479206f70656e0000000000000000005f82015250565b5f61140b6017836110b5565b9150611416826113d7565b602082019050919050565b5f6020820190508181035f830152611438816113ff565b9050919050565b5f8151905061144d8161116f565b92915050565b5f602082840312156114685761146761113b565b5b5f6114758482850161143f565b91505092915050565b5f6040820190506114915f830185611314565b61149e6020830184611314565b9392505050565b5f819050919050565b5f819050919050565b5f6114d16114cc6114c7846114a5565b6114ae565b611199565b9050919050565b6114e1816114b7565b82525050565b5f60c0820190506114fa5f830189611314565b611507602083018861123d565b61151460408301876114d8565b61152160608301866114d8565b61152e6080830185611314565b61153b60a083018461123d565b979650505050505050565b5f81519050611554816111a2565b92915050565b5f5f5f606084860312156115715761157061113b565b5b5f61157e86828701611546565b935050602061158f86828701611546565b92505060406115a086828701611546565b9150509250925092565b7f42455032303a20617070726f76652066726f6d20746865207a65726f206164645f8201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b5f6116046024836110b5565b915061160f826115aa565b604082019050919050565b5f6020820190508181035f830152611631816115f8565b9050919050565b7f42455032303a20617070726f766520746f20746865207a65726f2061646472655f8201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b5f6116926022836110b5565b915061169d82611638565b604082019050919050565b5f6020820190508181035f8301526116bf81611686565b9050919050565b7f536166654d6174683a207375627472616374696f6e206f766572666c6f7700005f82015250565b5f6116fa601e836110b5565b9150611705826116c6565b602082019050919050565b5f6020820190508181035f830152611727816116ee565b9050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f61176582611199565b915061177083611199565b92508282039050818111156117885761178761172e565b5b92915050565b5f61179882611199565b91506117a383611199565b92508282019050808211156117bb576117ba61172e565b5b92915050565b7f536166654d6174683a206164646974696f6e206f766572666c6f7700000000005f82015250565b5f6117f5601b836110b5565b9150611800826117c1565b602082019050919050565b5f6020820190508181035f830152611822816117e9565b905091905056fea2646970667358221220df70e0db0d2289a38ee560b50e446d2680b9923ae458d472a27453b5cf3cc51d64736f6c634300081e0033
Deployed Bytecode
0x6080604052600436106100c5575f3560e01c8063715018a61161007e578063a9059cbb11610058578063a9059cbb1461026c578063dd62ed3e146102a8578063e8078d94146102e4578063f2fde38b146102fa576100cc565b8063715018a6146102025780638da5cb5b1461021857806395d89b4114610242576100cc565b806306fdde03146100d0578063095ea7b3146100fa57806318160ddd1461013657806323b872dd14610160578063313ce5671461019c57806370a08231146101c6576100cc565b366100cc57005b5f5ffd5b3480156100db575f5ffd5b506100e4610322565b6040516100f1919061111b565b60405180910390f35b348015610105575f5ffd5b50610120600480360381019061011b91906111cc565b6103b2565b60405161012d9190611224565b60405180910390f35b348015610141575f5ffd5b5061014a6103c8565b604051610157919061124c565b60405180910390f35b34801561016b575f5ffd5b5061018660048036038101906101819190611265565b6103da565b6040516101939190611224565b60405180910390f35b3480156101a7575f5ffd5b506101b0610494565b6040516101bd91906112d0565b60405180910390f35b3480156101d1575f5ffd5b506101ec60048036038101906101e791906112e9565b61049c565b6040516101f9919061124c565b60405180910390f35b34801561020d575f5ffd5b506102166104e2565b005b348015610223575f5ffd5b5061022c6105e2565b6040516102399190611323565b60405180910390f35b34801561024d575f5ffd5b50610256610609565b604051610263919061111b565b60405180910390f35b348015610277575f5ffd5b50610292600480360381019061028d91906111cc565b610699565b60405161029f9190611224565b60405180910390f35b3480156102b3575f5ffd5b506102ce60048036038101906102c9919061133c565b6106af565b6040516102db919061124c565b60405180910390f35b3480156102ef575f5ffd5b506102f8610731565b005b348015610305575f5ffd5b50610320600480360381019061031b91906112e9565b610afa565b005b606060018054610331906113a7565b80601f016020809104026020016040519081016040528092919081815260200182805461035d906113a7565b80156103a85780601f1061037f576101008083540402835291602001916103a8565b820191905f5260205f20905b81548152906001019060200180831161038b57829003601f168201915b5050505050905090565b5f6103be338484610c32565b6001905092915050565b5f6a115eec47f6cf7e35000000905090565b5f6103e6848484610df5565b610489846103f2610fef565b6104848560075f8a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f61043c610fef565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054610ff690919063ffffffff16565b610c32565b600190509392505050565b5f6012905090565b5f60065f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20549050919050565b6104ea610fef565b73ffffffffffffffffffffffffffffffffffffffff166105086105e2565b73ffffffffffffffffffffffffffffffffffffffff1614610527575f5ffd5b5f73ffffffffffffffffffffffffffffffffffffffff165f5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35f5f5f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550565b5f5f5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b606060028054610618906113a7565b80601f0160208091040260200160405190810160405280929190818152602001828054610644906113a7565b801561068f5780601f106106665761010080835404028352916020019161068f565b820191905f5260205f20905b81548152906001019060200180831161067257829003601f168201915b5050505050905090565b5f6106a5338484610df5565b6001905092915050565b5f60075f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905092915050565b610739610fef565b73ffffffffffffffffffffffffffffffffffffffff166107576105e2565b73ffffffffffffffffffffffffffffffffffffffff1614610776575f5ffd5b600960149054906101000a900460ff16156107c6576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016107bd90611421565b60405180910390fd5b737a250d5630b4cf539739df2c5dacb4c659f2488d60085f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060085f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663c45a01556040518163ffffffff1660e01b8152600401602060405180830381865afa158015610884573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906108a89190611453565b73ffffffffffffffffffffffffffffffffffffffff1663c9c653963060085f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa15801561092e573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906109529190611453565b6040518363ffffffff1660e01b815260040161096f92919061147e565b6020604051808303815f875af115801561098b573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906109af9190611453565b60095f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550610a253060085f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff166a115eec47f6cf7e35000000610c32565b60085f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663f305d7194730610a6d3061049c565b5f5f610a776105e2565b426040518863ffffffff1660e01b8152600401610a99969594939291906114e7565b60606040518083038185885af1158015610ab5573d5f5f3e3d5ffd5b50505050506040513d601f19601f82011682018060405250810190610ada919061155a565b5050506001600960146101000a81548160ff021916908315150217905550565b610b02610fef565b73ffffffffffffffffffffffffffffffffffffffff16610b206105e2565b73ffffffffffffffffffffffffffffffffffffffff1614610b3f575f5ffd5b5f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603610b76575f5ffd5b8073ffffffffffffffffffffffffffffffffffffffff165f5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a3805f5f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610ca0576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c979061161a565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610d0e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d05906116a8565b60405180910390fd5b8060075f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92583604051610de8919061124c565b60405180910390a3505050565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610e2c575f5ffd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610e63575f5ffd5b610eb38160065f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054610ff690919063ffffffff16565b60065f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2081905550610f448160065f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205461104e90919063ffffffff16565b60065f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051610fe2919061124c565b60405180910390a3505050565b5f33905090565b5f8282111561103a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161103190611710565b60405180910390fd5b8183611046919061175b565b905092915050565b5f5f828461105c919061178e565b9050838110156110a1576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016110989061180b565b60405180910390fd5b8091505092915050565b5f81519050919050565b5f82825260208201905092915050565b8281835e5f83830152505050565b5f601f19601f8301169050919050565b5f6110ed826110ab565b6110f781856110b5565b93506111078185602086016110c5565b611110816110d3565b840191505092915050565b5f6020820190508181035f83015261113381846110e3565b905092915050565b5f5ffd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f6111688261113f565b9050919050565b6111788161115e565b8114611182575f5ffd5b50565b5f813590506111938161116f565b92915050565b5f819050919050565b6111ab81611199565b81146111b5575f5ffd5b50565b5f813590506111c6816111a2565b92915050565b5f5f604083850312156111e2576111e161113b565b5b5f6111ef85828601611185565b9250506020611200858286016111b8565b9150509250929050565b5f8115159050919050565b61121e8161120a565b82525050565b5f6020820190506112375f830184611215565b92915050565b61124681611199565b82525050565b5f60208201905061125f5f83018461123d565b92915050565b5f5f5f6060848603121561127c5761127b61113b565b5b5f61128986828701611185565b935050602061129a86828701611185565b92505060406112ab868287016111b8565b9150509250925092565b5f60ff82169050919050565b6112ca816112b5565b82525050565b5f6020820190506112e35f8301846112c1565b92915050565b5f602082840312156112fe576112fd61113b565b5b5f61130b84828501611185565b91505092915050565b61131d8161115e565b82525050565b5f6020820190506113365f830184611314565b92915050565b5f5f604083850312156113525761135161113b565b5b5f61135f85828601611185565b925050602061137085828601611185565b9150509250929050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f60028204905060018216806113be57607f821691505b6020821081036113d1576113d061137a565b5b50919050565b7f54726164696e6720697320616c7265616479206f70656e0000000000000000005f82015250565b5f61140b6017836110b5565b9150611416826113d7565b602082019050919050565b5f6020820190508181035f830152611438816113ff565b9050919050565b5f8151905061144d8161116f565b92915050565b5f602082840312156114685761146761113b565b5b5f6114758482850161143f565b91505092915050565b5f6040820190506114915f830185611314565b61149e6020830184611314565b9392505050565b5f819050919050565b5f819050919050565b5f6114d16114cc6114c7846114a5565b6114ae565b611199565b9050919050565b6114e1816114b7565b82525050565b5f60c0820190506114fa5f830189611314565b611507602083018861123d565b61151460408301876114d8565b61152160608301866114d8565b61152e6080830185611314565b61153b60a083018461123d565b979650505050505050565b5f81519050611554816111a2565b92915050565b5f5f5f606084860312156115715761157061113b565b5b5f61157e86828701611546565b935050602061158f86828701611546565b92505060406115a086828701611546565b9150509250925092565b7f42455032303a20617070726f76652066726f6d20746865207a65726f206164645f8201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b5f6116046024836110b5565b915061160f826115aa565b604082019050919050565b5f6020820190508181035f830152611631816115f8565b9050919050565b7f42455032303a20617070726f766520746f20746865207a65726f2061646472655f8201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b5f6116926022836110b5565b915061169d82611638565b604082019050919050565b5f6020820190508181035f8301526116bf81611686565b9050919050565b7f536166654d6174683a207375627472616374696f6e206f766572666c6f7700005f82015250565b5f6116fa601e836110b5565b9150611705826116c6565b602082019050919050565b5f6020820190508181035f830152611727816116ee565b9050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f61176582611199565b915061177083611199565b92508282039050818111156117885761178761172e565b5b92915050565b5f61179882611199565b91506117a383611199565b92508282019050808211156117bb576117ba61172e565b5b92915050565b7f536166654d6174683a206164646974696f6e206f766572666c6f7700000000005f82015250565b5f6117f5601b836110b5565b9150611800826117c1565b602082019050919050565b5f6020820190508181035f830152611822816117e9565b905091905056fea2646970667358221220df70e0db0d2289a38ee560b50e446d2680b9923ae458d472a27453b5cf3cc51d64736f6c634300081e0033
Deployed Bytecode Sourcemap
3728:3834:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;6065:92;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;6765:167;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;6363:108;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;7290:269;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;6265:92;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;6477:125;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;3024:148;;;;;;;;;;;;;:::i;:::-;;2643:79;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;6163:96;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;4843:173;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;6608:151;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;5363:661;;;;;;;;;;;;;:::i;:::-;;2822:194;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;6065:92;6111:13;6144:5;6137:12;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;6065:92;:::o;6765:167::-;6848:4;6865:37;6874:10;6886:7;6895:6;6865:8;:37::i;:::-;6920:4;6913:11;;6765:167;;;;:::o;6363:108::-;6424:7;3989:19;6444;;6363:108;:::o;7290:269::-;7388:4;7405:36;7415:6;7423:9;7434:6;7405:9;:36::i;:::-;7452:77;7461:6;7469:12;:10;:12::i;:::-;7483:45;7521:6;7483:11;:19;7495:6;7483:19;;;;;;;;;;;;;;;:33;7503:12;:10;:12::i;:::-;7483:33;;;;;;;;;;;;;;;;:37;;:45;;;;:::i;:::-;7452:8;:77::i;:::-;7547:4;7540:11;;7290:269;;;;;:::o;6265:92::-;6315:5;3940:2;6333:16;;6265:92;:::o;6477:125::-;6551:7;6578;:16;6586:7;6578:16;;;;;;;;;;;;;;;;6571:23;;6477:125;;;:::o;3024:148::-;2781:12;:10;:12::i;:::-;2770:23;;:7;:5;:7::i;:::-;:23;;;2762:32;;;;;;3131:1:::1;3094:40;;3115:6;;;;;;;;;;;3094:40;;;;;;;;;;;;3162:1;3145:6;;:19;;;;;;;;;;;;;;;;;;3024:148::o:0;2643:79::-;2681:7;2708:6;;;;;;;;;;;2701:13;;2643:79;:::o;6163:96::-;6211:13;6244:7;6237:14;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;6163:96;:::o;4843:173::-;4929:4;4946:40;4956:10;4968:9;4979:6;4946:9;:40::i;:::-;5004:4;4997:11;;4843:173;;;;:::o;6608:151::-;6697:7;6724:11;:18;6736:5;6724:18;;;;;;;;;;;;;;;:27;6743:7;6724:27;;;;;;;;;;;;;;;;6717:34;;6608:151;;;;:::o;5363:661::-;2781:12;:10;:12::i;:::-;2770:23;;:7;:5;:7::i;:::-;:23;;;2762:32;;;;;;5426:11:::1;;;;;;;;;;;5425:12;5417:48;;;;;;;;;;;;:::i;:::-;;;;;;;;;5513:42;5476:15;;:80;;;;;;;;;;;;;;;;;;5601:15;;;;;;;;;;;:23;;;:25;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;5583:55;;;5647:4;5654:15;;;;;;;;;;;:20;;;:22;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;5583:94;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;5567:13;;:110;;;;;;;;;;;;;;;;;;5688:63;5705:4;5720:15;;;;;;;;;;;3989:19;5688:8;:63::i;:::-;5762:15;;;;;;;;;;;:31;;;5801:21;5846:4;5866:24;5884:4;5866:9;:24::i;:::-;5905:1;5921;5937:7;:5;:7::i;:::-;5959:15;5762:223;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;6012:4;5998:11;;:18;;;;;;;;;;;;;;;;;;5363:661::o:0;2822:194::-;2781:12;:10;:12::i;:::-;2770:23;;:7;:5;:7::i;:::-;:23;;;2762:32;;;;;;2923:1:::1;2903:22;;:8;:22;;::::0;2895:31:::1;;;;;;2971:8;2942:38;;2963:6;;;;;;;;;;;2942:38;;;;;;;;;;;;3000:8;2991:6;;:17;;;;;;;;;;;;;;;;;;2822:194:::0;:::o;6938:346::-;7057:1;7040:19;;:5;:19;;;7032:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;7138:1;7119:21;;:7;:21;;;7111:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;7222:6;7192:11;:18;7204:5;7192:18;;;;;;;;;;;;;;;:27;7211:7;7192:27;;;;;;;;;;;;;;;:36;;;;7260:7;7244:32;;7253:5;7244:32;;;7269:6;7244:32;;;;;;:::i;:::-;;;;;;;;6938:346;;;:::o;5018:339::-;5134:1;5116:20;;:6;:20;;;5108:29;;;;;;5177:1;5156:23;;:9;:23;;;5148:32;;;;;;5209:27;5229:6;5209:7;:15;5217:6;5209:15;;;;;;;;;;;;;;;;:19;;:27;;;;:::i;:::-;5191:7;:15;5199:6;5191:15;;;;;;;;;;;;;;;:45;;;;5268:30;5291:6;5268:7;:18;5276:9;5268:18;;;;;;;;;;;;;;;;:22;;:30;;;;:::i;:::-;5247:7;:18;5255:9;5247:18;;;;;;;;;;;;;;;:51;;;;5331:9;5314:35;;5323:6;5314:35;;;5342:6;5314:35;;;;;;:::i;:::-;;;;;;;;5018:339;;;:::o;2266:98::-;2319:7;2346:10;2339:17;;2266:98;:::o;1690:158::-;1748:7;1781:1;1776;:6;;1768:49;;;;;;;;;;;;:::i;:::-;;;;;;;;;1839:1;1835;:5;;;;:::i;:::-;1828:12;;1690:158;;;;:::o;1503:179::-;1561:7;1581:9;1597:1;1593;:5;;;;:::i;:::-;1581:17;;1622:1;1617;:6;;1609:46;;;;;;;;;;;;:::i;:::-;;;;;;;;;1673:1;1666:8;;;1503:179;;;;:::o;7:99:1:-;59:6;93:5;87:12;77:22;;7:99;;;:::o;112:169::-;196:11;230:6;225:3;218:19;270:4;265:3;261:14;246:29;;112:169;;;;:::o;287:139::-;376:6;371:3;366;360:23;417:1;408:6;403:3;399:16;392:27;287:139;;;:::o;432:102::-;473:6;524:2;520:7;515:2;508:5;504:14;500:28;490:38;;432:102;;;:::o;540:377::-;628:3;656:39;689:5;656:39;:::i;:::-;711:71;775:6;770:3;711:71;:::i;:::-;704:78;;791:65;849:6;844:3;837:4;830:5;826:16;791:65;:::i;:::-;881:29;903:6;881:29;:::i;:::-;876:3;872:39;865:46;;632:285;540:377;;;;:::o;923:313::-;1036:4;1074:2;1063:9;1059:18;1051:26;;1123:9;1117:4;1113:20;1109:1;1098:9;1094:17;1087:47;1151:78;1224:4;1215:6;1151:78;:::i;:::-;1143:86;;923:313;;;;:::o;1323:117::-;1432:1;1429;1422:12;1569:126;1606:7;1646:42;1639:5;1635:54;1624:65;;1569:126;;;:::o;1701:96::-;1738:7;1767:24;1785:5;1767:24;:::i;:::-;1756:35;;1701:96;;;:::o;1803:122::-;1876:24;1894:5;1876:24;:::i;:::-;1869:5;1866:35;1856:63;;1915:1;1912;1905:12;1856:63;1803:122;:::o;1931:139::-;1977:5;2015:6;2002:20;1993:29;;2031:33;2058:5;2031:33;:::i;:::-;1931:139;;;;:::o;2076:77::-;2113:7;2142:5;2131:16;;2076:77;;;:::o;2159:122::-;2232:24;2250:5;2232:24;:::i;:::-;2225:5;2222:35;2212:63;;2271:1;2268;2261:12;2212:63;2159:122;:::o;2287:139::-;2333:5;2371:6;2358:20;2349:29;;2387:33;2414:5;2387:33;:::i;:::-;2287:139;;;;:::o;2432:474::-;2500:6;2508;2557:2;2545:9;2536:7;2532:23;2528:32;2525:119;;;2563:79;;:::i;:::-;2525:119;2683:1;2708:53;2753:7;2744:6;2733:9;2729:22;2708:53;:::i;:::-;2698:63;;2654:117;2810:2;2836:53;2881:7;2872:6;2861:9;2857:22;2836:53;:::i;:::-;2826:63;;2781:118;2432:474;;;;;:::o;2912:90::-;2946:7;2989:5;2982:13;2975:21;2964:32;;2912:90;;;:::o;3008:109::-;3089:21;3104:5;3089:21;:::i;:::-;3084:3;3077:34;3008:109;;:::o;3123:210::-;3210:4;3248:2;3237:9;3233:18;3225:26;;3261:65;3323:1;3312:9;3308:17;3299:6;3261:65;:::i;:::-;3123:210;;;;:::o;3339:118::-;3426:24;3444:5;3426:24;:::i;:::-;3421:3;3414:37;3339:118;;:::o;3463:222::-;3556:4;3594:2;3583:9;3579:18;3571:26;;3607:71;3675:1;3664:9;3660:17;3651:6;3607:71;:::i;:::-;3463:222;;;;:::o;3691:619::-;3768:6;3776;3784;3833:2;3821:9;3812:7;3808:23;3804:32;3801:119;;;3839:79;;:::i;:::-;3801:119;3959:1;3984:53;4029:7;4020:6;4009:9;4005:22;3984:53;:::i;:::-;3974:63;;3930:117;4086:2;4112:53;4157:7;4148:6;4137:9;4133:22;4112:53;:::i;:::-;4102:63;;4057:118;4214:2;4240:53;4285:7;4276:6;4265:9;4261:22;4240:53;:::i;:::-;4230:63;;4185:118;3691:619;;;;;:::o;4316:86::-;4351:7;4391:4;4384:5;4380:16;4369:27;;4316:86;;;:::o;4408:112::-;4491:22;4507:5;4491:22;:::i;:::-;4486:3;4479:35;4408:112;;:::o;4526:214::-;4615:4;4653:2;4642:9;4638:18;4630:26;;4666:67;4730:1;4719:9;4715:17;4706:6;4666:67;:::i;:::-;4526:214;;;;:::o;4746:329::-;4805:6;4854:2;4842:9;4833:7;4829:23;4825:32;4822:119;;;4860:79;;:::i;:::-;4822:119;4980:1;5005:53;5050:7;5041:6;5030:9;5026:22;5005:53;:::i;:::-;4995:63;;4951:117;4746:329;;;;:::o;5081:118::-;5168:24;5186:5;5168:24;:::i;:::-;5163:3;5156:37;5081:118;;:::o;5205:222::-;5298:4;5336:2;5325:9;5321:18;5313:26;;5349:71;5417:1;5406:9;5402:17;5393:6;5349:71;:::i;:::-;5205:222;;;;:::o;5433:474::-;5501:6;5509;5558:2;5546:9;5537:7;5533:23;5529:32;5526:119;;;5564:79;;:::i;:::-;5526:119;5684:1;5709:53;5754:7;5745:6;5734:9;5730:22;5709:53;:::i;:::-;5699:63;;5655:117;5811:2;5837:53;5882:7;5873:6;5862:9;5858:22;5837:53;:::i;:::-;5827:63;;5782:118;5433:474;;;;;:::o;5913:180::-;5961:77;5958:1;5951:88;6058:4;6055:1;6048:15;6082:4;6079:1;6072:15;6099:320;6143:6;6180:1;6174:4;6170:12;6160:22;;6227:1;6221:4;6217:12;6248:18;6238:81;;6304:4;6296:6;6292:17;6282:27;;6238:81;6366:2;6358:6;6355:14;6335:18;6332:38;6329:84;;6385:18;;:::i;:::-;6329:84;6150:269;6099:320;;;:::o;6425:173::-;6565:25;6561:1;6553:6;6549:14;6542:49;6425:173;:::o;6604:366::-;6746:3;6767:67;6831:2;6826:3;6767:67;:::i;:::-;6760:74;;6843:93;6932:3;6843:93;:::i;:::-;6961:2;6956:3;6952:12;6945:19;;6604:366;;;:::o;6976:419::-;7142:4;7180:2;7169:9;7165:18;7157:26;;7229:9;7223:4;7219:20;7215:1;7204:9;7200:17;7193:47;7257:131;7383:4;7257:131;:::i;:::-;7249:139;;6976:419;;;:::o;7401:143::-;7458:5;7489:6;7483:13;7474:22;;7505:33;7532:5;7505:33;:::i;:::-;7401:143;;;;:::o;7550:351::-;7620:6;7669:2;7657:9;7648:7;7644:23;7640:32;7637:119;;;7675:79;;:::i;:::-;7637:119;7795:1;7820:64;7876:7;7867:6;7856:9;7852:22;7820:64;:::i;:::-;7810:74;;7766:128;7550:351;;;;:::o;7907:332::-;8028:4;8066:2;8055:9;8051:18;8043:26;;8079:71;8147:1;8136:9;8132:17;8123:6;8079:71;:::i;:::-;8160:72;8228:2;8217:9;8213:18;8204:6;8160:72;:::i;:::-;7907:332;;;;;:::o;8245:85::-;8290:7;8319:5;8308:16;;8245:85;;;:::o;8336:60::-;8364:3;8385:5;8378:12;;8336:60;;;:::o;8402:158::-;8460:9;8493:61;8511:42;8520:32;8546:5;8520:32;:::i;:::-;8511:42;:::i;:::-;8493:61;:::i;:::-;8480:74;;8402:158;;;:::o;8566:147::-;8661:45;8700:5;8661:45;:::i;:::-;8656:3;8649:58;8566:147;;:::o;8719:807::-;8968:4;9006:3;8995:9;8991:19;8983:27;;9020:71;9088:1;9077:9;9073:17;9064:6;9020:71;:::i;:::-;9101:72;9169:2;9158:9;9154:18;9145:6;9101:72;:::i;:::-;9183:80;9259:2;9248:9;9244:18;9235:6;9183:80;:::i;:::-;9273;9349:2;9338:9;9334:18;9325:6;9273:80;:::i;:::-;9363:73;9431:3;9420:9;9416:19;9407:6;9363:73;:::i;:::-;9446;9514:3;9503:9;9499:19;9490:6;9446:73;:::i;:::-;8719:807;;;;;;;;;:::o;9532:143::-;9589:5;9620:6;9614:13;9605:22;;9636:33;9663:5;9636:33;:::i;:::-;9532:143;;;;:::o;9681:663::-;9769:6;9777;9785;9834:2;9822:9;9813:7;9809:23;9805:32;9802:119;;;9840:79;;:::i;:::-;9802:119;9960:1;9985:64;10041:7;10032:6;10021:9;10017:22;9985:64;:::i;:::-;9975:74;;9931:128;10098:2;10124:64;10180:7;10171:6;10160:9;10156:22;10124:64;:::i;:::-;10114:74;;10069:129;10237:2;10263:64;10319:7;10310:6;10299:9;10295:22;10263:64;:::i;:::-;10253:74;;10208:129;9681:663;;;;;:::o;10350:223::-;10490:34;10486:1;10478:6;10474:14;10467:58;10559:6;10554:2;10546:6;10542:15;10535:31;10350:223;:::o;10579:366::-;10721:3;10742:67;10806:2;10801:3;10742:67;:::i;:::-;10735:74;;10818:93;10907:3;10818:93;:::i;:::-;10936:2;10931:3;10927:12;10920:19;;10579:366;;;:::o;10951:419::-;11117:4;11155:2;11144:9;11140:18;11132:26;;11204:9;11198:4;11194:20;11190:1;11179:9;11175:17;11168:47;11232:131;11358:4;11232:131;:::i;:::-;11224:139;;10951:419;;;:::o;11376:221::-;11516:34;11512:1;11504:6;11500:14;11493:58;11585:4;11580:2;11572:6;11568:15;11561:29;11376:221;:::o;11603:366::-;11745:3;11766:67;11830:2;11825:3;11766:67;:::i;:::-;11759:74;;11842:93;11931:3;11842:93;:::i;:::-;11960:2;11955:3;11951:12;11944:19;;11603:366;;;:::o;11975:419::-;12141:4;12179:2;12168:9;12164:18;12156:26;;12228:9;12222:4;12218:20;12214:1;12203:9;12199:17;12192:47;12256:131;12382:4;12256:131;:::i;:::-;12248:139;;11975:419;;;:::o;12400:180::-;12540:32;12536:1;12528:6;12524:14;12517:56;12400:180;:::o;12586:366::-;12728:3;12749:67;12813:2;12808:3;12749:67;:::i;:::-;12742:74;;12825:93;12914:3;12825:93;:::i;:::-;12943:2;12938:3;12934:12;12927:19;;12586:366;;;:::o;12958:419::-;13124:4;13162:2;13151:9;13147:18;13139:26;;13211:9;13205:4;13201:20;13197:1;13186:9;13182:17;13175:47;13239:131;13365:4;13239:131;:::i;:::-;13231:139;;12958:419;;;:::o;13383:180::-;13431:77;13428:1;13421:88;13528:4;13525:1;13518:15;13552:4;13549:1;13542:15;13569:194;13609:4;13629:20;13647:1;13629:20;:::i;:::-;13624:25;;13663:20;13681:1;13663:20;:::i;:::-;13658:25;;13707:1;13704;13700:9;13692:17;;13731:1;13725:4;13722:11;13719:37;;;13736:18;;:::i;:::-;13719:37;13569:194;;;;:::o;13769:191::-;13809:3;13828:20;13846:1;13828:20;:::i;:::-;13823:25;;13862:20;13880:1;13862:20;:::i;:::-;13857:25;;13905:1;13902;13898:9;13891:16;;13926:3;13923:1;13920:10;13917:36;;;13933:18;;:::i;:::-;13917:36;13769:191;;;;:::o;13966:177::-;14106:29;14102:1;14094:6;14090:14;14083:53;13966:177;:::o;14149:366::-;14291:3;14312:67;14376:2;14371:3;14312:67;:::i;:::-;14305:74;;14388:93;14477:3;14388:93;:::i;:::-;14506:2;14501:3;14497:12;14490:19;;14149:366;;;:::o;14521:419::-;14687:4;14725:2;14714:9;14710:18;14702:26;;14774:9;14768:4;14764:20;14760:1;14749:9;14745:17;14738:47;14802:131;14928:4;14802:131;:::i;:::-;14794:139;;14521:419;;;:::o
Swarm Source
ipfs://df70e0db0d2289a38ee560b50e446d2680b9923ae458d472a27453b5cf3cc51d
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 ]
[ 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.