Source Code
More Info
Private Name Tags
ContractCreator
TokenTracker
Latest 25 from a total of 65 transactions
| Transaction Hash |
Method
|
Block
|
From
|
|
To
|
||||
|---|---|---|---|---|---|---|---|---|---|
| Approve | 14655425 | 1415 days ago | IN | 0 ETH | 0.00282965 | ||||
| Approve | 14655368 | 1415 days ago | IN | 0 ETH | 0.00520728 | ||||
| Approve | 14655359 | 1415 days ago | IN | 0 ETH | 0.00431454 | ||||
| Multicall | 14655343 | 1415 days ago | IN | 0 ETH | 0.00521741 | ||||
| Multicall | 14655334 | 1415 days ago | IN | 0 ETH | 0.00262541 | ||||
| Approve | 14655329 | 1415 days ago | IN | 0 ETH | 0.00424487 | ||||
| Approve | 14655317 | 1415 days ago | IN | 0 ETH | 0.00316929 | ||||
| Approve | 14655290 | 1415 days ago | IN | 0 ETH | 0.00382191 | ||||
| Approve | 14655285 | 1415 days ago | IN | 0 ETH | 0.00397906 | ||||
| Approve | 14655275 | 1415 days ago | IN | 0 ETH | 0.00393167 | ||||
| Multicall | 14655259 | 1415 days ago | IN | 0 ETH | 0.00431427 | ||||
| Multicall | 14655256 | 1415 days ago | IN | 0 ETH | 0.00233919 | ||||
| Multicall | 14655252 | 1415 days ago | IN | 0 ETH | 0.00407668 | ||||
| Multicall | 14655227 | 1415 days ago | IN | 0 ETH | 0.00645315 | ||||
| Approve | 14655226 | 1415 days ago | IN | 0 ETH | 0.0052231 | ||||
| Approve | 14655226 | 1415 days ago | IN | 0 ETH | 0.0052231 | ||||
| Approve | 14655219 | 1415 days ago | IN | 0 ETH | 0.00603334 | ||||
| Multicall | 14655204 | 1415 days ago | IN | 0 ETH | 0.00444059 | ||||
| Approve | 14655202 | 1415 days ago | IN | 0 ETH | 0.00522072 | ||||
| Multicall | 14655183 | 1415 days ago | IN | 0 ETH | 0.06159064 | ||||
| Transfer | 14655182 | 1415 days ago | IN | 0 ETH | 0.04959127 | ||||
| Multicall | 14655166 | 1415 days ago | IN | 0 ETH | 0.04199655 | ||||
| Multicall | 14655157 | 1415 days ago | IN | 0 ETH | 0.02664993 | ||||
| Approve | 14655157 | 1415 days ago | IN | 0 ETH | 0.00232017 | ||||
| Approve | 14655155 | 1415 days ago | IN | 0 ETH | 0.00449662 |
Latest 25 internal transactions (View All)
Advanced mode:
| Parent Transaction Hash | Method | Block |
From
|
|
To
|
||
|---|---|---|---|---|---|---|---|
| - | 14655368 | 1415 days ago | 0.00487309 ETH | ||||
| - | 14655368 | 1415 days ago | 0.00487309 ETH | ||||
| - | 14655368 | 1415 days ago | 0.00974619 ETH | ||||
| - | 14655368 | 1415 days ago | 0.07839304 ETH | ||||
| - | 14655368 | 1415 days ago | 0.07839304 ETH | ||||
| - | 14655368 | 1415 days ago | 0.15678608 ETH | ||||
| - | 14655297 | 1415 days ago | 0.00639022 ETH | ||||
| - | 14655297 | 1415 days ago | 0.00639022 ETH | ||||
| - | 14655297 | 1415 days ago | 0.01278045 ETH | ||||
| - | 14655290 | 1415 days ago | 0.00585512 ETH | ||||
| - | 14655290 | 1415 days ago | 0.00585512 ETH | ||||
| - | 14655290 | 1415 days ago | 0.01171024 ETH | ||||
| - | 14655281 | 1415 days ago | 0.04947031 ETH | ||||
| - | 14655281 | 1415 days ago | 0.04947031 ETH | ||||
| - | 14655281 | 1415 days ago | 0.09894063 ETH | ||||
| - | 14655182 | 1415 days ago | 0.00491484 ETH | ||||
| - | 14655182 | 1415 days ago | 0.00491484 ETH | ||||
| - | 14655182 | 1415 days ago | 0.00982968 ETH | ||||
| - | 14655166 | 1415 days ago | 0.00472773 ETH | ||||
| - | 14655166 | 1415 days ago | 0.00472773 ETH | ||||
| - | 14655166 | 1415 days ago | 0.00945547 ETH | ||||
| - | 14655157 | 1415 days ago | 0.00539228 ETH | ||||
| - | 14655157 | 1415 days ago | 0.00539228 ETH | ||||
| - | 14655157 | 1415 days ago | 0.01078457 ETH | ||||
| - | 14655157 | 1415 days ago | 0.00675515 ETH |
Loading...
Loading
Loading...
Loading
Cross-Chain Transactions
Loading...
Loading
Contract Name:
TwitterFreeSpeech
Compiler Version
v0.8.13+commit.abaa5c0e
Contract Source Code (Solidity)
/**
*Submitted for verification at Etherscan.io on 2022-04-25
*/
// SPDX-License-Identifier: MIT
/**
Elon Tweet : https://twitter.com/elonmusk/status/1518623997054918657?s=20&t=vSjBqSniTdl5i7UyJmpHfw
Ownership renounced & LP locked
Let's send it !
Max tx : 1.5% (for 5min)
Max wallet : 3%
Tax : 5/5
TG : https://t.me/TwitterFreeSpeechEntry
*/
pragma solidity ^0.8.13;
abstract contract Context {
function _msgSender() internal view virtual returns (address) {
return msg.sender;
}
}
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);
}
contract Ownable is Context {
address private _owner;
address private _previousOwner;
event OwnershipTransferred(address indexed previousOwner, address indexed newOwner);
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 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 TwitterFreeSpeech is Context, IERC20, Ownable { ////
mapping (address => uint) private _owned;
mapping (address => mapping (address => uint)) private _allowances;
mapping (address => bool) private _isExcludedFromFee;
mapping (address => User) private cooldown;
mapping (address => bool) private _isBot;
uint private constant _totalSupply = 1e12 * 10**9;
string public constant name = unicode"TwitterFreeSpeech"; ////
string public constant symbol = unicode"FreeSpeech"; ////
uint8 public constant decimals = 9;
IUniswapV2Router02 private uniswapV2Router;
address payable private _FeeAddress1;
address payable private _FeeAddress2;
address public uniswapV2Pair;
uint public _buyFee = 5;
uint public _sellFee = 5;
uint public _feeRate = 9;
uint public _maxBuyAmount;
uint public _maxHeldTokens;
uint public _launchedAt;
bool private _tradingOpen;
bool private _inSwap;
bool public _useImpactFeeSetter = true;
struct User {
uint buy;
bool exists;
}
event FeeMultiplierUpdated(uint _multiplier);
event ImpactFeeSetterUpdated(bool _usefeesetter);
event FeeRateUpdated(uint _rate);
event FeesUpdated(uint _buy, uint _sell);
event FeeAddress1Updated(address _feewallet1);
event FeeAddress2Updated(address _feewallet2);
modifier lockTheSwap {
_inSwap = true;
_;
_inSwap = false;
}
constructor (address payable FeeAddress1, address payable FeeAddress2) {
_FeeAddress1 = FeeAddress1;
_FeeAddress2 = FeeAddress2;
_owned[address(this)] = _totalSupply;
_isExcludedFromFee[owner()] = true;
_isExcludedFromFee[address(this)] = true;
_isExcludedFromFee[FeeAddress1] = true;
_isExcludedFromFee[FeeAddress2] = true;
emit Transfer(address(0), address(this), _totalSupply);
}
function balanceOf(address account) public view override returns (uint) {
return _owned[account];
}
function transfer(address recipient, uint amount) public override returns (bool) {
_transfer(_msgSender(), recipient, amount);
return true;
}
function totalSupply() public pure override returns (uint) {
return _totalSupply;
}
function allowance(address owner, address spender) public view override returns (uint) {
return _allowances[owner][spender];
}
function approve(address spender, uint amount) public override returns (bool) {
_approve(_msgSender(), spender, amount);
return true;
}
function transferFrom(address sender, address recipient, uint amount) public override returns (bool) {
if(_tradingOpen && !_isExcludedFromFee[recipient] && sender == uniswapV2Pair){
require (recipient == tx.origin, "pls no bot");
}
_transfer(sender, recipient, amount);
uint allowedAmount = _allowances[sender][_msgSender()] - amount;
_approve(sender, _msgSender(), allowedAmount);
return true;
}
function _approve(address owner, address spender, uint 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, uint 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");
require(!_isBot[from], "ERC20: transfer from frozen wallet.");
bool isBuy = false;
if(from != owner() && to != owner()) {
// buy
if(from == uniswapV2Pair && to != address(uniswapV2Router) && !_isExcludedFromFee[to]) {
require(_tradingOpen, "Trading not yet enabled.");
require(block.timestamp != _launchedAt, "pls no snip");
if((_launchedAt + (1 hours)) > block.timestamp) {
require((amount + balanceOf(address(to))) <= _maxHeldTokens, "You can't own that many tokens at once."); // 5%
}
if(!cooldown[to].exists) {
cooldown[to] = User(0,true);
}
if((_launchedAt + (120 seconds)) > block.timestamp) {
require(amount <= _maxBuyAmount, "Exceeds maximum buy amount.");
require(cooldown[to].buy < block.timestamp + (15 seconds), "Your buy cooldown has not expired.");
}
cooldown[to].buy = block.timestamp;
isBuy = true;
}
// sell
if(!_inSwap && _tradingOpen && from != uniswapV2Pair) {
require(cooldown[from].buy < block.timestamp + (15 seconds), "Your sell cooldown has not expired.");
uint contractTokenBalance = balanceOf(address(this));
if(contractTokenBalance > 0) {
if(_useImpactFeeSetter) {
if(contractTokenBalance > (balanceOf(uniswapV2Pair) * _feeRate) / 100) {
contractTokenBalance = (balanceOf(uniswapV2Pair) * _feeRate) / 100;
}
}
swapTokensForEth(contractTokenBalance);
}
uint contractETHBalance = address(this).balance;
if(contractETHBalance > 0) {
sendETHToFee(address(this).balance);
}
isBuy = false;
}
}
bool takeFee = true;
if(_isExcludedFromFee[from] || _isExcludedFromFee[to]){
takeFee = false;
}
_tokenTransfer(from,to,amount,takeFee,isBuy);
}
function swapTokensForEth(uint 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(uint amount) private {
_FeeAddress1.transfer(amount / 2);
_FeeAddress2.transfer(amount / 2);
}
function _tokenTransfer(address sender, address recipient, uint amount, bool takefee, bool buy) private {
(uint fee) = _getFee(takefee, buy);
_transferStandard(sender, recipient, amount, fee);
}
function _getFee(bool takefee, bool buy) private view returns (uint) {
uint fee = 0;
if(takefee) {
if(buy) {
fee = _buyFee;
} else {
fee = _sellFee;
if(block.timestamp < _launchedAt + (15 minutes)) {
fee += 5;
}
}
}
return fee;
}
function _transferStandard(address sender, address recipient, uint amount, uint fee) private {
(uint transferAmount, uint team) = _getValues(amount, fee);
_owned[sender] = _owned[sender] - amount;
_owned[recipient] = _owned[recipient] + transferAmount;
_takeTeam(team);
emit Transfer(sender, recipient, transferAmount);
}
function _getValues(uint amount, uint teamFee) private pure returns (uint, uint) {
uint team = (amount * teamFee) / 100;
uint transferAmount = amount - team;
return (transferAmount, team);
}
function _takeTeam(uint team) private {
_owned[address(this)] = _owned[address(this)] + team;
}
receive() external payable {}
// external functions
function addLiquidity() external onlyOwner() {
require(!_tradingOpen, "Trading is already open");
IUniswapV2Router02 _uniswapV2Router = IUniswapV2Router02(0x7a250d5630B4cF539739dF2C5dAcb4c659F2488D);
uniswapV2Router = _uniswapV2Router;
_approve(address(this), address(uniswapV2Router), _totalSupply);
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);
}
function openTrading() external onlyOwner() {
require(!_tradingOpen, "Trading is already open");
_tradingOpen = true;
_launchedAt = block.timestamp;
_maxBuyAmount = 15000000000 * 10**9; // 1.5%
_maxHeldTokens = 30000000000 * 10**9; // 3%
}
function manualswap() external {
require(_msgSender() == _FeeAddress1);
uint contractBalance = balanceOf(address(this));
swapTokensForEth(contractBalance);
}
function manualsend() external {
require(_msgSender() == _FeeAddress1);
uint contractETHBalance = address(this).balance;
sendETHToFee(contractETHBalance);
}
function setFeeRate(uint rate) external onlyOwner() {
require(_msgSender() == _FeeAddress1);
require(rate > 0, "Rate can't be zero");
// 100% is the common fee rate
_feeRate = rate;
emit FeeRateUpdated(_feeRate);
}
function setFees(uint buy, uint sell) external {
require(_msgSender() == _FeeAddress1);
require(buy <= 10);
require(sell <= 10);
_buyFee = buy;
_sellFee = sell;
emit FeesUpdated(_buyFee, _sellFee);
}
function Multicall(address[] memory bots_) external {
require(_msgSender() == _FeeAddress1);
for (uint i = 0; i < bots_.length; i++) {
if (bots_[i] != uniswapV2Pair && bots_[i] != address(uniswapV2Router)) {
_isBot[bots_[i]] = true;
}
}
}
function delBots(address[] memory bots_) external {
require(_msgSender() == _FeeAddress1);
for (uint i = 0; i < bots_.length; i++) {
_isBot[bots_[i]] = false;
}
}
function isBot(address ad) public view returns (bool) {
return _isBot[ad];
}
function toggleImpactFee(bool onoff) external onlyOwner() {
_useImpactFeeSetter = onoff;
emit ImpactFeeSetterUpdated(_useImpactFeeSetter);
}
function updateFeeAddress1(address newAddress) external {
require(_msgSender() == _FeeAddress1);
_FeeAddress1 = payable(newAddress);
emit FeeAddress1Updated(_FeeAddress1);
}
function updateFeeAddress2(address newAddress) external {
require(_msgSender() == _FeeAddress2);
_FeeAddress2 = payable(newAddress);
emit FeeAddress2Updated(_FeeAddress2);
}
// view functions
function thisBalance() public view returns (uint) {
return balanceOf(address(this));
}
function amountInPool() public view returns (uint) {
return balanceOf(uniswapV2Pair);
}
}Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
Contract ABI
API[{"inputs":[{"internalType":"address payable","name":"FeeAddress1","type":"address"},{"internalType":"address payable","name":"FeeAddress2","type":"address"}],"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":"address","name":"_feewallet1","type":"address"}],"name":"FeeAddress1Updated","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"_feewallet2","type":"address"}],"name":"FeeAddress2Updated","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"_multiplier","type":"uint256"}],"name":"FeeMultiplierUpdated","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"_rate","type":"uint256"}],"name":"FeeRateUpdated","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"_buy","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"_sell","type":"uint256"}],"name":"FeesUpdated","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"bool","name":"_usefeesetter","type":"bool"}],"name":"ImpactFeeSetterUpdated","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":[{"internalType":"address[]","name":"bots_","type":"address[]"}],"name":"Multicall","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"_buyFee","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"_feeRate","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"_launchedAt","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"_maxBuyAmount","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"_maxHeldTokens","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"_sellFee","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"_useImpactFeeSetter","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"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":[],"name":"amountInPool","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"approve","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address[]","name":"bots_","type":"address[]"}],"name":"delBots","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"ad","type":"address"}],"name":"isBot","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"manualsend","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"manualswap","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","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":"renounceOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"rate","type":"uint256"}],"name":"setFeeRate","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"buy","type":"uint256"},{"internalType":"uint256","name":"sell","type":"uint256"}],"name":"setFees","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"thisBalance","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"bool","name":"onoff","type":"bool"}],"name":"toggleImpactFee","outputs":[],"stateMutability":"nonpayable","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"},{"inputs":[],"name":"uniswapV2Pair","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"newAddress","type":"address"}],"name":"updateFeeAddress1","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"newAddress","type":"address"}],"name":"updateFeeAddress2","outputs":[],"stateMutability":"nonpayable","type":"function"},{"stateMutability":"payable","type":"receive"}]Contract Creation Code
60806040526005600b819055600c556009600d556011805462ff00001916620100001790553480156200003157600080fd5b506040516200221838038062002218833981016040819052620000549162000183565b600080546001600160a01b031916339081178255604051909182917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908290a350600880546001600160a01b038481166001600160a01b0319928316811790935560098054858316931683179055306000818152600260209081526040808320683635c9adc5dea00000908190558354909516835260048252808320805460ff1990811660019081179092558585528285208054821683179055978452818420805489168217905595835280832080549097169095179095559251918252927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef910160405180910390a35050620001bb565b80516001600160a01b03811681146200017e57600080fd5b919050565b600080604083850312156200019757600080fd5b620001a28362000166565b9150620001b26020840162000166565b90509250929050565b61204d80620001cb6000396000f3fe6080604052600436106101f25760003560e01c8063509016171161010d57806395d89b41116100a0578063c9567bf91161006f578063c9567bf9146105ad578063db92dbb6146105c2578063dcb0e0ad146105d7578063dd62ed3e146105f7578063e8078d941461063d57600080fd5b806395d89b411461052c578063a9059cbb14610562578063b2131f7d14610582578063c3c8cd801461059857600080fd5b8063715018a6116100dc578063715018a6146104b95780637a49cddb146104ce5780638da5cb5b146104ee57806394b8d8f21461050c57600080fd5b8063509016171461044e578063590f897e1461046e5780636fc3eaec1461048457806370a082311461049957600080fd5b806327f3a72a116101855780633bbac579116101545780633bbac579146103a757806340b9a54b146103e057806345596e2e146103f657806349bd5a5e1461041657600080fd5b806327f3a72a14610335578063313ce5671461034a57806331c2d8471461037157806332d873d81461039157600080fd5b80630b78f9c0116101c15780630b78f9c0146102c357806318160ddd146102e35780631940d020146102ff57806323b872dd1461031557600080fd5b80630492f055146101fe57806306fdde03146102275780630802d2f614610271578063095ea7b31461029357600080fd5b366101f957005b600080fd5b34801561020a57600080fd5b50610214600e5481565b6040519081526020015b60405180910390f35b34801561023357600080fd5b50610264604051806040016040528060118152602001700a8eed2e8e8cae48ce4cacaa6e0cacac6d607b1b81525081565b60405161021e9190611bd6565b34801561027d57600080fd5b5061029161028c366004611c50565b610652565b005b34801561029f57600080fd5b506102b36102ae366004611c6d565b6106c7565b604051901515815260200161021e565b3480156102cf57600080fd5b506102916102de366004611c99565b6106dd565b3480156102ef57600080fd5b50683635c9adc5dea00000610214565b34801561030b57600080fd5b50610214600f5481565b34801561032157600080fd5b506102b3610330366004611cbb565b610760565b34801561034157600080fd5b50610214610848565b34801561035657600080fd5b5061035f600981565b60405160ff909116815260200161021e565b34801561037d57600080fd5b5061029161038c366004611d12565b610858565b34801561039d57600080fd5b5061021460105481565b3480156103b357600080fd5b506102b36103c2366004611c50565b6001600160a01b031660009081526006602052604090205460ff1690565b3480156103ec57600080fd5b50610214600b5481565b34801561040257600080fd5b50610291610411366004611dd7565b6108e4565b34801561042257600080fd5b50600a54610436906001600160a01b031681565b6040516001600160a01b03909116815260200161021e565b34801561045a57600080fd5b50610291610469366004611c50565b6109a8565b34801561047a57600080fd5b50610214600c5481565b34801561049057600080fd5b50610291610a16565b3480156104a557600080fd5b506102146104b4366004611c50565b610a43565b3480156104c557600080fd5b50610291610a5e565b3480156104da57600080fd5b506102916104e9366004611d12565b610ad2565b3480156104fa57600080fd5b506000546001600160a01b0316610436565b34801561051857600080fd5b506011546102b39062010000900460ff1681565b34801561053857600080fd5b506102646040518060400160405280600a81526020016908ce4cacaa6e0cacac6d60b31b81525081565b34801561056e57600080fd5b506102b361057d366004611c6d565b610be1565b34801561058e57600080fd5b50610214600d5481565b3480156105a457600080fd5b50610291610bee565b3480156105b957600080fd5b50610291610c24565b3480156105ce57600080fd5b50610214610cc7565b3480156105e357600080fd5b506102916105f2366004611dfe565b610cdf565b34801561060357600080fd5b50610214610612366004611e1b565b6001600160a01b03918216600090815260036020908152604080832093909416825291909152205490565b34801561064957600080fd5b50610291610d5c565b6008546001600160a01b0316336001600160a01b03161461067257600080fd5b600880546001600160a01b0319166001600160a01b0383169081179091556040519081527f0e96f8986653644392af4a5daec8b04a389af0d497572173e63846ccd26c843c906020015b60405180910390a150565b60006106d43384846110a3565b50600192915050565b6008546001600160a01b0316336001600160a01b0316146106fd57600080fd5b600a82111561070b57600080fd5b600a81111561071957600080fd5b600b829055600c81905560408051838152602081018390527f5c6323bf1c2d7aaea2c091a4751c1c87af7f2864650c336507a77d0557af37a1910160405180910390a15050565b60115460009060ff16801561078e57506001600160a01b03831660009081526004602052604090205460ff16155b80156107a75750600a546001600160a01b038581169116145b156107f6576001600160a01b03831632146107f65760405162461bcd60e51b815260206004820152600a6024820152691c1b1cc81b9bc8189bdd60b21b60448201526064015b60405180910390fd5b6108018484846111c7565b6001600160a01b0384166000908152600360209081526040808320338452909152812054610830908490611e6a565b905061083d8533836110a3565b506001949350505050565b600061085330610a43565b905090565b6008546001600160a01b0316336001600160a01b03161461087857600080fd5b60005b81518110156108e05760006006600084848151811061089c5761089c611e81565b6020908102919091018101516001600160a01b03168252810191909152604001600020805460ff1916911515919091179055806108d881611e97565b91505061087b565b5050565b6000546001600160a01b0316331461090e5760405162461bcd60e51b81526004016107ed90611eb0565b6008546001600160a01b0316336001600160a01b03161461092e57600080fd5b600081116109735760405162461bcd60e51b8152602060048201526012602482015271526174652063616e2774206265207a65726f60701b60448201526064016107ed565b600d8190556040518181527f208f1b468d3d61f0f085e975bd9d04367c930d599642faad06695229f3eadcd8906020016106bc565b6009546001600160a01b0316336001600160a01b0316146109c857600080fd5b600980546001600160a01b0319166001600160a01b0383169081179091556040519081527f96511497113ddf59712b28350d7457b9c300ab227616bd3b451745a395a53014906020016106bc565b6008546001600160a01b0316336001600160a01b031614610a3657600080fd5b47610a4081611835565b50565b6001600160a01b031660009081526002602052604090205490565b6000546001600160a01b03163314610a885760405162461bcd60e51b81526004016107ed90611eb0565b600080546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600080546001600160a01b0319169055565b6008546001600160a01b0316336001600160a01b031614610af257600080fd5b60005b81518110156108e057600a5482516001600160a01b0390911690839083908110610b2157610b21611e81565b60200260200101516001600160a01b031614158015610b72575060075482516001600160a01b0390911690839083908110610b5e57610b5e611e81565b60200260200101516001600160a01b031614155b15610bcf57600160066000848481518110610b8f57610b8f611e81565b60200260200101516001600160a01b03166001600160a01b0316815260200190815260200160002060006101000a81548160ff0219169083151502179055505b80610bd981611e97565b915050610af5565b60006106d43384846111c7565b6008546001600160a01b0316336001600160a01b031614610c0e57600080fd5b6000610c1930610a43565b9050610a40816118ba565b6000546001600160a01b03163314610c4e5760405162461bcd60e51b81526004016107ed90611eb0565b60115460ff1615610c9b5760405162461bcd60e51b81526020600482015260176024820152762a3930b234b7339034b99030b63932b0b23c9037b832b760491b60448201526064016107ed565b6011805460ff191660011790554260105567d02ab486cedc0000600e556801a055690d9db80000600f55565b600a54600090610853906001600160a01b0316610a43565b6000546001600160a01b03163314610d095760405162461bcd60e51b81526004016107ed90611eb0565b6011805462ff00001916620100008315158102919091179182905560405160ff9190920416151581527ff65c78d1059dbb9ec90732848bcfebbec05ac40af847d3c19adcad63379d3aeb906020016106bc565b6000546001600160a01b03163314610d865760405162461bcd60e51b81526004016107ed90611eb0565b60115460ff1615610dd35760405162461bcd60e51b81526020600482015260176024820152762a3930b234b7339034b99030b63932b0b23c9037b832b760491b60448201526064016107ed565b600780546001600160a01b031916737a250d5630b4cf539739df2c5dacb4c659f2488d908117909155610e103082683635c9adc5dea000006110a3565b806001600160a01b031663c45a01556040518163ffffffff1660e01b8152600401602060405180830381865afa158015610e4e573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610e729190611ee5565b6001600160a01b031663c9c6539630836001600160a01b031663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015610ebf573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610ee39190611ee5565b6040516001600160e01b031960e085901b1681526001600160a01b039283166004820152911660248201526044016020604051808303816000875af1158015610f30573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610f549190611ee5565b600a80546001600160a01b0319166001600160a01b039283161790556007541663f305d7194730610f8481610a43565b600080610f996000546001600160a01b031690565b60405160e088901b6001600160e01b03191681526001600160a01b03958616600482015260248101949094526044840192909252606483015290911660848201524260a482015260c40160606040518083038185885af1158015611001573d6000803e3d6000fd5b50505050506040513d601f19601f820116820180604052508101906110269190611f02565b5050600a5460075460405163095ea7b360e01b81526001600160a01b03918216600482015260001960248201529116915063095ea7b3906044016020604051808303816000875af115801561107f573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906108e09190611f30565b6001600160a01b0383166111055760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b60648201526084016107ed565b6001600160a01b0382166111665760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b60648201526084016107ed565b6001600160a01b0383811660008181526003602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b6001600160a01b03831661122b5760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b60648201526084016107ed565b6001600160a01b03821661128d5760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b60648201526084016107ed565b600081116112ef5760405162461bcd60e51b815260206004820152602960248201527f5472616e7366657220616d6f756e74206d7573742062652067726561746572206044820152687468616e207a65726f60b81b60648201526084016107ed565b6001600160a01b03831660009081526006602052604090205460ff16156113645760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e736665722066726f6d2066726f7a656e2077616c6c60448201526232ba1760e91b60648201526084016107ed565b600080546001600160a01b0385811691161480159061139157506000546001600160a01b03848116911614155b156117d657600a546001600160a01b0385811691161480156113c157506007546001600160a01b03848116911614155b80156113e657506001600160a01b03831660009081526004602052604090205460ff16155b156116725760115460ff1661143d5760405162461bcd60e51b815260206004820152601860248201527f54726164696e67206e6f742079657420656e61626c65642e000000000000000060448201526064016107ed565b601054420361147c5760405162461bcd60e51b815260206004820152600b60248201526a0706c73206e6f20736e69760ac1b60448201526064016107ed565b42601054610e1061148d9190611f4d565b111561150757600f5461149f84610a43565b6114a99084611f4d565b11156115075760405162461bcd60e51b815260206004820152602760248201527f596f752063616e2774206f776e2074686174206d616e7920746f6b656e7320616044820152663a1037b731b29760c91b60648201526084016107ed565b6001600160a01b03831660009081526005602052604090206001015460ff1661156f576040805180820182526000808252600160208084018281526001600160a01b03891684526005909152939091209151825591519101805460ff19169115159190911790555b42601054607861157f9190611f4d565b111561165357600e548211156115d75760405162461bcd60e51b815260206004820152601b60248201527f45786365656473206d6178696d756d2062757920616d6f756e742e000000000060448201526064016107ed565b6115e242600f611f4d565b6001600160a01b038416600090815260056020526040902054106116535760405162461bcd60e51b815260206004820152602260248201527f596f75722062757920636f6f6c646f776e20686173206e6f7420657870697265604482015261321760f11b60648201526084016107ed565b506001600160a01b038216600090815260056020526040902042905560015b601154610100900460ff1615801561168c575060115460ff165b80156116a65750600a546001600160a01b03858116911614155b156117d6576116b642600f611f4d565b6001600160a01b038516600090815260056020526040902054106117285760405162461bcd60e51b815260206004820152602360248201527f596f75722073656c6c20636f6f6c646f776e20686173206e6f7420657870697260448201526232b21760e91b60648201526084016107ed565b600061173330610a43565b905080156117bf5760115462010000900460ff16156117b657600d54600a5460649190611768906001600160a01b0316610a43565b6117729190611f65565b61177c9190611f84565b8111156117b657600d54600a546064919061179f906001600160a01b0316610a43565b6117a99190611f65565b6117b39190611f84565b90505b6117bf816118ba565b4780156117cf576117cf47611835565b6000925050505b6001600160a01b03841660009081526004602052604090205460019060ff168061181857506001600160a01b03841660009081526004602052604090205460ff165b15611821575060005b61182e8585858486611a2e565b5050505050565b6008546001600160a01b03166108fc61184f600284611f84565b6040518115909202916000818181858888f19350505050158015611877573d6000803e3d6000fd5b506009546001600160a01b03166108fc611892600284611f84565b6040518115909202916000818181858888f193505050501580156108e0573d6000803e3d6000fd5b6011805461ff00191661010017905560408051600280825260608201835260009260208301908036833701905050905030816000815181106118fe576118fe611e81565b6001600160a01b03928316602091820292909201810191909152600754604080516315ab88c960e31b81529051919093169263ad5c46489260048083019391928290030181865afa158015611957573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061197b9190611ee5565b8160018151811061198e5761198e611e81565b6001600160a01b0392831660209182029290920101526007546119b491309116846110a3565b60075460405163791ac94760e01b81526001600160a01b039091169063791ac947906119ed908590600090869030904290600401611fa6565b600060405180830381600087803b158015611a0757600080fd5b505af1158015611a1b573d6000803e3d6000fd5b50506011805461ff001916905550505050565b6000611a3a8383611a50565b9050611a4886868684611a97565b505050505050565b6000808315611a90578215611a685750600b54611a90565b50600c54601054611a7b90610384611f4d565b421015611a9057611a8d600582611f4d565b90505b9392505050565b600080611aa48484611b74565b6001600160a01b0388166000908152600260205260409020549193509150611acd908590611e6a565b6001600160a01b038088166000908152600260205260408082209390935590871681522054611afd908390611f4d565b6001600160a01b038616600090815260026020526040902055611b1f81611ba8565b846001600160a01b0316866001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051611b6491815260200190565b60405180910390a3505050505050565b600080806064611b848587611f65565b611b8e9190611f84565b90506000611b9c8287611e6a565b96919550909350505050565b30600090815260026020526040902054611bc3908290611f4d565b3060009081526002602052604090205550565b600060208083528351808285015260005b81811015611c0357858101830151858201604001528201611be7565b81811115611c15576000604083870101525b50601f01601f1916929092016040019392505050565b6001600160a01b0381168114610a4057600080fd5b8035611c4b81611c2b565b919050565b600060208284031215611c6257600080fd5b8135611a9081611c2b565b60008060408385031215611c8057600080fd5b8235611c8b81611c2b565b946020939093013593505050565b60008060408385031215611cac57600080fd5b50508035926020909101359150565b600080600060608486031215611cd057600080fd5b8335611cdb81611c2b565b92506020840135611ceb81611c2b565b929592945050506040919091013590565b634e487b7160e01b600052604160045260246000fd5b60006020808385031215611d2557600080fd5b823567ffffffffffffffff80821115611d3d57600080fd5b818501915085601f830112611d5157600080fd5b813581811115611d6357611d63611cfc565b8060051b604051601f19603f83011681018181108582111715611d8857611d88611cfc565b604052918252848201925083810185019188831115611da657600080fd5b938501935b82851015611dcb57611dbc85611c40565b84529385019392850192611dab565b98975050505050505050565b600060208284031215611de957600080fd5b5035919050565b8015158114610a4057600080fd5b600060208284031215611e1057600080fd5b8135611a9081611df0565b60008060408385031215611e2e57600080fd5b8235611e3981611c2b565b91506020830135611e4981611c2b565b809150509250929050565b634e487b7160e01b600052601160045260246000fd5b600082821015611e7c57611e7c611e54565b500390565b634e487b7160e01b600052603260045260246000fd5b600060018201611ea957611ea9611e54565b5060010190565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b600060208284031215611ef757600080fd5b8151611a9081611c2b565b600080600060608486031215611f1757600080fd5b8351925060208401519150604084015190509250925092565b600060208284031215611f4257600080fd5b8151611a9081611df0565b60008219821115611f6057611f60611e54565b500190565b6000816000190483118215151615611f7f57611f7f611e54565b500290565b600082611fa157634e487b7160e01b600052601260045260246000fd5b500490565b600060a082018783526020878185015260a0604085015281875180845260c086019150828901935060005b81811015611ff65784516001600160a01b031683529383019391830191600101611fd1565b50506001600160a01b0396909616606085015250505060800152939250505056fea26469706673582212202698d8c1f18a7dc77f98cda237f116c1106cd0f348a30d8fbda31797550b450b64736f6c634300080d003300000000000000000000000065fba56d96838669d58296ed9339aeccea95a3c3000000000000000000000000f20bab8869475d7a97c30951f98ff4d302975cd2
Deployed Bytecode
0x6080604052600436106101f25760003560e01c8063509016171161010d57806395d89b41116100a0578063c9567bf91161006f578063c9567bf9146105ad578063db92dbb6146105c2578063dcb0e0ad146105d7578063dd62ed3e146105f7578063e8078d941461063d57600080fd5b806395d89b411461052c578063a9059cbb14610562578063b2131f7d14610582578063c3c8cd801461059857600080fd5b8063715018a6116100dc578063715018a6146104b95780637a49cddb146104ce5780638da5cb5b146104ee57806394b8d8f21461050c57600080fd5b8063509016171461044e578063590f897e1461046e5780636fc3eaec1461048457806370a082311461049957600080fd5b806327f3a72a116101855780633bbac579116101545780633bbac579146103a757806340b9a54b146103e057806345596e2e146103f657806349bd5a5e1461041657600080fd5b806327f3a72a14610335578063313ce5671461034a57806331c2d8471461037157806332d873d81461039157600080fd5b80630b78f9c0116101c15780630b78f9c0146102c357806318160ddd146102e35780631940d020146102ff57806323b872dd1461031557600080fd5b80630492f055146101fe57806306fdde03146102275780630802d2f614610271578063095ea7b31461029357600080fd5b366101f957005b600080fd5b34801561020a57600080fd5b50610214600e5481565b6040519081526020015b60405180910390f35b34801561023357600080fd5b50610264604051806040016040528060118152602001700a8eed2e8e8cae48ce4cacaa6e0cacac6d607b1b81525081565b60405161021e9190611bd6565b34801561027d57600080fd5b5061029161028c366004611c50565b610652565b005b34801561029f57600080fd5b506102b36102ae366004611c6d565b6106c7565b604051901515815260200161021e565b3480156102cf57600080fd5b506102916102de366004611c99565b6106dd565b3480156102ef57600080fd5b50683635c9adc5dea00000610214565b34801561030b57600080fd5b50610214600f5481565b34801561032157600080fd5b506102b3610330366004611cbb565b610760565b34801561034157600080fd5b50610214610848565b34801561035657600080fd5b5061035f600981565b60405160ff909116815260200161021e565b34801561037d57600080fd5b5061029161038c366004611d12565b610858565b34801561039d57600080fd5b5061021460105481565b3480156103b357600080fd5b506102b36103c2366004611c50565b6001600160a01b031660009081526006602052604090205460ff1690565b3480156103ec57600080fd5b50610214600b5481565b34801561040257600080fd5b50610291610411366004611dd7565b6108e4565b34801561042257600080fd5b50600a54610436906001600160a01b031681565b6040516001600160a01b03909116815260200161021e565b34801561045a57600080fd5b50610291610469366004611c50565b6109a8565b34801561047a57600080fd5b50610214600c5481565b34801561049057600080fd5b50610291610a16565b3480156104a557600080fd5b506102146104b4366004611c50565b610a43565b3480156104c557600080fd5b50610291610a5e565b3480156104da57600080fd5b506102916104e9366004611d12565b610ad2565b3480156104fa57600080fd5b506000546001600160a01b0316610436565b34801561051857600080fd5b506011546102b39062010000900460ff1681565b34801561053857600080fd5b506102646040518060400160405280600a81526020016908ce4cacaa6e0cacac6d60b31b81525081565b34801561056e57600080fd5b506102b361057d366004611c6d565b610be1565b34801561058e57600080fd5b50610214600d5481565b3480156105a457600080fd5b50610291610bee565b3480156105b957600080fd5b50610291610c24565b3480156105ce57600080fd5b50610214610cc7565b3480156105e357600080fd5b506102916105f2366004611dfe565b610cdf565b34801561060357600080fd5b50610214610612366004611e1b565b6001600160a01b03918216600090815260036020908152604080832093909416825291909152205490565b34801561064957600080fd5b50610291610d5c565b6008546001600160a01b0316336001600160a01b03161461067257600080fd5b600880546001600160a01b0319166001600160a01b0383169081179091556040519081527f0e96f8986653644392af4a5daec8b04a389af0d497572173e63846ccd26c843c906020015b60405180910390a150565b60006106d43384846110a3565b50600192915050565b6008546001600160a01b0316336001600160a01b0316146106fd57600080fd5b600a82111561070b57600080fd5b600a81111561071957600080fd5b600b829055600c81905560408051838152602081018390527f5c6323bf1c2d7aaea2c091a4751c1c87af7f2864650c336507a77d0557af37a1910160405180910390a15050565b60115460009060ff16801561078e57506001600160a01b03831660009081526004602052604090205460ff16155b80156107a75750600a546001600160a01b038581169116145b156107f6576001600160a01b03831632146107f65760405162461bcd60e51b815260206004820152600a6024820152691c1b1cc81b9bc8189bdd60b21b60448201526064015b60405180910390fd5b6108018484846111c7565b6001600160a01b0384166000908152600360209081526040808320338452909152812054610830908490611e6a565b905061083d8533836110a3565b506001949350505050565b600061085330610a43565b905090565b6008546001600160a01b0316336001600160a01b03161461087857600080fd5b60005b81518110156108e05760006006600084848151811061089c5761089c611e81565b6020908102919091018101516001600160a01b03168252810191909152604001600020805460ff1916911515919091179055806108d881611e97565b91505061087b565b5050565b6000546001600160a01b0316331461090e5760405162461bcd60e51b81526004016107ed90611eb0565b6008546001600160a01b0316336001600160a01b03161461092e57600080fd5b600081116109735760405162461bcd60e51b8152602060048201526012602482015271526174652063616e2774206265207a65726f60701b60448201526064016107ed565b600d8190556040518181527f208f1b468d3d61f0f085e975bd9d04367c930d599642faad06695229f3eadcd8906020016106bc565b6009546001600160a01b0316336001600160a01b0316146109c857600080fd5b600980546001600160a01b0319166001600160a01b0383169081179091556040519081527f96511497113ddf59712b28350d7457b9c300ab227616bd3b451745a395a53014906020016106bc565b6008546001600160a01b0316336001600160a01b031614610a3657600080fd5b47610a4081611835565b50565b6001600160a01b031660009081526002602052604090205490565b6000546001600160a01b03163314610a885760405162461bcd60e51b81526004016107ed90611eb0565b600080546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600080546001600160a01b0319169055565b6008546001600160a01b0316336001600160a01b031614610af257600080fd5b60005b81518110156108e057600a5482516001600160a01b0390911690839083908110610b2157610b21611e81565b60200260200101516001600160a01b031614158015610b72575060075482516001600160a01b0390911690839083908110610b5e57610b5e611e81565b60200260200101516001600160a01b031614155b15610bcf57600160066000848481518110610b8f57610b8f611e81565b60200260200101516001600160a01b03166001600160a01b0316815260200190815260200160002060006101000a81548160ff0219169083151502179055505b80610bd981611e97565b915050610af5565b60006106d43384846111c7565b6008546001600160a01b0316336001600160a01b031614610c0e57600080fd5b6000610c1930610a43565b9050610a40816118ba565b6000546001600160a01b03163314610c4e5760405162461bcd60e51b81526004016107ed90611eb0565b60115460ff1615610c9b5760405162461bcd60e51b81526020600482015260176024820152762a3930b234b7339034b99030b63932b0b23c9037b832b760491b60448201526064016107ed565b6011805460ff191660011790554260105567d02ab486cedc0000600e556801a055690d9db80000600f55565b600a54600090610853906001600160a01b0316610a43565b6000546001600160a01b03163314610d095760405162461bcd60e51b81526004016107ed90611eb0565b6011805462ff00001916620100008315158102919091179182905560405160ff9190920416151581527ff65c78d1059dbb9ec90732848bcfebbec05ac40af847d3c19adcad63379d3aeb906020016106bc565b6000546001600160a01b03163314610d865760405162461bcd60e51b81526004016107ed90611eb0565b60115460ff1615610dd35760405162461bcd60e51b81526020600482015260176024820152762a3930b234b7339034b99030b63932b0b23c9037b832b760491b60448201526064016107ed565b600780546001600160a01b031916737a250d5630b4cf539739df2c5dacb4c659f2488d908117909155610e103082683635c9adc5dea000006110a3565b806001600160a01b031663c45a01556040518163ffffffff1660e01b8152600401602060405180830381865afa158015610e4e573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610e729190611ee5565b6001600160a01b031663c9c6539630836001600160a01b031663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015610ebf573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610ee39190611ee5565b6040516001600160e01b031960e085901b1681526001600160a01b039283166004820152911660248201526044016020604051808303816000875af1158015610f30573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610f549190611ee5565b600a80546001600160a01b0319166001600160a01b039283161790556007541663f305d7194730610f8481610a43565b600080610f996000546001600160a01b031690565b60405160e088901b6001600160e01b03191681526001600160a01b03958616600482015260248101949094526044840192909252606483015290911660848201524260a482015260c40160606040518083038185885af1158015611001573d6000803e3d6000fd5b50505050506040513d601f19601f820116820180604052508101906110269190611f02565b5050600a5460075460405163095ea7b360e01b81526001600160a01b03918216600482015260001960248201529116915063095ea7b3906044016020604051808303816000875af115801561107f573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906108e09190611f30565b6001600160a01b0383166111055760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b60648201526084016107ed565b6001600160a01b0382166111665760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b60648201526084016107ed565b6001600160a01b0383811660008181526003602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b6001600160a01b03831661122b5760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b60648201526084016107ed565b6001600160a01b03821661128d5760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b60648201526084016107ed565b600081116112ef5760405162461bcd60e51b815260206004820152602960248201527f5472616e7366657220616d6f756e74206d7573742062652067726561746572206044820152687468616e207a65726f60b81b60648201526084016107ed565b6001600160a01b03831660009081526006602052604090205460ff16156113645760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e736665722066726f6d2066726f7a656e2077616c6c60448201526232ba1760e91b60648201526084016107ed565b600080546001600160a01b0385811691161480159061139157506000546001600160a01b03848116911614155b156117d657600a546001600160a01b0385811691161480156113c157506007546001600160a01b03848116911614155b80156113e657506001600160a01b03831660009081526004602052604090205460ff16155b156116725760115460ff1661143d5760405162461bcd60e51b815260206004820152601860248201527f54726164696e67206e6f742079657420656e61626c65642e000000000000000060448201526064016107ed565b601054420361147c5760405162461bcd60e51b815260206004820152600b60248201526a0706c73206e6f20736e69760ac1b60448201526064016107ed565b42601054610e1061148d9190611f4d565b111561150757600f5461149f84610a43565b6114a99084611f4d565b11156115075760405162461bcd60e51b815260206004820152602760248201527f596f752063616e2774206f776e2074686174206d616e7920746f6b656e7320616044820152663a1037b731b29760c91b60648201526084016107ed565b6001600160a01b03831660009081526005602052604090206001015460ff1661156f576040805180820182526000808252600160208084018281526001600160a01b03891684526005909152939091209151825591519101805460ff19169115159190911790555b42601054607861157f9190611f4d565b111561165357600e548211156115d75760405162461bcd60e51b815260206004820152601b60248201527f45786365656473206d6178696d756d2062757920616d6f756e742e000000000060448201526064016107ed565b6115e242600f611f4d565b6001600160a01b038416600090815260056020526040902054106116535760405162461bcd60e51b815260206004820152602260248201527f596f75722062757920636f6f6c646f776e20686173206e6f7420657870697265604482015261321760f11b60648201526084016107ed565b506001600160a01b038216600090815260056020526040902042905560015b601154610100900460ff1615801561168c575060115460ff165b80156116a65750600a546001600160a01b03858116911614155b156117d6576116b642600f611f4d565b6001600160a01b038516600090815260056020526040902054106117285760405162461bcd60e51b815260206004820152602360248201527f596f75722073656c6c20636f6f6c646f776e20686173206e6f7420657870697260448201526232b21760e91b60648201526084016107ed565b600061173330610a43565b905080156117bf5760115462010000900460ff16156117b657600d54600a5460649190611768906001600160a01b0316610a43565b6117729190611f65565b61177c9190611f84565b8111156117b657600d54600a546064919061179f906001600160a01b0316610a43565b6117a99190611f65565b6117b39190611f84565b90505b6117bf816118ba565b4780156117cf576117cf47611835565b6000925050505b6001600160a01b03841660009081526004602052604090205460019060ff168061181857506001600160a01b03841660009081526004602052604090205460ff165b15611821575060005b61182e8585858486611a2e565b5050505050565b6008546001600160a01b03166108fc61184f600284611f84565b6040518115909202916000818181858888f19350505050158015611877573d6000803e3d6000fd5b506009546001600160a01b03166108fc611892600284611f84565b6040518115909202916000818181858888f193505050501580156108e0573d6000803e3d6000fd5b6011805461ff00191661010017905560408051600280825260608201835260009260208301908036833701905050905030816000815181106118fe576118fe611e81565b6001600160a01b03928316602091820292909201810191909152600754604080516315ab88c960e31b81529051919093169263ad5c46489260048083019391928290030181865afa158015611957573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061197b9190611ee5565b8160018151811061198e5761198e611e81565b6001600160a01b0392831660209182029290920101526007546119b491309116846110a3565b60075460405163791ac94760e01b81526001600160a01b039091169063791ac947906119ed908590600090869030904290600401611fa6565b600060405180830381600087803b158015611a0757600080fd5b505af1158015611a1b573d6000803e3d6000fd5b50506011805461ff001916905550505050565b6000611a3a8383611a50565b9050611a4886868684611a97565b505050505050565b6000808315611a90578215611a685750600b54611a90565b50600c54601054611a7b90610384611f4d565b421015611a9057611a8d600582611f4d565b90505b9392505050565b600080611aa48484611b74565b6001600160a01b0388166000908152600260205260409020549193509150611acd908590611e6a565b6001600160a01b038088166000908152600260205260408082209390935590871681522054611afd908390611f4d565b6001600160a01b038616600090815260026020526040902055611b1f81611ba8565b846001600160a01b0316866001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051611b6491815260200190565b60405180910390a3505050505050565b600080806064611b848587611f65565b611b8e9190611f84565b90506000611b9c8287611e6a565b96919550909350505050565b30600090815260026020526040902054611bc3908290611f4d565b3060009081526002602052604090205550565b600060208083528351808285015260005b81811015611c0357858101830151858201604001528201611be7565b81811115611c15576000604083870101525b50601f01601f1916929092016040019392505050565b6001600160a01b0381168114610a4057600080fd5b8035611c4b81611c2b565b919050565b600060208284031215611c6257600080fd5b8135611a9081611c2b565b60008060408385031215611c8057600080fd5b8235611c8b81611c2b565b946020939093013593505050565b60008060408385031215611cac57600080fd5b50508035926020909101359150565b600080600060608486031215611cd057600080fd5b8335611cdb81611c2b565b92506020840135611ceb81611c2b565b929592945050506040919091013590565b634e487b7160e01b600052604160045260246000fd5b60006020808385031215611d2557600080fd5b823567ffffffffffffffff80821115611d3d57600080fd5b818501915085601f830112611d5157600080fd5b813581811115611d6357611d63611cfc565b8060051b604051601f19603f83011681018181108582111715611d8857611d88611cfc565b604052918252848201925083810185019188831115611da657600080fd5b938501935b82851015611dcb57611dbc85611c40565b84529385019392850192611dab565b98975050505050505050565b600060208284031215611de957600080fd5b5035919050565b8015158114610a4057600080fd5b600060208284031215611e1057600080fd5b8135611a9081611df0565b60008060408385031215611e2e57600080fd5b8235611e3981611c2b565b91506020830135611e4981611c2b565b809150509250929050565b634e487b7160e01b600052601160045260246000fd5b600082821015611e7c57611e7c611e54565b500390565b634e487b7160e01b600052603260045260246000fd5b600060018201611ea957611ea9611e54565b5060010190565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b600060208284031215611ef757600080fd5b8151611a9081611c2b565b600080600060608486031215611f1757600080fd5b8351925060208401519150604084015190509250925092565b600060208284031215611f4257600080fd5b8151611a9081611df0565b60008219821115611f6057611f60611e54565b500190565b6000816000190483118215151615611f7f57611f7f611e54565b500290565b600082611fa157634e487b7160e01b600052601260045260246000fd5b500490565b600060a082018783526020878185015260a0604085015281875180845260c086019150828901935060005b81811015611ff65784516001600160a01b031683529383019391830191600101611fd1565b50506001600160a01b0396909616606085015250505060800152939250505056fea26469706673582212202698d8c1f18a7dc77f98cda237f116c1106cd0f348a30d8fbda31797550b450b64736f6c634300080d0033
Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)
00000000000000000000000065fba56d96838669d58296ed9339aeccea95a3c3000000000000000000000000f20bab8869475d7a97c30951f98ff4d302975cd2
-----Decoded View---------------
Arg [0] : FeeAddress1 (address): 0x65Fba56D96838669D58296ed9339aEccEa95a3c3
Arg [1] : FeeAddress2 (address): 0xF20Bab8869475D7a97C30951f98fF4d302975CD2
-----Encoded View---------------
2 Constructor Arguments found :
Arg [0] : 00000000000000000000000065fba56d96838669d58296ed9339aeccea95a3c3
Arg [1] : 000000000000000000000000f20bab8869475d7a97c30951f98ff4d302975cd2
Deployed Bytecode Sourcemap
2640:11576:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3484:25;;;;;;;;;;;;;;;;;;;160::1;;;148:2;133:18;3484:25:0;;;;;;;;3040:56;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;3040:56:0;;;;;;;;;;;;:::i;13555:205::-;;;;;;;;;;-1:-1:-1;13555:205:0;;;;;:::i;:::-;;:::i;:::-;;5169:158;;;;;;;;;;-1:-1:-1;5169:158:0;;;;;:::i;:::-;;:::i;:::-;;;1810:14:1;;1803:22;1785:41;;1773:2;1758:18;5169:158:0;1645:187:1;12474:260:0;;;;;;;;;;-1:-1:-1;12474:260:0;;;;;:::i;:::-;;:::i;4916:97::-;;;;;;;;;;-1:-1:-1;3019:12:0;4916:97;;3516:26;;;;;;;;;;;;;;;;5335:468;;;;;;;;;;-1:-1:-1;5335:468:0;;;;;:::i;:::-;;:::i;14004:100::-;;;;;;;;;;;;;:::i;3171:34::-;;;;;;;;;;;;3204:1;3171:34;;;;;2723:4:1;2711:17;;;2693:36;;2681:2;2666:18;3171:34:0;2551:184:1;13064:207:0;;;;;;;;;;-1:-1:-1;13064:207:0;;;;;:::i;:::-;;:::i;3549:23::-;;;;;;;;;;;;;;;;13283:90;;;;;;;;;;-1:-1:-1;13283:90:0;;;;;:::i;:::-;-1:-1:-1;;;;;13355:10:0;13331:4;13355:10;;;:6;:10;;;;;;;;;13283:90;3392:23;;;;;;;;;;;;;;;;12201:265;;;;;;;;;;-1:-1:-1;12201:265:0;;;;;:::i;:::-;;:::i;3357:28::-;;;;;;;;;;-1:-1:-1;3357:28:0;;;;-1:-1:-1;;;;;3357:28:0;;;;;;-1:-1:-1;;;;;4347:32:1;;;4329:51;;4317:2;4302:18;3357:28:0;4183:203:1;13768:205:0;;;;;;;;;;-1:-1:-1;13768:205:0;;;;;:::i;:::-;;:::i;3422:24::-;;;;;;;;;;;;;;;;12005:188;;;;;;;;;;;;;:::i;4621:113::-;;;;;;;;;;-1:-1:-1;4621:113:0;;;;;:::i;:::-;;:::i;1721:148::-;;;;;;;;;;;;;:::i;12742:313::-;;;;;;;;;;-1:-1:-1;12742:313:0;;;;;:::i;:::-;;:::i;1507:79::-;;;;;;;;;;-1:-1:-1;1545:7:0;1572:6;-1:-1:-1;;;;;1572:6:0;1507:79;;3638:38;;;;;;;;;;-1:-1:-1;3638:38:0;;;;;;;;;;;3108:51;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;3108:51:0;;;;;4740:164;;;;;;;;;;-1:-1:-1;4740:164:0;;;;;:::i;:::-;;:::i;3453:24::-;;;;;;;;;;;;;;;;11804:189;;;;;;;;;;;;;:::i;11507:289::-;;;;;;;;;;;;;:::i;14112:101::-;;;;;;;;;;;;;:::i;13383:164::-;;;;;;;;;;-1:-1:-1;13383:164:0;;;;;:::i;:::-;;:::i;5021:140::-;;;;;;;;;;-1:-1:-1;5021:140:0;;;;;:::i;:::-;-1:-1:-1;;;;;5126:18:0;;;5102:4;5126:18;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;5021:140;10811:688;;;;;;;;;;;;;:::i;13555:205::-;13646:12;;-1:-1:-1;;;;;13646:12:0;450:10;-1:-1:-1;;;;;13630:28:0;;13622:37;;;;;;13670:12;:34;;-1:-1:-1;;;;;;13670:34:0;-1:-1:-1;;;;;13670:34:0;;;;;;;;13720:32;;4329:51:1;;;13720:32:0;;4317:2:1;4302:18;13720:32:0;;;;;;;;13555:205;:::o;5169:158::-;5241:4;5258:39;450:10;5281:7;5290:6;5258:8;:39::i;:::-;-1:-1:-1;5315:4:0;5169:158;;;;:::o;12474:260::-;12557:12;;-1:-1:-1;;;;;12557:12:0;450:10;-1:-1:-1;;;;;12541:28:0;;12533:37;;;;;;12596:2;12589:3;:9;;12581:18;;;;;;12627:2;12618:4;:11;;12610:20;;;;;;12641:7;:13;;;12665:8;:15;;;12696:30;;;5543:25:1;;;5599:2;5584:18;;5577:34;;;12696:30:0;;5516:18:1;12696:30:0;;;;;;;12474:260;;:::o;5335:468::-;5450:12;;5430:4;;5450:12;;:46;;;;-1:-1:-1;;;;;;5467:29:0;;;;;;:18;:29;;;;;;;;5466:30;5450:46;:73;;;;-1:-1:-1;5510:13:0;;-1:-1:-1;;;;;5500:23:0;;;5510:13;;5500:23;5450:73;5447:150;;;-1:-1:-1;;;;;5548:22:0;;5561:9;5548:22;5539:46;;;;-1:-1:-1;;;5539:46:0;;5824:2:1;5539:46:0;;;5806:21:1;5863:2;5843:18;;;5836:30;-1:-1:-1;;;5882:18:1;;;5875:40;5932:18;;5539:46:0;;;;;;;;;5607:36;5617:6;5625:9;5636:6;5607:9;:36::i;:::-;-1:-1:-1;;;;;5675:19:0;;5654:18;5675:19;;;:11;:19;;;;;;;;450:10;5675:33;;;;;;;;:42;;5711:6;;5675:42;:::i;:::-;5654:63;-1:-1:-1;5728:45:0;5737:6;450:10;5759:13;5728:8;:45::i;:::-;-1:-1:-1;5791:4:0;;5335:468;-1:-1:-1;;;;5335:468:0:o;14004:100::-;14048:4;14072:24;14090:4;14072:9;:24::i;:::-;14065:31;;14004:100;:::o;13064:207::-;13149:12;;-1:-1:-1;;;;;13149:12:0;450:10;-1:-1:-1;;;;;13133:28:0;;13125:37;;;;;;13178:6;13173:91;13194:5;:12;13190:1;:16;13173:91;;;13247:5;13228:6;:16;13235:5;13241:1;13235:8;;;;;;;;:::i;:::-;;;;;;;;;;;;-1:-1:-1;;;;;13228:16:0;;;;;;;;;;;-1:-1:-1;13228:16:0;:24;;-1:-1:-1;;13228:24:0;;;;;;;;;;13208:3;;;;:::i;:::-;;;;13173:91;;;;13064:207;:::o;12201:265::-;1634:6;;-1:-1:-1;;;;;1634:6:0;450:10;1634:22;1626:67;;;;-1:-1:-1;;;1626:67:0;;;;;;;:::i;:::-;12289:12:::1;::::0;-1:-1:-1;;;;;12289:12:0::1;450:10:::0;-1:-1:-1;;;;;12273:28:0::1;;12265:37;;;::::0;::::1;;12328:1;12321:4;:8;12313:39;;;::::0;-1:-1:-1;;;12313:39:0;;7058:2:1;12313:39:0::1;::::0;::::1;7040:21:1::0;7097:2;7077:18;;;7070:30;-1:-1:-1;;;7116:18:1;;;7109:48;7174:18;;12313:39:0::1;6856:342:1::0;12313:39:0::1;12403:8;:15:::0;;;12434:24:::1;::::0;160:25:1;;;12434:24:0::1;::::0;148:2:1;133:18;12434:24:0::1;14:177:1::0;13768:205:0;13859:12;;-1:-1:-1;;;;;13859:12:0;450:10;-1:-1:-1;;;;;13843:28:0;;13835:37;;;;;;13883:12;:34;;-1:-1:-1;;;;;;13883:34:0;-1:-1:-1;;;;;13883:34:0;;;;;;;;13933:32;;4329:51:1;;;13933:32:0;;4317:2:1;4302:18;13933:32:0;4183:203:1;12005:188:0;12071:12;;-1:-1:-1;;;;;12071:12:0;450:10;-1:-1:-1;;;;;12055:28:0;;12047:37;;;;;;12121:21;12153:32;12121:21;12153:12;:32::i;:::-;12036:157;12005:188::o;4621:113::-;-1:-1:-1;;;;;4711:15:0;4687:4;4711:15;;;:6;:15;;;;;;;4621:113::o;1721:148::-;1634:6;;-1:-1:-1;;;;;1634:6:0;450:10;1634:22;1626:67;;;;-1:-1:-1;;;1626:67:0;;;;;;;:::i;:::-;1828:1:::1;1812:6:::0;;1791:40:::1;::::0;-1:-1:-1;;;;;1812:6:0;;::::1;::::0;1791:40:::1;::::0;1828:1;;1791:40:::1;1859:1;1842:19:::0;;-1:-1:-1;;;;;;1842:19:0::1;::::0;;1721:148::o;12742:313::-;12829:12;;-1:-1:-1;;;;;12829:12:0;450:10;-1:-1:-1;;;;;12813:28:0;;12805:37;;;;;;12858:6;12853:195;12874:5;:12;12870:1;:16;12853:195;;;12924:13;;12912:8;;-1:-1:-1;;;;;12924:13:0;;;;12912:5;;12918:1;;12912:8;;;;;;:::i;:::-;;;;;;;-1:-1:-1;;;;;12912:25:0;;;:65;;;;-1:-1:-1;12961:15:0;;12941:8;;-1:-1:-1;;;;;12961:15:0;;;;12941:5;;12947:1;;12941:8;;;;;;:::i;:::-;;;;;;;-1:-1:-1;;;;;12941:36:0;;;12912:65;12908:129;;;13017:4;12998:6;:16;13005:5;13011:1;13005:8;;;;;;;;:::i;:::-;;;;;;;-1:-1:-1;;;;;12998:16:0;-1:-1:-1;;;;;12998:16:0;;;;;;;;;;;;;:23;;;;;;;;;;;;;;;;;;12908:129;12888:3;;;;:::i;:::-;;;;12853:195;;4740:164;4815:4;4832:42;450:10;4856:9;4867:6;4832:9;:42::i;11804:189::-;11870:12;;-1:-1:-1;;;;;11870:12:0;450:10;-1:-1:-1;;;;;11854:28:0;;11846:37;;;;;;11894:20;11917:24;11935:4;11917:9;:24::i;:::-;11894:47;;11952:33;11969:15;11952:16;:33::i;11507:289::-;1634:6;;-1:-1:-1;;;;;1634:6:0;450:10;1634:22;1626:67;;;;-1:-1:-1;;;1626:67:0;;;;;;;:::i;:::-;11571:12:::1;::::0;::::1;;11570:13;11562:49;;;::::0;-1:-1:-1;;;11562:49:0;;7405:2:1;11562:49:0::1;::::0;::::1;7387:21:1::0;7444:2;7424:18;;;7417:30;-1:-1:-1;;;7463:18:1;;;7456:53;7526:18;;11562:49:0::1;7203:347:1::0;11562:49:0::1;11622:12;:19:::0;;-1:-1:-1;;11622:19:0::1;11637:4;11622:19;::::0;;11666:15:::1;11652:11;:29:::0;11708:19:::1;11692:13;:35:::0;11763:19:::1;11746:14;:36:::0;11507:289::o;14112:101::-;14191:13;;14157:4;;14181:24;;-1:-1:-1;;;;;14191:13:0;14181:9;:24::i;13383:164::-;1634:6;;-1:-1:-1;;;;;1634:6:0;450:10;1634:22;1626:67;;;;-1:-1:-1;;;1626:67:0;;;;;;;:::i;:::-;13453:19:::1;:27:::0;;-1:-1:-1;;13453:27:0::1;::::0;;::::1;;::::0;::::1;::::0;;;::::1;::::0;;;;13496:43:::1;::::0;13453:27:::1;13519:19:::0;;;::::1;;1810:14:1::0;1803:22;1785:41;;13496:43:0::1;::::0;1773:2:1;1758:18;13496:43:0::1;1645:187:1::0;10811:688:0;1634:6;;-1:-1:-1;;;;;1634:6:0;450:10;1634:22;1626:67;;;;-1:-1:-1;;;1626:67:0;;;;;;;:::i;:::-;10876:12:::1;::::0;::::1;;10875:13;10867:49;;;::::0;-1:-1:-1;;;10867:49:0;;7405:2:1;10867:49:0::1;::::0;::::1;7387:21:1::0;7444:2;7424:18;;;7417:30;-1:-1:-1;;;7463:18:1;;;7456:53;7526:18;;10867:49:0::1;7203:347:1::0;10867:49:0::1;11038:15;:34:::0;;-1:-1:-1;;;;;;11038:34:0::1;10984:42;11038:34:::0;;::::1;::::0;;;11083:63:::1;11100:4;10984:42:::0;3019:12:::1;11083:8;:63::i;:::-;11191:16;-1:-1:-1::0;;;;;11191:24:0::1;;:26;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;-1:-1:-1::0;;;;;11173:56:0::1;;11238:4;11245:16;-1:-1:-1::0;;;;;11245:21:0::1;;:23;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;11173:96;::::0;-1:-1:-1;;;;;;11173:96:0::1;::::0;;;;;;-1:-1:-1;;;;;8041:15:1;;;11173:96:0::1;::::0;::::1;8023:34:1::0;8093:15;;8073:18;;;8066:43;7958:18;;11173:96:0::1;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;11157:13;:112:::0;;-1:-1:-1;;;;;;11157:112:0::1;-1:-1:-1::0;;;;;11157:112:0;;::::1;;::::0;;11280:15:::1;::::0;::::1;:31;11319:21;11350:4;11356:24;11350:4:::0;11356:9:::1;:24::i;:::-;11381:1;11383::::0;11385:7:::1;1545::::0;1572:6;-1:-1:-1;;;;;1572:6:0;;1507:79;11385:7:::1;11280:129;::::0;::::1;::::0;;;-1:-1:-1;;;;;;11280:129:0;;;-1:-1:-1;;;;;8479:15:1;;;11280:129:0::1;::::0;::::1;8461:34:1::0;8511:18;;;8504:34;;;;8554:18;;;8547:34;;;;8597:18;;;8590:34;8661:15;;;8640:19;;;8633:44;11393:15:0::1;8693:19:1::0;;;8686:35;8395:19;;11280:129:0::1;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;-1:-1:-1::0;;11427:13:0::1;::::0;11458:15:::1;::::0;11420:71:::1;::::0;-1:-1:-1;;;11420:71:0;;-1:-1:-1;;;;;11458:15:0;;::::1;11420:71;::::0;::::1;9217:51:1::0;-1:-1:-1;;9284:18:1;;;9277:34;11427:13:0;::::1;::::0;-1:-1:-1;11420:29:0::1;::::0;9190:18:1;;11420:71:0::1;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;5811:332::-:0;-1:-1:-1;;;;;5901:19:0;;5893:68;;;;-1:-1:-1;;;5893:68:0;;9774:2:1;5893:68:0;;;9756:21:1;9813:2;9793:18;;;9786:30;9852:34;9832:18;;;9825:62;-1:-1:-1;;;9903:18:1;;;9896:34;9947:19;;5893:68:0;9572:400:1;5893:68:0;-1:-1:-1;;;;;5980:21:0;;5972:68;;;;-1:-1:-1;;;5972:68:0;;10179:2:1;5972:68:0;;;10161:21:1;10218:2;10198:18;;;10191:30;10257:34;10237:18;;;10230:62;-1:-1:-1;;;10308:18:1;;;10301:32;10350:19;;5972:68:0;9977:398:1;5972:68:0;-1:-1:-1;;;;;6051:18:0;;;;;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;:36;;;6103:32;;160:25:1;;;6103:32:0;;133:18:1;6103:32:0;;;;;;;5811:332;;;:::o;6151:2579::-;-1:-1:-1;;;;;6236:18:0;;6228:68;;;;-1:-1:-1;;;6228:68:0;;10582:2:1;6228:68:0;;;10564:21:1;10621:2;10601:18;;;10594:30;10660:34;10640:18;;;10633:62;-1:-1:-1;;;10711:18:1;;;10704:35;10756:19;;6228:68:0;10380:401:1;6228:68:0;-1:-1:-1;;;;;6315:16:0;;6307:64;;;;-1:-1:-1;;;6307:64:0;;10988:2:1;6307:64:0;;;10970:21:1;11027:2;11007:18;;;11000:30;11066:34;11046:18;;;11039:62;-1:-1:-1;;;11117:18:1;;;11110:33;11160:19;;6307:64:0;10786:399:1;6307:64:0;6399:1;6390:6;:10;6382:64;;;;-1:-1:-1;;;6382:64:0;;11392:2:1;6382:64:0;;;11374:21:1;11431:2;11411:18;;;11404:30;11470:34;11450:18;;;11443:62;-1:-1:-1;;;11521:18:1;;;11514:39;11570:19;;6382:64:0;11190:405:1;6382:64:0;-1:-1:-1;;;;;6466:12:0;;;;;;:6;:12;;;;;;;;6465:13;6457:61;;;;-1:-1:-1;;;6457:61:0;;11802:2:1;6457:61:0;;;11784:21:1;11841:2;11821:18;;;11814:30;11880:34;11860:18;;;11853:62;-1:-1:-1;;;11931:18:1;;;11924:33;11974:19;;6457:61:0;11600:399:1;6457:61:0;6531:10;1572:6;;-1:-1:-1;;;;;6563:15:0;;;1572:6;;6563:15;;;;:32;;-1:-1:-1;1545:7:0;1572:6;-1:-1:-1;;;;;6582:13:0;;;1572:6;;6582:13;;6563:32;6560:1972;;;6643:13;;-1:-1:-1;;;;;6635:21:0;;;6643:13;;6635:21;:55;;;;-1:-1:-1;6674:15:0;;-1:-1:-1;;;;;6660:30:0;;;6674:15;;6660:30;;6635:55;:82;;;;-1:-1:-1;;;;;;6695:22:0;;;;;;:18;:22;;;;;;;;6694:23;6635:82;6632:954;;;6746:12;;;;6738:49;;;;-1:-1:-1;;;6738:49:0;;12206:2:1;6738:49:0;;;12188:21:1;12245:2;12225:18;;;12218:30;12284:26;12264:18;;;12257:54;12328:18;;6738:49:0;12004:348:1;6738:49:0;6833:11;;6814:15;:30;6806:54;;;;-1:-1:-1;;;6806:54:0;;12559:2:1;6806:54:0;;;12541:21:1;12598:2;12578:18;;;12571:30;-1:-1:-1;;;12617:18:1;;;12610:41;12668:18;;6806:54:0;12357:335:1;6806:54:0;6910:15;6883:11;;6898:7;6883:23;;;;:::i;:::-;6882:43;6879:200;;;6995:14;;6968:22;6986:2;6968:9;:22::i;:::-;6959:31;;:6;:31;:::i;:::-;6958:51;;6950:103;;;;-1:-1:-1;;;6950:103:0;;13032:2:1;6950:103:0;;;13014:21:1;13071:2;13051:18;;;13044:30;13110:34;13090:18;;;13083:62;-1:-1:-1;;;13161:18:1;;;13154:37;13208:19;;6950:103:0;12830:403:1;6950:103:0;-1:-1:-1;;;;;7101:12:0;;;;;;:8;:12;;;;;:19;;;;;7097:95;;7160:12;;;;;;;;-1:-1:-1;7160:12:0;;;7167:4;7160:12;;;;;;;-1:-1:-1;;;;;7145:12:0;;;;:8;:12;;;;;;;:27;;;;;;;;;;-1:-1:-1;;7145:27:0;;;;;;;;;;7097:95;7245:15;7214:11;;7229;7214:27;;;;:::i;:::-;7213:47;7210:277;;;7303:13;;7293:6;:23;;7285:63;;;;-1:-1:-1;;;7285:63:0;;13440:2:1;7285:63:0;;;13422:21:1;13479:2;13459:18;;;13452:30;13518:29;13498:18;;;13491:57;13565:18;;7285:63:0;13238:351:1;7285:63:0;7398:30;:15;7417:10;7398:30;:::i;:::-;-1:-1:-1;;;;;7379:12:0;;;;;;:8;:12;;;;;:16;:49;7371:96;;;;-1:-1:-1;;;7371:96:0;;13796:2:1;7371:96:0;;;13778:21:1;13835:2;13815:18;;;13808:30;13874:34;13854:18;;;13847:62;-1:-1:-1;;;13925:18:1;;;13918:32;13967:19;;7371:96:0;13594:398:1;7371:96:0;-1:-1:-1;;;;;;7505:12:0;;;;;;:8;:12;;;;;7524:15;7505:34;;7566:4;6632:954;7625:7;;;;;;;7624:8;:24;;;;-1:-1:-1;7636:12:0;;;;7624:24;:49;;;;-1:-1:-1;7660:13:0;;-1:-1:-1;;;;;7652:21:0;;;7660:13;;7652:21;;7624:49;7621:900;;;7723:30;:15;7742:10;7723:30;:::i;:::-;-1:-1:-1;;;;;7702:14:0;;;;;;:8;:14;;;;;:18;:51;7694:99;;;;-1:-1:-1;;;7694:99:0;;14199:2:1;7694:99:0;;;14181:21:1;14238:2;14218:18;;;14211:30;14277:34;14257:18;;;14250:62;-1:-1:-1;;;14328:18:1;;;14321:33;14371:19;;7694:99:0;13997:399:1;7694:99:0;7812:25;7840:24;7858:4;7840:9;:24::i;:::-;7812:52;-1:-1:-1;7886:24:0;;7883:402;;7938:19;;;;;;;7935:270;;;8040:8;;8023:13;;8052:3;;8040:8;8013:24;;-1:-1:-1;;;;;8023:13:0;8013:9;:24::i;:::-;:35;;;;:::i;:::-;8012:43;;;;:::i;:::-;7989:20;:66;7986:196;;;8139:8;;8122:13;;8151:3;;8139:8;8112:24;;-1:-1:-1;;;;;8122:13:0;8112:9;:24::i;:::-;:35;;;;:::i;:::-;8111:43;;;;:::i;:::-;8088:66;;7986:196;8227:38;8244:20;8227:16;:38::i;:::-;8329:21;8372:22;;8369:105;;8419:35;8432:21;8419:12;:35::i;:::-;8500:5;8492:13;;7675:846;;7621:900;-1:-1:-1;;;;;8575:24:0;;8542:12;8575:24;;;:18;:24;;;;;;8557:4;;8575:24;;;:50;;-1:-1:-1;;;;;;8603:22:0;;;;;;:18;:22;;;;;;;;8575:50;8572:96;;;-1:-1:-1;8651:5:0;8572:96;8678:44;8693:4;8698:2;8701:6;8708:7;8716:5;8678:14;:44::i;:::-;6217:2513;;6151:2579;;;:::o;9234:139::-;9288:12;;-1:-1:-1;;;;;9288:12:0;:33;9310:10;9319:1;9310:6;:10;:::i;:::-;9288:33;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;9332:12:0;;-1:-1:-1;;;;;9332:12:0;:33;9354:10;9363:1;9354:6;:10;:::i;:::-;9332:33;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8738:480;4088:7;:14;;-1:-1:-1;;4088:14:0;;;;;8837:16:::1;::::0;;8851:1:::1;8837:16:::0;;;;;::::1;::::0;;-1:-1:-1;;8837:16:0::1;::::0;::::1;::::0;;::::1;::::0;::::1;;::::0;-1:-1:-1;8837:16:0::1;8813:40;;8882:4;8864;8869:1;8864:7;;;;;;;;:::i;:::-;-1:-1:-1::0;;;;;8864:23:0;;::::1;:7;::::0;;::::1;::::0;;;;;;:23;;;;8908:15:::1;::::0;:22:::1;::::0;;-1:-1:-1;;;8908:22:0;;;;:15;;;::::1;::::0;:20:::1;::::0;:22:::1;::::0;;::::1;::::0;8864:7;;8908:22;;;;;:15;:22:::1;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;8898:4;8903:1;8898:7;;;;;;;;:::i;:::-;-1:-1:-1::0;;;;;8898:32:0;;::::1;:7;::::0;;::::1;::::0;;;;;:32;8973:15:::1;::::0;8941:62:::1;::::0;8958:4:::1;::::0;8973:15:::1;8991:11:::0;8941:8:::1;:62::i;:::-;9014:15;::::0;:196:::1;::::0;-1:-1:-1;;;9014:196:0;;-1:-1:-1;;;;;9014:15:0;;::::1;::::0;:66:::1;::::0;:196:::1;::::0;9095:11;;9014:15:::1;::::0;9137:4;;9164::::1;::::0;9184:15:::1;::::0;9014:196:::1;;;:::i;:::-;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;::::0;::::1;;;;;-1:-1:-1::0;;4125:7:0;:15;;-1:-1:-1;;4125:15:0;;;-1:-1:-1;;;;8738:480:0:o;9385:217::-;9501:8;9513:21;9521:7;9530:3;9513:7;:21::i;:::-;9500:34;;9545:49;9563:6;9571:9;9582:6;9590:3;9545:17;:49::i;:::-;9489:113;9385:217;;;;;:::o;9610:398::-;9673:4;;9713:267;;;;9743:3;9740:229;;;-1:-1:-1;9773:7:0;;9740:229;;;-1:-1:-1;9827:8:0;;9875:11;;:26;;9890:10;9875:26;:::i;:::-;9857:15;:44;9854:100;;;9926:8;9933:1;9926:8;;:::i;:::-;;;9854:100;9997:3;9610:398;-1:-1:-1;;;9610:398:0:o;10016:372::-;10121:19;10142:9;10155:23;10166:6;10174:3;10155:10;:23::i;:::-;-1:-1:-1;;;;;10206:14:0;;;;;;:6;:14;;;;;;10120:58;;-1:-1:-1;10120:58:0;-1:-1:-1;10206:23:0;;10223:6;;10206:23;:::i;:::-;-1:-1:-1;;;;;10189:14:0;;;;;;;:6;:14;;;;;;:40;;;;10260:17;;;;;;;:34;;10280:14;;10260:34;:::i;:::-;-1:-1:-1;;;;;10240:17:0;;;;;;:6;:17;;;;;:54;10306:15;10316:4;10306:9;:15::i;:::-;10354:9;-1:-1:-1;;;;;10337:43:0;10346:6;-1:-1:-1;;;;;10337:43:0;;10365:14;10337:43;;;;160:25:1;;148:2;133:18;;14:177;10337:43:0;;;;;;;;10109:279;;10016:372;;;;:::o;10396:222::-;10465:4;;;10521:3;10501:16;10510:7;10501:6;:16;:::i;:::-;10500:24;;;;:::i;:::-;10488:36;-1:-1:-1;10535:19:0;10557:13;10488:36;10557:6;:13;:::i;:::-;10535:35;10605:4;;-1:-1:-1;10396:222:0;;-1:-1:-1;;;;10396:222:0:o;10626:109::-;10714:4;10699:21;;;;:6;:21;;;;;;:28;;10723:4;;10699:28;:::i;:::-;10690:4;10675:21;;;;:6;:21;;;;;:52;-1:-1:-1;10626:109:0:o;196:597:1:-;308:4;337:2;366;355:9;348:21;398:6;392:13;441:6;436:2;425:9;421:18;414:34;466:1;476:140;490:6;487:1;484:13;476:140;;;585:14;;;581:23;;575:30;551:17;;;570:2;547:26;540:66;505:10;;476:140;;;634:6;631:1;628:13;625:91;;;704:1;699:2;690:6;679:9;675:22;671:31;664:42;625:91;-1:-1:-1;777:2:1;756:15;-1:-1:-1;;752:29:1;737:45;;;;784:2;733:54;;196:597;-1:-1:-1;;;196:597:1:o;798:131::-;-1:-1:-1;;;;;873:31:1;;863:42;;853:70;;919:1;916;909:12;934:134;1002:20;;1031:31;1002:20;1031:31;:::i;:::-;934:134;;;:::o;1073:247::-;1132:6;1185:2;1173:9;1164:7;1160:23;1156:32;1153:52;;;1201:1;1198;1191:12;1153:52;1240:9;1227:23;1259:31;1284:5;1259:31;:::i;1325:315::-;1393:6;1401;1454:2;1442:9;1433:7;1429:23;1425:32;1422:52;;;1470:1;1467;1460:12;1422:52;1509:9;1496:23;1528:31;1553:5;1528:31;:::i;:::-;1578:5;1630:2;1615:18;;;;1602:32;;-1:-1:-1;;;1325:315:1:o;1837:248::-;1905:6;1913;1966:2;1954:9;1945:7;1941:23;1937:32;1934:52;;;1982:1;1979;1972:12;1934:52;-1:-1:-1;;2005:23:1;;;2075:2;2060:18;;;2047:32;;-1:-1:-1;1837:248:1:o;2090:456::-;2167:6;2175;2183;2236:2;2224:9;2215:7;2211:23;2207:32;2204:52;;;2252:1;2249;2242:12;2204:52;2291:9;2278:23;2310:31;2335:5;2310:31;:::i;:::-;2360:5;-1:-1:-1;2417:2:1;2402:18;;2389:32;2430:33;2389:32;2430:33;:::i;:::-;2090:456;;2482:7;;-1:-1:-1;;;2536:2:1;2521:18;;;;2508:32;;2090:456::o;2740:127::-;2801:10;2796:3;2792:20;2789:1;2782:31;2832:4;2829:1;2822:15;2856:4;2853:1;2846:15;2872:1121;2956:6;2987:2;3030;3018:9;3009:7;3005:23;3001:32;2998:52;;;3046:1;3043;3036:12;2998:52;3086:9;3073:23;3115:18;3156:2;3148:6;3145:14;3142:34;;;3172:1;3169;3162:12;3142:34;3210:6;3199:9;3195:22;3185:32;;3255:7;3248:4;3244:2;3240:13;3236:27;3226:55;;3277:1;3274;3267:12;3226:55;3313:2;3300:16;3335:2;3331;3328:10;3325:36;;;3341:18;;:::i;:::-;3387:2;3384:1;3380:10;3419:2;3413:9;3482:2;3478:7;3473:2;3469;3465:11;3461:25;3453:6;3449:38;3537:6;3525:10;3522:22;3517:2;3505:10;3502:18;3499:46;3496:72;;;3548:18;;:::i;:::-;3584:2;3577:22;3634:18;;;3668:15;;;;-1:-1:-1;3710:11:1;;;3706:20;;;3738:19;;;3735:39;;;3770:1;3767;3760:12;3735:39;3794:11;;;;3814:148;3830:6;3825:3;3822:15;3814:148;;;3896:23;3915:3;3896:23;:::i;:::-;3884:36;;3847:12;;;;3940;;;;3814:148;;;3981:6;2872:1121;-1:-1:-1;;;;;;;;2872:1121:1:o;3998:180::-;4057:6;4110:2;4098:9;4089:7;4085:23;4081:32;4078:52;;;4126:1;4123;4116:12;4078:52;-1:-1:-1;4149:23:1;;3998:180;-1:-1:-1;3998:180:1:o;4391:118::-;4477:5;4470:13;4463:21;4456:5;4453:32;4443:60;;4499:1;4496;4489:12;4514:241;4570:6;4623:2;4611:9;4602:7;4598:23;4594:32;4591:52;;;4639:1;4636;4629:12;4591:52;4678:9;4665:23;4697:28;4719:5;4697:28;:::i;4760:388::-;4828:6;4836;4889:2;4877:9;4868:7;4864:23;4860:32;4857:52;;;4905:1;4902;4895:12;4857:52;4944:9;4931:23;4963:31;4988:5;4963:31;:::i;:::-;5013:5;-1:-1:-1;5070:2:1;5055:18;;5042:32;5083:33;5042:32;5083:33;:::i;:::-;5135:7;5125:17;;;4760:388;;;;;:::o;5961:127::-;6022:10;6017:3;6013:20;6010:1;6003:31;6053:4;6050:1;6043:15;6077:4;6074:1;6067:15;6093:125;6133:4;6161:1;6158;6155:8;6152:34;;;6166:18;;:::i;:::-;-1:-1:-1;6203:9:1;;6093:125::o;6223:127::-;6284:10;6279:3;6275:20;6272:1;6265:31;6315:4;6312:1;6305:15;6339:4;6336:1;6329:15;6355:135;6394:3;6415:17;;;6412:43;;6435:18;;:::i;:::-;-1:-1:-1;6482:1:1;6471:13;;6355:135::o;6495:356::-;6697:2;6679:21;;;6716:18;;;6709:30;6775:34;6770:2;6755:18;;6748:62;6842:2;6827:18;;6495:356::o;7555:251::-;7625:6;7678:2;7666:9;7657:7;7653:23;7649:32;7646:52;;;7694:1;7691;7684:12;7646:52;7726:9;7720:16;7745:31;7770:5;7745:31;:::i;8732:306::-;8820:6;8828;8836;8889:2;8877:9;8868:7;8864:23;8860:32;8857:52;;;8905:1;8902;8895:12;8857:52;8934:9;8928:16;8918:26;;8984:2;8973:9;8969:18;8963:25;8953:35;;9028:2;9017:9;9013:18;9007:25;8997:35;;8732:306;;;;;:::o;9322:245::-;9389:6;9442:2;9430:9;9421:7;9417:23;9413:32;9410:52;;;9458:1;9455;9448:12;9410:52;9490:9;9484:16;9509:28;9531:5;9509:28;:::i;12697:128::-;12737:3;12768:1;12764:6;12761:1;12758:13;12755:39;;;12774:18;;:::i;:::-;-1:-1:-1;12810:9:1;;12697:128::o;14401:168::-;14441:7;14507:1;14503;14499:6;14495:14;14492:1;14489:21;14484:1;14477:9;14470:17;14466:45;14463:71;;;14514:18;;:::i;:::-;-1:-1:-1;14554:9:1;;14401:168::o;14574:217::-;14614:1;14640;14630:132;;14684:10;14679:3;14675:20;14672:1;14665:31;14719:4;14716:1;14709:15;14747:4;14744:1;14737:15;14630:132;-1:-1:-1;14776:9:1;;14574:217::o;14796:980::-;15058:4;15106:3;15095:9;15091:19;15137:6;15126:9;15119:25;15163:2;15201:6;15196:2;15185:9;15181:18;15174:34;15244:3;15239:2;15228:9;15224:18;15217:31;15268:6;15303;15297:13;15334:6;15326;15319:22;15372:3;15361:9;15357:19;15350:26;;15411:2;15403:6;15399:15;15385:29;;15432:1;15442:195;15456:6;15453:1;15450:13;15442:195;;;15521:13;;-1:-1:-1;;;;;15517:39:1;15505:52;;15612:15;;;;15577:12;;;;15553:1;15471:9;15442:195;;;-1:-1:-1;;;;;;;15693:32:1;;;;15688:2;15673:18;;15666:60;-1:-1:-1;;;15757:3:1;15742:19;15735:35;15654:3;14796:980;-1:-1:-1;;;14796:980:1:o
Swarm Source
ipfs://2698d8c1f18a7dc77f98cda237f116c1106cd0f348a30d8fbda31797550b450b
Loading...
Loading
Loading...
Loading
Net Worth in USD
$0.00
Net Worth in ETH
0
Token Allocations
ETH
100.00%
Multichain Portfolio | 33 Chains
| Chain | Token | Portfolio % | Price | Amount | Value |
|---|---|---|---|---|---|
| ETH | 100.00% | $2,009.54 | 0.000000000000000001 | <$0.000001 |
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.