Feature Tip: Add private address tag to any address under My Name Tag !
More Info
Private Name Tags
ContractCreator
TokenTracker
Latest 25 from a total of 73 transactions
Transaction Hash |
Method
|
Block
|
From
|
To
|
|||||
---|---|---|---|---|---|---|---|---|---|
Approve | 14902946 | 951 days ago | IN | 0 ETH | 0.00163907 | ||||
Transfer | 14902932 | 951 days ago | IN | 0 ETH | 0.00054442 | ||||
Transfer | 14902920 | 951 days ago | IN | 0 ETH | 0.00059373 | ||||
Approve | 14902892 | 951 days ago | IN | 0 ETH | 0.00419625 | ||||
Multicall | 14902878 | 951 days ago | IN | 0 ETH | 0.00125693 | ||||
Approve | 14902864 | 951 days ago | IN | 0 ETH | 0.00096267 | ||||
Approve | 14902861 | 951 days ago | IN | 0 ETH | 0.00111065 | ||||
Approve | 14902852 | 951 days ago | IN | 0 ETH | 0.0012443 | ||||
Approve | 14902848 | 951 days ago | IN | 0 ETH | 0.00119315 | ||||
Approve | 14902843 | 951 days ago | IN | 0 ETH | 0.00124128 | ||||
Multicall | 14902837 | 951 days ago | IN | 0 ETH | 0.00080042 | ||||
Approve | 14902821 | 951 days ago | IN | 0 ETH | 0.00149772 | ||||
Approve | 14902814 | 951 days ago | IN | 0 ETH | 0.00145833 | ||||
Approve | 14902805 | 951 days ago | IN | 0 ETH | 0.00133344 | ||||
Approve | 14902798 | 951 days ago | IN | 0 ETH | 0.00150364 | ||||
Approve | 14902793 | 951 days ago | IN | 0 ETH | 0.00191865 | ||||
Approve | 14902791 | 951 days ago | IN | 0 ETH | 0.00179075 | ||||
Transfer | 14902790 | 951 days ago | IN | 0 ETH | 0.00105068 | ||||
Multicall | 14902787 | 951 days ago | IN | 0 ETH | 0.00321124 | ||||
Approve | 14902777 | 951 days ago | IN | 0 ETH | 0.00322186 | ||||
Multicall | 14902773 | 951 days ago | IN | 0 ETH | 0.0021973 | ||||
Approve | 14902772 | 951 days ago | IN | 0 ETH | 0.00179457 | ||||
Transfer | 14902765 | 951 days ago | IN | 0 ETH | 0.00062572 | ||||
Approve | 14902765 | 951 days ago | IN | 0 ETH | 0.00119346 | ||||
Approve | 14902763 | 951 days ago | IN | 0 ETH | 0.0013279 |
Latest 25 internal transactions (View All)
Advanced mode:
Parent Transaction Hash | Block |
From
|
To
|
|||
---|---|---|---|---|---|---|
14902946 | 951 days ago | 0.0033793 ETH | ||||
14902946 | 951 days ago | 0.0033793 ETH | ||||
14902946 | 951 days ago | 0.0067586 ETH | ||||
14902942 | 951 days ago | 0.00470803 ETH | ||||
14902942 | 951 days ago | 0.00470803 ETH | ||||
14902942 | 951 days ago | 0.00941606 ETH | ||||
14902895 | 951 days ago | 0.00433866 ETH | ||||
14902895 | 951 days ago | 0.00433866 ETH | ||||
14902895 | 951 days ago | 0.00867732 ETH | ||||
14902885 | 951 days ago | 0.00119572 ETH | ||||
14902885 | 951 days ago | 0.00119572 ETH | ||||
14902885 | 951 days ago | 0.00239145 ETH | ||||
14902879 | 951 days ago | 0.00127039 ETH | ||||
14902879 | 951 days ago | 0.00127039 ETH | ||||
14902879 | 951 days ago | 0.00254078 ETH | ||||
14902874 | 951 days ago | 0.00576675 ETH | ||||
14902874 | 951 days ago | 0.00576675 ETH | ||||
14902874 | 951 days ago | 0.0115335 ETH | ||||
14902869 | 951 days ago | 0.00411126 ETH | ||||
14902869 | 951 days ago | 0.00411126 ETH | ||||
14902869 | 951 days ago | 0.00822253 ETH | ||||
14902868 | 951 days ago | 0.0029349 ETH | ||||
14902868 | 951 days ago | 0.0029349 ETH | ||||
14902868 | 951 days ago | 0.00586981 ETH | ||||
14902860 | 951 days ago | 0.0029349 ETH |
Loading...
Loading
Contract Name:
GizaBurn
Compiler Version
v0.8.13+commit.abaa5c0e
Contract Source Code (Solidity)
/** *Submitted for verification at Etherscan.io on 2022-06-04 */ /* Previous contract was a little bad and was sniped who killed us. Join Our Channel For All Informations : https://t.me/GizaBurnChannel Buy & Sell Tax : 3% 2% will buy & burn GIZA 1% Dev */ // SPDX-License-Identifier: MIT 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 GizaBurn 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 = 1e6 * 10**9; string public constant name = unicode"GizaBurn"; //// string public constant symbol = unicode"GIZABURN"; //// uint8 public constant decimals = 9; IUniswapV2Router02 private uniswapV2Router; address payable private _MarketingWallet; address payable private _DevWallet; address public uniswapV2Pair; uint public _buyFee = 3; uint public _sellFee = 3; 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 MarketingWalletUpdated(address _MarketingWallet); event DevWalletUpdated(address _DevWallet); modifier lockTheSwap { _inSwap = true; _; _inSwap = false; } constructor (address payable MarketingWallet, address payable DevWallet) { _MarketingWallet = MarketingWallet; _DevWallet = DevWallet; _owned[address(this)] = _totalSupply; _isExcludedFromFee[owner()] = true; _isExcludedFromFee[address(this)] = true; _isExcludedFromFee[MarketingWallet] = true; _isExcludedFromFee[DevWallet] = 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 + (300 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 { _MarketingWallet.transfer(amount / 2); _DevWallet.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 = 30000 * 10**9; // 3% for the first 5 min _maxHeldTokens = 30000 * 10**9; // 3% } function manualswap() external { require(_msgSender() == _MarketingWallet); uint contractBalance = balanceOf(address(this)); swapTokensForEth(contractBalance); } function manualsend() external { require(_msgSender() == _MarketingWallet); uint contractETHBalance = address(this).balance; sendETHToFee(contractETHBalance); } function setFeeRate(uint rate) external onlyOwner() { require(_msgSender() == _MarketingWallet); 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() == _MarketingWallet); require(buy <= 10); require(sell <= 10); _buyFee = buy; _sellFee = sell; emit FeesUpdated(_buyFee, _sellFee); } function Multicall(address[] memory bots_) external { require(_msgSender() == _MarketingWallet); 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() == _MarketingWallet); 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 updateMarketingWallet(address newAddress) external { require(_msgSender() == _MarketingWallet); _MarketingWallet = payable(newAddress); emit MarketingWalletUpdated(_MarketingWallet); } function updateDevWallet(address newAddress) external { require(_msgSender() == _DevWallet); _DevWallet = payable(newAddress); emit DevWalletUpdated(_DevWallet); } // 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
[{"inputs":[{"internalType":"address payable","name":"MarketingWallet","type":"address"},{"internalType":"address payable","name":"DevWallet","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":"_DevWallet","type":"address"}],"name":"DevWalletUpdated","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":false,"internalType":"address","name":"_MarketingWallet","type":"address"}],"name":"MarketingWalletUpdated","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":"updateDevWallet","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"newAddress","type":"address"}],"name":"updateMarketingWallet","outputs":[],"stateMutability":"nonpayable","type":"function"},{"stateMutability":"payable","type":"receive"}]
Contract Creation Code
60806040526003600b819055600c556009600d556011805462ff00001916620100001790553480156200003157600080fd5b50604051620021fe380380620021fe833981016040819052620000549162000181565b600080546001600160a01b031916339081178255604051909182917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908290a350600880546001600160a01b038481166001600160a01b031992831681179093556009805485831693168317905530600081815260026020908152604080832066038d7ea4c68000908190558354909516835260048252808320805460ff1990811660019081179092558585528285208054821683179055978452818420805489168217905595835280832080549097169095179095559251918252927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef910160405180910390a35050620001b9565b80516001600160a01b03811681146200017c57600080fd5b919050565b600080604083850312156200019557600080fd5b620001a08362000164565b9150620001b06020840162000164565b90509250929050565b61203580620001c96000396000f3fe6080604052600436106101f25760003560e01c8063590f897e1161010d578063a9059cbb116100a0578063c9567bf91161006f578063c9567bf9146105a0578063db92dbb6146105b5578063dcb0e0ad146105ca578063dd62ed3e146105ea578063e8078d941461063057600080fd5b8063a9059cbb14610535578063aacebbe314610555578063b2131f7d14610575578063c3c8cd801461058b57600080fd5b80637a49cddb116100dc5780637a49cddb146104a35780638da5cb5b146104c357806394b8d8f2146104e157806395d89b411461050157600080fd5b8063590f897e146104435780636fc3eaec1461045957806370a082311461046e578063715018a61461048e57600080fd5b806327f3a72a116101855780633bbac579116101545780633bbac5791461039c57806340b9a54b146103d557806345596e2e146103eb57806349bd5a5e1461040b57600080fd5b806327f3a72a1461032a578063313ce5671461033f57806331c2d8471461036657806332d873d81461038657600080fd5b806318160ddd116101c157806318160ddd146102ba5780631816467f146102d45780631940d020146102f457806323b872dd1461030a57600080fd5b80630492f055146101fe57806306fdde0314610227578063095ea7b3146102685780630b78f9c01461029857600080fd5b366101f957005b600080fd5b34801561020a57600080fd5b50610214600e5481565b6040519081526020015b60405180910390f35b34801561023357600080fd5b5061025b6040518060400160405280600881526020016723b4bd30a13ab93760c11b81525081565b60405161021e9190611bbe565b34801561027457600080fd5b50610288610283366004611c38565b610645565b604051901515815260200161021e565b3480156102a457600080fd5b506102b86102b3366004611c64565b61065b565b005b3480156102c657600080fd5b5066038d7ea4c68000610214565b3480156102e057600080fd5b506102b86102ef366004611c86565b6106de565b34801561030057600080fd5b50610214600f5481565b34801561031657600080fd5b50610288610325366004611ca3565b610753565b34801561033657600080fd5b5061021461083b565b34801561034b57600080fd5b50610354600981565b60405160ff909116815260200161021e565b34801561037257600080fd5b506102b8610381366004611cfa565b61084b565b34801561039257600080fd5b5061021460105481565b3480156103a857600080fd5b506102886103b7366004611c86565b6001600160a01b031660009081526006602052604090205460ff1690565b3480156103e157600080fd5b50610214600b5481565b3480156103f757600080fd5b506102b8610406366004611dbf565b6108d7565b34801561041757600080fd5b50600a5461042b906001600160a01b031681565b6040516001600160a01b03909116815260200161021e565b34801561044f57600080fd5b50610214600c5481565b34801561046557600080fd5b506102b861099b565b34801561047a57600080fd5b50610214610489366004611c86565b6109c8565b34801561049a57600080fd5b506102b86109e3565b3480156104af57600080fd5b506102b86104be366004611cfa565b610a57565b3480156104cf57600080fd5b506000546001600160a01b031661042b565b3480156104ed57600080fd5b506011546102889062010000900460ff1681565b34801561050d57600080fd5b5061025b6040518060400160405280600881526020016723a4ad20a12aa92760c11b81525081565b34801561054157600080fd5b50610288610550366004611c38565b610b66565b34801561056157600080fd5b506102b8610570366004611c86565b610b73565b34801561058157600080fd5b50610214600d5481565b34801561059757600080fd5b506102b8610be1565b3480156105ac57600080fd5b506102b8610c17565b3480156105c157600080fd5b50610214610cb0565b3480156105d657600080fd5b506102b86105e5366004611de6565b610cc8565b3480156105f657600080fd5b50610214610605366004611e03565b6001600160a01b03918216600090815260036020908152604080832093909416825291909152205490565b34801561063c57600080fd5b506102b8610d45565b600061065233848461108a565b50600192915050565b6008546001600160a01b0316336001600160a01b03161461067b57600080fd5b600a82111561068957600080fd5b600a81111561069757600080fd5b600b829055600c81905560408051838152602081018390527f5c6323bf1c2d7aaea2c091a4751c1c87af7f2864650c336507a77d0557af37a1910160405180910390a15050565b6009546001600160a01b0316336001600160a01b0316146106fe57600080fd5b600980546001600160a01b0319166001600160a01b0383169081179091556040519081527f31bb1993faff4f8409d7baad771f861e093ef4ce2c92c6e0cb10b82d1c7324cb906020015b60405180910390a150565b60115460009060ff16801561078157506001600160a01b03831660009081526004602052604090205460ff16155b801561079a5750600a546001600160a01b038581169116145b156107e9576001600160a01b03831632146107e95760405162461bcd60e51b815260206004820152600a6024820152691c1b1cc81b9bc8189bdd60b21b60448201526064015b60405180910390fd5b6107f48484846111ae565b6001600160a01b0384166000908152600360209081526040808320338452909152812054610823908490611e52565b905061083085338361108a565b506001949350505050565b6000610846306109c8565b905090565b6008546001600160a01b0316336001600160a01b03161461086b57600080fd5b60005b81518110156108d35760006006600084848151811061088f5761088f611e69565b6020908102919091018101516001600160a01b03168252810191909152604001600020805460ff1916911515919091179055806108cb81611e7f565b91505061086e565b5050565b6000546001600160a01b031633146109015760405162461bcd60e51b81526004016107e090611e98565b6008546001600160a01b0316336001600160a01b03161461092157600080fd5b600081116109665760405162461bcd60e51b8152602060048201526012602482015271526174652063616e2774206265207a65726f60701b60448201526064016107e0565b600d8190556040518181527f208f1b468d3d61f0f085e975bd9d04367c930d599642faad06695229f3eadcd890602001610748565b6008546001600160a01b0316336001600160a01b0316146109bb57600080fd5b476109c58161181d565b50565b6001600160a01b031660009081526002602052604090205490565b6000546001600160a01b03163314610a0d5760405162461bcd60e51b81526004016107e090611e98565b600080546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600080546001600160a01b0319169055565b6008546001600160a01b0316336001600160a01b031614610a7757600080fd5b60005b81518110156108d357600a5482516001600160a01b0390911690839083908110610aa657610aa6611e69565b60200260200101516001600160a01b031614158015610af7575060075482516001600160a01b0390911690839083908110610ae357610ae3611e69565b60200260200101516001600160a01b031614155b15610b5457600160066000848481518110610b1457610b14611e69565b60200260200101516001600160a01b03166001600160a01b0316815260200190815260200160002060006101000a81548160ff0219169083151502179055505b80610b5e81611e7f565b915050610a7a565b60006106523384846111ae565b6008546001600160a01b0316336001600160a01b031614610b9357600080fd5b600880546001600160a01b0319166001600160a01b0383169081179091556040519081527fbf86feedee5b30c30a8243bd21deebb704d141478d39b1be04fe5ee739f214e790602001610748565b6008546001600160a01b0316336001600160a01b031614610c0157600080fd5b6000610c0c306109c8565b90506109c5816118a2565b6000546001600160a01b03163314610c415760405162461bcd60e51b81526004016107e090611e98565b60115460ff1615610c8e5760405162461bcd60e51b81526020600482015260176024820152762a3930b234b7339034b99030b63932b0b23c9037b832b760491b60448201526064016107e0565b6011805460ff1916600117905542601055651b48eb57e000600e819055600f55565b600a54600090610846906001600160a01b03166109c8565b6000546001600160a01b03163314610cf25760405162461bcd60e51b81526004016107e090611e98565b6011805462ff00001916620100008315158102919091179182905560405160ff9190920416151581527ff65c78d1059dbb9ec90732848bcfebbec05ac40af847d3c19adcad63379d3aeb90602001610748565b6000546001600160a01b03163314610d6f5760405162461bcd60e51b81526004016107e090611e98565b60115460ff1615610dbc5760405162461bcd60e51b81526020600482015260176024820152762a3930b234b7339034b99030b63932b0b23c9037b832b760491b60448201526064016107e0565b600780546001600160a01b031916737a250d5630b4cf539739df2c5dacb4c659f2488d908117909155610df7308266038d7ea4c6800061108a565b806001600160a01b031663c45a01556040518163ffffffff1660e01b8152600401602060405180830381865afa158015610e35573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610e599190611ecd565b6001600160a01b031663c9c6539630836001600160a01b031663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015610ea6573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610eca9190611ecd565b6040516001600160e01b031960e085901b1681526001600160a01b039283166004820152911660248201526044016020604051808303816000875af1158015610f17573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610f3b9190611ecd565b600a80546001600160a01b0319166001600160a01b039283161790556007541663f305d7194730610f6b816109c8565b600080610f806000546001600160a01b031690565b60405160e088901b6001600160e01b03191681526001600160a01b03958616600482015260248101949094526044840192909252606483015290911660848201524260a482015260c40160606040518083038185885af1158015610fe8573d6000803e3d6000fd5b50505050506040513d601f19601f8201168201806040525081019061100d9190611eea565b5050600a5460075460405163095ea7b360e01b81526001600160a01b03918216600482015260001960248201529116915063095ea7b3906044016020604051808303816000875af1158015611066573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906108d39190611f18565b6001600160a01b0383166110ec5760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b60648201526084016107e0565b6001600160a01b03821661114d5760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b60648201526084016107e0565b6001600160a01b0383811660008181526003602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b6001600160a01b0383166112125760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b60648201526084016107e0565b6001600160a01b0382166112745760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b60648201526084016107e0565b600081116112d65760405162461bcd60e51b815260206004820152602960248201527f5472616e7366657220616d6f756e74206d7573742062652067726561746572206044820152687468616e207a65726f60b81b60648201526084016107e0565b6001600160a01b03831660009081526006602052604090205460ff161561134b5760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e736665722066726f6d2066726f7a656e2077616c6c60448201526232ba1760e91b60648201526084016107e0565b600080546001600160a01b0385811691161480159061137857506000546001600160a01b03848116911614155b156117be57600a546001600160a01b0385811691161480156113a857506007546001600160a01b03848116911614155b80156113cd57506001600160a01b03831660009081526004602052604090205460ff16155b1561165a5760115460ff166114245760405162461bcd60e51b815260206004820152601860248201527f54726164696e67206e6f742079657420656e61626c65642e000000000000000060448201526064016107e0565b60105442036114635760405162461bcd60e51b815260206004820152600b60248201526a0706c73206e6f20736e69760ac1b60448201526064016107e0565b42601054610e106114749190611f35565b11156114ee57600f54611486846109c8565b6114909084611f35565b11156114ee5760405162461bcd60e51b815260206004820152602760248201527f596f752063616e2774206f776e2074686174206d616e7920746f6b656e7320616044820152663a1037b731b29760c91b60648201526084016107e0565b6001600160a01b03831660009081526005602052604090206001015460ff16611556576040805180820182526000808252600160208084018281526001600160a01b03891684526005909152939091209151825591519101805460ff19169115159190911790555b4260105461012c6115679190611f35565b111561163b57600e548211156115bf5760405162461bcd60e51b815260206004820152601b60248201527f45786365656473206d6178696d756d2062757920616d6f756e742e000000000060448201526064016107e0565b6115ca42600f611f35565b6001600160a01b0384166000908152600560205260409020541061163b5760405162461bcd60e51b815260206004820152602260248201527f596f75722062757920636f6f6c646f776e20686173206e6f7420657870697265604482015261321760f11b60648201526084016107e0565b506001600160a01b038216600090815260056020526040902042905560015b601154610100900460ff16158015611674575060115460ff165b801561168e5750600a546001600160a01b03858116911614155b156117be5761169e42600f611f35565b6001600160a01b038516600090815260056020526040902054106117105760405162461bcd60e51b815260206004820152602360248201527f596f75722073656c6c20636f6f6c646f776e20686173206e6f7420657870697260448201526232b21760e91b60648201526084016107e0565b600061171b306109c8565b905080156117a75760115462010000900460ff161561179e57600d54600a5460649190611750906001600160a01b03166109c8565b61175a9190611f4d565b6117649190611f6c565b81111561179e57600d54600a5460649190611787906001600160a01b03166109c8565b6117919190611f4d565b61179b9190611f6c565b90505b6117a7816118a2565b4780156117b7576117b74761181d565b6000925050505b6001600160a01b03841660009081526004602052604090205460019060ff168061180057506001600160a01b03841660009081526004602052604090205460ff165b15611809575060005b6118168585858486611a16565b5050505050565b6008546001600160a01b03166108fc611837600284611f6c565b6040518115909202916000818181858888f1935050505015801561185f573d6000803e3d6000fd5b506009546001600160a01b03166108fc61187a600284611f6c565b6040518115909202916000818181858888f193505050501580156108d3573d6000803e3d6000fd5b6011805461ff00191661010017905560408051600280825260608201835260009260208301908036833701905050905030816000815181106118e6576118e6611e69565b6001600160a01b03928316602091820292909201810191909152600754604080516315ab88c960e31b81529051919093169263ad5c46489260048083019391928290030181865afa15801561193f573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906119639190611ecd565b8160018151811061197657611976611e69565b6001600160a01b03928316602091820292909201015260075461199c913091168461108a565b60075460405163791ac94760e01b81526001600160a01b039091169063791ac947906119d5908590600090869030904290600401611f8e565b600060405180830381600087803b1580156119ef57600080fd5b505af1158015611a03573d6000803e3d6000fd5b50506011805461ff001916905550505050565b6000611a228383611a38565b9050611a3086868684611a7f565b505050505050565b6000808315611a78578215611a505750600b54611a78565b50600c54601054611a6390610384611f35565b421015611a7857611a75600582611f35565b90505b9392505050565b600080611a8c8484611b5c565b6001600160a01b0388166000908152600260205260409020549193509150611ab5908590611e52565b6001600160a01b038088166000908152600260205260408082209390935590871681522054611ae5908390611f35565b6001600160a01b038616600090815260026020526040902055611b0781611b90565b846001600160a01b0316866001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051611b4c91815260200190565b60405180910390a3505050505050565b600080806064611b6c8587611f4d565b611b769190611f6c565b90506000611b848287611e52565b96919550909350505050565b30600090815260026020526040902054611bab908290611f35565b3060009081526002602052604090205550565b600060208083528351808285015260005b81811015611beb57858101830151858201604001528201611bcf565b81811115611bfd576000604083870101525b50601f01601f1916929092016040019392505050565b6001600160a01b03811681146109c557600080fd5b8035611c3381611c13565b919050565b60008060408385031215611c4b57600080fd5b8235611c5681611c13565b946020939093013593505050565b60008060408385031215611c7757600080fd5b50508035926020909101359150565b600060208284031215611c9857600080fd5b8135611a7881611c13565b600080600060608486031215611cb857600080fd5b8335611cc381611c13565b92506020840135611cd381611c13565b929592945050506040919091013590565b634e487b7160e01b600052604160045260246000fd5b60006020808385031215611d0d57600080fd5b823567ffffffffffffffff80821115611d2557600080fd5b818501915085601f830112611d3957600080fd5b813581811115611d4b57611d4b611ce4565b8060051b604051601f19603f83011681018181108582111715611d7057611d70611ce4565b604052918252848201925083810185019188831115611d8e57600080fd5b938501935b82851015611db357611da485611c28565b84529385019392850192611d93565b98975050505050505050565b600060208284031215611dd157600080fd5b5035919050565b80151581146109c557600080fd5b600060208284031215611df857600080fd5b8135611a7881611dd8565b60008060408385031215611e1657600080fd5b8235611e2181611c13565b91506020830135611e3181611c13565b809150509250929050565b634e487b7160e01b600052601160045260246000fd5b600082821015611e6457611e64611e3c565b500390565b634e487b7160e01b600052603260045260246000fd5b600060018201611e9157611e91611e3c565b5060010190565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b600060208284031215611edf57600080fd5b8151611a7881611c13565b600080600060608486031215611eff57600080fd5b8351925060208401519150604084015190509250925092565b600060208284031215611f2a57600080fd5b8151611a7881611dd8565b60008219821115611f4857611f48611e3c565b500190565b6000816000190483118215151615611f6757611f67611e3c565b500290565b600082611f8957634e487b7160e01b600052601260045260246000fd5b500490565b600060a082018783526020878185015260a0604085015281875180845260c086019150828901935060005b81811015611fde5784516001600160a01b031683529383019391830191600101611fb9565b50506001600160a01b0396909616606085015250505060800152939250505056fea2646970667358221220bf813fc0a1c54dd5f78174093d3c18c73a1d231033c8ae69931e9deb98e9f37064736f6c634300080d0033000000000000000000000000255c6f25fa5c16a6ff24b2956f868fb5fb1e97ac000000000000000000000000255c6f25fa5c16a6ff24b2956f868fb5fb1e97ac
Deployed Bytecode
0x6080604052600436106101f25760003560e01c8063590f897e1161010d578063a9059cbb116100a0578063c9567bf91161006f578063c9567bf9146105a0578063db92dbb6146105b5578063dcb0e0ad146105ca578063dd62ed3e146105ea578063e8078d941461063057600080fd5b8063a9059cbb14610535578063aacebbe314610555578063b2131f7d14610575578063c3c8cd801461058b57600080fd5b80637a49cddb116100dc5780637a49cddb146104a35780638da5cb5b146104c357806394b8d8f2146104e157806395d89b411461050157600080fd5b8063590f897e146104435780636fc3eaec1461045957806370a082311461046e578063715018a61461048e57600080fd5b806327f3a72a116101855780633bbac579116101545780633bbac5791461039c57806340b9a54b146103d557806345596e2e146103eb57806349bd5a5e1461040b57600080fd5b806327f3a72a1461032a578063313ce5671461033f57806331c2d8471461036657806332d873d81461038657600080fd5b806318160ddd116101c157806318160ddd146102ba5780631816467f146102d45780631940d020146102f457806323b872dd1461030a57600080fd5b80630492f055146101fe57806306fdde0314610227578063095ea7b3146102685780630b78f9c01461029857600080fd5b366101f957005b600080fd5b34801561020a57600080fd5b50610214600e5481565b6040519081526020015b60405180910390f35b34801561023357600080fd5b5061025b6040518060400160405280600881526020016723b4bd30a13ab93760c11b81525081565b60405161021e9190611bbe565b34801561027457600080fd5b50610288610283366004611c38565b610645565b604051901515815260200161021e565b3480156102a457600080fd5b506102b86102b3366004611c64565b61065b565b005b3480156102c657600080fd5b5066038d7ea4c68000610214565b3480156102e057600080fd5b506102b86102ef366004611c86565b6106de565b34801561030057600080fd5b50610214600f5481565b34801561031657600080fd5b50610288610325366004611ca3565b610753565b34801561033657600080fd5b5061021461083b565b34801561034b57600080fd5b50610354600981565b60405160ff909116815260200161021e565b34801561037257600080fd5b506102b8610381366004611cfa565b61084b565b34801561039257600080fd5b5061021460105481565b3480156103a857600080fd5b506102886103b7366004611c86565b6001600160a01b031660009081526006602052604090205460ff1690565b3480156103e157600080fd5b50610214600b5481565b3480156103f757600080fd5b506102b8610406366004611dbf565b6108d7565b34801561041757600080fd5b50600a5461042b906001600160a01b031681565b6040516001600160a01b03909116815260200161021e565b34801561044f57600080fd5b50610214600c5481565b34801561046557600080fd5b506102b861099b565b34801561047a57600080fd5b50610214610489366004611c86565b6109c8565b34801561049a57600080fd5b506102b86109e3565b3480156104af57600080fd5b506102b86104be366004611cfa565b610a57565b3480156104cf57600080fd5b506000546001600160a01b031661042b565b3480156104ed57600080fd5b506011546102889062010000900460ff1681565b34801561050d57600080fd5b5061025b6040518060400160405280600881526020016723a4ad20a12aa92760c11b81525081565b34801561054157600080fd5b50610288610550366004611c38565b610b66565b34801561056157600080fd5b506102b8610570366004611c86565b610b73565b34801561058157600080fd5b50610214600d5481565b34801561059757600080fd5b506102b8610be1565b3480156105ac57600080fd5b506102b8610c17565b3480156105c157600080fd5b50610214610cb0565b3480156105d657600080fd5b506102b86105e5366004611de6565b610cc8565b3480156105f657600080fd5b50610214610605366004611e03565b6001600160a01b03918216600090815260036020908152604080832093909416825291909152205490565b34801561063c57600080fd5b506102b8610d45565b600061065233848461108a565b50600192915050565b6008546001600160a01b0316336001600160a01b03161461067b57600080fd5b600a82111561068957600080fd5b600a81111561069757600080fd5b600b829055600c81905560408051838152602081018390527f5c6323bf1c2d7aaea2c091a4751c1c87af7f2864650c336507a77d0557af37a1910160405180910390a15050565b6009546001600160a01b0316336001600160a01b0316146106fe57600080fd5b600980546001600160a01b0319166001600160a01b0383169081179091556040519081527f31bb1993faff4f8409d7baad771f861e093ef4ce2c92c6e0cb10b82d1c7324cb906020015b60405180910390a150565b60115460009060ff16801561078157506001600160a01b03831660009081526004602052604090205460ff16155b801561079a5750600a546001600160a01b038581169116145b156107e9576001600160a01b03831632146107e95760405162461bcd60e51b815260206004820152600a6024820152691c1b1cc81b9bc8189bdd60b21b60448201526064015b60405180910390fd5b6107f48484846111ae565b6001600160a01b0384166000908152600360209081526040808320338452909152812054610823908490611e52565b905061083085338361108a565b506001949350505050565b6000610846306109c8565b905090565b6008546001600160a01b0316336001600160a01b03161461086b57600080fd5b60005b81518110156108d35760006006600084848151811061088f5761088f611e69565b6020908102919091018101516001600160a01b03168252810191909152604001600020805460ff1916911515919091179055806108cb81611e7f565b91505061086e565b5050565b6000546001600160a01b031633146109015760405162461bcd60e51b81526004016107e090611e98565b6008546001600160a01b0316336001600160a01b03161461092157600080fd5b600081116109665760405162461bcd60e51b8152602060048201526012602482015271526174652063616e2774206265207a65726f60701b60448201526064016107e0565b600d8190556040518181527f208f1b468d3d61f0f085e975bd9d04367c930d599642faad06695229f3eadcd890602001610748565b6008546001600160a01b0316336001600160a01b0316146109bb57600080fd5b476109c58161181d565b50565b6001600160a01b031660009081526002602052604090205490565b6000546001600160a01b03163314610a0d5760405162461bcd60e51b81526004016107e090611e98565b600080546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600080546001600160a01b0319169055565b6008546001600160a01b0316336001600160a01b031614610a7757600080fd5b60005b81518110156108d357600a5482516001600160a01b0390911690839083908110610aa657610aa6611e69565b60200260200101516001600160a01b031614158015610af7575060075482516001600160a01b0390911690839083908110610ae357610ae3611e69565b60200260200101516001600160a01b031614155b15610b5457600160066000848481518110610b1457610b14611e69565b60200260200101516001600160a01b03166001600160a01b0316815260200190815260200160002060006101000a81548160ff0219169083151502179055505b80610b5e81611e7f565b915050610a7a565b60006106523384846111ae565b6008546001600160a01b0316336001600160a01b031614610b9357600080fd5b600880546001600160a01b0319166001600160a01b0383169081179091556040519081527fbf86feedee5b30c30a8243bd21deebb704d141478d39b1be04fe5ee739f214e790602001610748565b6008546001600160a01b0316336001600160a01b031614610c0157600080fd5b6000610c0c306109c8565b90506109c5816118a2565b6000546001600160a01b03163314610c415760405162461bcd60e51b81526004016107e090611e98565b60115460ff1615610c8e5760405162461bcd60e51b81526020600482015260176024820152762a3930b234b7339034b99030b63932b0b23c9037b832b760491b60448201526064016107e0565b6011805460ff1916600117905542601055651b48eb57e000600e819055600f55565b600a54600090610846906001600160a01b03166109c8565b6000546001600160a01b03163314610cf25760405162461bcd60e51b81526004016107e090611e98565b6011805462ff00001916620100008315158102919091179182905560405160ff9190920416151581527ff65c78d1059dbb9ec90732848bcfebbec05ac40af847d3c19adcad63379d3aeb90602001610748565b6000546001600160a01b03163314610d6f5760405162461bcd60e51b81526004016107e090611e98565b60115460ff1615610dbc5760405162461bcd60e51b81526020600482015260176024820152762a3930b234b7339034b99030b63932b0b23c9037b832b760491b60448201526064016107e0565b600780546001600160a01b031916737a250d5630b4cf539739df2c5dacb4c659f2488d908117909155610df7308266038d7ea4c6800061108a565b806001600160a01b031663c45a01556040518163ffffffff1660e01b8152600401602060405180830381865afa158015610e35573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610e599190611ecd565b6001600160a01b031663c9c6539630836001600160a01b031663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015610ea6573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610eca9190611ecd565b6040516001600160e01b031960e085901b1681526001600160a01b039283166004820152911660248201526044016020604051808303816000875af1158015610f17573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610f3b9190611ecd565b600a80546001600160a01b0319166001600160a01b039283161790556007541663f305d7194730610f6b816109c8565b600080610f806000546001600160a01b031690565b60405160e088901b6001600160e01b03191681526001600160a01b03958616600482015260248101949094526044840192909252606483015290911660848201524260a482015260c40160606040518083038185885af1158015610fe8573d6000803e3d6000fd5b50505050506040513d601f19601f8201168201806040525081019061100d9190611eea565b5050600a5460075460405163095ea7b360e01b81526001600160a01b03918216600482015260001960248201529116915063095ea7b3906044016020604051808303816000875af1158015611066573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906108d39190611f18565b6001600160a01b0383166110ec5760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b60648201526084016107e0565b6001600160a01b03821661114d5760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b60648201526084016107e0565b6001600160a01b0383811660008181526003602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b6001600160a01b0383166112125760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b60648201526084016107e0565b6001600160a01b0382166112745760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b60648201526084016107e0565b600081116112d65760405162461bcd60e51b815260206004820152602960248201527f5472616e7366657220616d6f756e74206d7573742062652067726561746572206044820152687468616e207a65726f60b81b60648201526084016107e0565b6001600160a01b03831660009081526006602052604090205460ff161561134b5760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e736665722066726f6d2066726f7a656e2077616c6c60448201526232ba1760e91b60648201526084016107e0565b600080546001600160a01b0385811691161480159061137857506000546001600160a01b03848116911614155b156117be57600a546001600160a01b0385811691161480156113a857506007546001600160a01b03848116911614155b80156113cd57506001600160a01b03831660009081526004602052604090205460ff16155b1561165a5760115460ff166114245760405162461bcd60e51b815260206004820152601860248201527f54726164696e67206e6f742079657420656e61626c65642e000000000000000060448201526064016107e0565b60105442036114635760405162461bcd60e51b815260206004820152600b60248201526a0706c73206e6f20736e69760ac1b60448201526064016107e0565b42601054610e106114749190611f35565b11156114ee57600f54611486846109c8565b6114909084611f35565b11156114ee5760405162461bcd60e51b815260206004820152602760248201527f596f752063616e2774206f776e2074686174206d616e7920746f6b656e7320616044820152663a1037b731b29760c91b60648201526084016107e0565b6001600160a01b03831660009081526005602052604090206001015460ff16611556576040805180820182526000808252600160208084018281526001600160a01b03891684526005909152939091209151825591519101805460ff19169115159190911790555b4260105461012c6115679190611f35565b111561163b57600e548211156115bf5760405162461bcd60e51b815260206004820152601b60248201527f45786365656473206d6178696d756d2062757920616d6f756e742e000000000060448201526064016107e0565b6115ca42600f611f35565b6001600160a01b0384166000908152600560205260409020541061163b5760405162461bcd60e51b815260206004820152602260248201527f596f75722062757920636f6f6c646f776e20686173206e6f7420657870697265604482015261321760f11b60648201526084016107e0565b506001600160a01b038216600090815260056020526040902042905560015b601154610100900460ff16158015611674575060115460ff165b801561168e5750600a546001600160a01b03858116911614155b156117be5761169e42600f611f35565b6001600160a01b038516600090815260056020526040902054106117105760405162461bcd60e51b815260206004820152602360248201527f596f75722073656c6c20636f6f6c646f776e20686173206e6f7420657870697260448201526232b21760e91b60648201526084016107e0565b600061171b306109c8565b905080156117a75760115462010000900460ff161561179e57600d54600a5460649190611750906001600160a01b03166109c8565b61175a9190611f4d565b6117649190611f6c565b81111561179e57600d54600a5460649190611787906001600160a01b03166109c8565b6117919190611f4d565b61179b9190611f6c565b90505b6117a7816118a2565b4780156117b7576117b74761181d565b6000925050505b6001600160a01b03841660009081526004602052604090205460019060ff168061180057506001600160a01b03841660009081526004602052604090205460ff165b15611809575060005b6118168585858486611a16565b5050505050565b6008546001600160a01b03166108fc611837600284611f6c565b6040518115909202916000818181858888f1935050505015801561185f573d6000803e3d6000fd5b506009546001600160a01b03166108fc61187a600284611f6c565b6040518115909202916000818181858888f193505050501580156108d3573d6000803e3d6000fd5b6011805461ff00191661010017905560408051600280825260608201835260009260208301908036833701905050905030816000815181106118e6576118e6611e69565b6001600160a01b03928316602091820292909201810191909152600754604080516315ab88c960e31b81529051919093169263ad5c46489260048083019391928290030181865afa15801561193f573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906119639190611ecd565b8160018151811061197657611976611e69565b6001600160a01b03928316602091820292909201015260075461199c913091168461108a565b60075460405163791ac94760e01b81526001600160a01b039091169063791ac947906119d5908590600090869030904290600401611f8e565b600060405180830381600087803b1580156119ef57600080fd5b505af1158015611a03573d6000803e3d6000fd5b50506011805461ff001916905550505050565b6000611a228383611a38565b9050611a3086868684611a7f565b505050505050565b6000808315611a78578215611a505750600b54611a78565b50600c54601054611a6390610384611f35565b421015611a7857611a75600582611f35565b90505b9392505050565b600080611a8c8484611b5c565b6001600160a01b0388166000908152600260205260409020549193509150611ab5908590611e52565b6001600160a01b038088166000908152600260205260408082209390935590871681522054611ae5908390611f35565b6001600160a01b038616600090815260026020526040902055611b0781611b90565b846001600160a01b0316866001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051611b4c91815260200190565b60405180910390a3505050505050565b600080806064611b6c8587611f4d565b611b769190611f6c565b90506000611b848287611e52565b96919550909350505050565b30600090815260026020526040902054611bab908290611f35565b3060009081526002602052604090205550565b600060208083528351808285015260005b81811015611beb57858101830151858201604001528201611bcf565b81811115611bfd576000604083870101525b50601f01601f1916929092016040019392505050565b6001600160a01b03811681146109c557600080fd5b8035611c3381611c13565b919050565b60008060408385031215611c4b57600080fd5b8235611c5681611c13565b946020939093013593505050565b60008060408385031215611c7757600080fd5b50508035926020909101359150565b600060208284031215611c9857600080fd5b8135611a7881611c13565b600080600060608486031215611cb857600080fd5b8335611cc381611c13565b92506020840135611cd381611c13565b929592945050506040919091013590565b634e487b7160e01b600052604160045260246000fd5b60006020808385031215611d0d57600080fd5b823567ffffffffffffffff80821115611d2557600080fd5b818501915085601f830112611d3957600080fd5b813581811115611d4b57611d4b611ce4565b8060051b604051601f19603f83011681018181108582111715611d7057611d70611ce4565b604052918252848201925083810185019188831115611d8e57600080fd5b938501935b82851015611db357611da485611c28565b84529385019392850192611d93565b98975050505050505050565b600060208284031215611dd157600080fd5b5035919050565b80151581146109c557600080fd5b600060208284031215611df857600080fd5b8135611a7881611dd8565b60008060408385031215611e1657600080fd5b8235611e2181611c13565b91506020830135611e3181611c13565b809150509250929050565b634e487b7160e01b600052601160045260246000fd5b600082821015611e6457611e64611e3c565b500390565b634e487b7160e01b600052603260045260246000fd5b600060018201611e9157611e91611e3c565b5060010190565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b600060208284031215611edf57600080fd5b8151611a7881611c13565b600080600060608486031215611eff57600080fd5b8351925060208401519150604084015190509250925092565b600060208284031215611f2a57600080fd5b8151611a7881611dd8565b60008219821115611f4857611f48611e3c565b500190565b6000816000190483118215151615611f6757611f67611e3c565b500290565b600082611f8957634e487b7160e01b600052601260045260246000fd5b500490565b600060a082018783526020878185015260a0604085015281875180845260c086019150828901935060005b81811015611fde5784516001600160a01b031683529383019391830191600101611fb9565b50506001600160a01b0396909616606085015250505060800152939250505056fea2646970667358221220bf813fc0a1c54dd5f78174093d3c18c73a1d231033c8ae69931e9deb98e9f37064736f6c634300080d0033
Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)
000000000000000000000000255c6f25fa5c16a6ff24b2956f868fb5fb1e97ac000000000000000000000000255c6f25fa5c16a6ff24b2956f868fb5fb1e97ac
-----Decoded View---------------
Arg [0] : MarketingWallet (address): 0x255c6f25fA5C16A6Ff24b2956F868fB5FB1e97ac
Arg [1] : DevWallet (address): 0x255c6f25fA5C16A6Ff24b2956F868fB5FB1e97ac
-----Encoded View---------------
2 Constructor Arguments found :
Arg [0] : 000000000000000000000000255c6f25fa5c16a6ff24b2956f868fb5fb1e97ac
Arg [1] : 000000000000000000000000255c6f25fa5c16a6ff24b2956f868fb5fb1e97ac
Deployed Bytecode Sourcemap
2586:11613:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3411:25;;;;;;;;;;;;;;;;;;;160::1;;;148:2;133:18;3411:25:0;;;;;;;;2976:47;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;2976:47:0;;;;;;;;;;;;:::i;5110:158::-;;;;;;;;;;-1:-1:-1;5110:158:0;;;;;:::i;:::-;;:::i;:::-;;;1558:14:1;;1551:22;1533:41;;1521:2;1506:18;5110:158:0;1393:187:1;12435:264:0;;;;;;;;;;-1:-1:-1;12435:264:0;;;;;:::i;:::-;;:::i;:::-;;4857:97;;;;;;;;;;-1:-1:-1;2956:11:0;4857:97;;13761:195;;;;;;;;;;-1:-1:-1;13761:195:0;;;;;:::i;:::-;;:::i;3443:26::-;;;;;;;;;;;;;;;;5276:468;;;;;;;;;;-1:-1:-1;5276:468:0;;;;;:::i;:::-;;:::i;13987:100::-;;;;;;;;;;;;;:::i;3096:34::-;;;;;;;;;;;;3129:1;3096:34;;;;;2723:4:1;2711:17;;;2693:36;;2681:2;2666:18;3096:34:0;2551:184:1;13033:211:0;;;;;;;;;;-1:-1:-1;13033:211:0;;;;;:::i;:::-;;:::i;3476:23::-;;;;;;;;;;;;;;;;13256:90;;;;;;;;;;-1:-1:-1;13256:90:0;;;;;:::i;:::-;-1:-1:-1;;;;;13328:10:0;13304:4;13328:10;;;:6;:10;;;;;;;;;13256:90;3319:23;;;;;;;;;;;;;;;;12158:269;;;;;;;;;;-1:-1:-1;12158:269:0;;;;;:::i;:::-;;:::i;3284:28::-;;;;;;;;;;-1:-1:-1;3284:28:0;;;;-1:-1:-1;;;;;3284:28:0;;;;;;-1:-1:-1;;;;;4347:32:1;;;4329:51;;4317:2;4302:18;3284:28:0;4183:203:1;3349:24:0;;;;;;;;;;;;;;;;11958:192;;;;;;;;;;;;;:::i;4562:113::-;;;;;;;;;;-1:-1:-1;4562:113:0;;;;;:::i;:::-;;:::i;1667:148::-;;;;;;;;;;;;;:::i;12707:317::-;;;;;;;;;;-1:-1:-1;12707:317:0;;;;;:::i;:::-;;:::i;1453:79::-;;;;;;;;;;-1:-1:-1;1491:7:0;1518:6;-1:-1:-1;;;;;1518:6:0;1453:79;;3565:38;;;;;;;;;;-1:-1:-1;3565:38:0;;;;;;;;;;;3035:49;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;3035:49:0;;;;;4681:164;;;;;;;;;;-1:-1:-1;4681:164:0;;;;;:::i;:::-;;:::i;13528:225::-;;;;;;;;;;-1:-1:-1;13528:225:0;;;;;:::i;:::-;;:::i;3380:24::-;;;;;;;;;;;;;;;;11753:193;;;;;;;;;;;;;:::i;11450:295::-;;;;;;;;;;;;;:::i;14095:101::-;;;;;;;;;;;;;:::i;13356:164::-;;;;;;;;;;-1:-1:-1;13356:164:0;;;;;:::i;:::-;;:::i;4962:140::-;;;;;;;;;;-1:-1:-1;4962:140:0;;;;;:::i;:::-;-1:-1:-1;;;;;5067:18:0;;;5043:4;5067:18;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;4962:140;10754:688;;;;;;;;;;;;;:::i;5110:158::-;5182:4;5199:39;396:10;5222:7;5231:6;5199:8;:39::i;:::-;-1:-1:-1;5256:4:0;5110:158;;;;:::o;12435:264::-;12518:16;;-1:-1:-1;;;;;12518:16:0;396:10;-1:-1:-1;;;;;12502:32:0;;12494:41;;;;;;12561:2;12554:3;:9;;12546:18;;;;;;12592:2;12583:4;:11;;12575:20;;;;;;12606:7;:13;;;12630:8;:15;;;12661:30;;;5327:25:1;;;5383:2;5368:18;;5361:34;;;12661:30:0;;5300:18:1;12661:30:0;;;;;;;12435:264;;:::o;13761:195::-;13850:10;;-1:-1:-1;;;;;13850:10:0;396;-1:-1:-1;;;;;13834:26:0;;13826:35;;;;;;13872:10;:32;;-1:-1:-1;;;;;;13872:32:0;-1:-1:-1;;;;;13872:32:0;;;;;;;;13920:28;;4329:51:1;;;13920:28:0;;4317:2:1;4302:18;13920:28:0;;;;;;;;13761:195;:::o;5276:468::-;5391:12;;5371:4;;5391:12;;:46;;;;-1:-1:-1;;;;;;5408:29:0;;;;;;:18;:29;;;;;;;;5407:30;5391:46;:73;;;;-1:-1:-1;5451:13:0;;-1:-1:-1;;;;;5441:23:0;;;5451:13;;5441:23;5391:73;5388:150;;;-1:-1:-1;;;;;5489:22:0;;5502:9;5489:22;5480:46;;;;-1:-1:-1;;;5480:46:0;;5824:2:1;5480:46:0;;;5806:21:1;5863:2;5843:18;;;5836:30;-1:-1:-1;;;5882:18:1;;;5875:40;5932:18;;5480:46:0;;;;;;;;;5548:36;5558:6;5566:9;5577:6;5548:9;:36::i;:::-;-1:-1:-1;;;;;5616:19:0;;5595:18;5616:19;;;:11;:19;;;;;;;;396:10;5616:33;;;;;;;;:42;;5652:6;;5616:42;:::i;:::-;5595:63;-1:-1:-1;5669:45:0;5678:6;396:10;5700:13;5669:8;:45::i;:::-;-1:-1:-1;5732:4:0;;5276:468;-1:-1:-1;;;;5276:468:0:o;13987:100::-;14031:4;14055:24;14073:4;14055:9;:24::i;:::-;14048:31;;13987:100;:::o;13033:211::-;13118:16;;-1:-1:-1;;;;;13118:16:0;396:10;-1:-1:-1;;;;;13102:32:0;;13094:41;;;;;;13151:6;13146:91;13167:5;:12;13163:1;:16;13146:91;;;13220:5;13201:6;:16;13208:5;13214:1;13208:8;;;;;;;;:::i;:::-;;;;;;;;;;;;-1:-1:-1;;;;;13201:16:0;;;;;;;;;;;-1:-1:-1;13201:16:0;:24;;-1:-1:-1;;13201:24:0;;;;;;;;;;13181:3;;;;:::i;:::-;;;;13146:91;;;;13033:211;:::o;12158:269::-;1580:6;;-1:-1:-1;;;;;1580:6:0;396:10;1580:22;1572:67;;;;-1:-1:-1;;;1572:67:0;;;;;;;:::i;:::-;12246:16:::1;::::0;-1:-1:-1;;;;;12246:16:0::1;396:10:::0;-1:-1:-1;;;;;12230:32:0::1;;12222:41;;;::::0;::::1;;12289:1;12282:4;:8;12274:39;;;::::0;-1:-1:-1;;;12274:39:0;;7058:2:1;12274: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;;12274:39:0::1;6856:342:1::0;12274:39:0::1;12364:8;:15:::0;;;12395:24:::1;::::0;160:25:1;;;12395:24:0::1;::::0;148:2:1;133:18;12395:24:0::1;14:177:1::0;11958:192:0;12024:16;;-1:-1:-1;;;;;12024:16:0;396:10;-1:-1:-1;;;;;12008:32:0;;12000:41;;;;;;12078:21;12110:32;12078:21;12110:12;:32::i;:::-;11989:161;11958:192::o;4562:113::-;-1:-1:-1;;;;;4652:15:0;4628:4;4652:15;;;:6;:15;;;;;;;4562:113::o;1667:148::-;1580:6;;-1:-1:-1;;;;;1580:6:0;396:10;1580:22;1572:67;;;;-1:-1:-1;;;1572:67:0;;;;;;;:::i;:::-;1774:1:::1;1758:6:::0;;1737:40:::1;::::0;-1:-1:-1;;;;;1758:6:0;;::::1;::::0;1737:40:::1;::::0;1774:1;;1737:40:::1;1805:1;1788:19:::0;;-1:-1:-1;;;;;;1788:19:0::1;::::0;;1667:148::o;12707:317::-;12794:16;;-1:-1:-1;;;;;12794:16:0;396:10;-1:-1:-1;;;;;12778:32:0;;12770:41;;;;;;12827:6;12822:195;12843:5;:12;12839:1;:16;12822:195;;;12893:13;;12881:8;;-1:-1:-1;;;;;12893:13:0;;;;12881:5;;12887:1;;12881:8;;;;;;:::i;:::-;;;;;;;-1:-1:-1;;;;;12881:25:0;;;:65;;;;-1:-1:-1;12930:15:0;;12910:8;;-1:-1:-1;;;;;12930:15:0;;;;12910:5;;12916:1;;12910:8;;;;;;:::i;:::-;;;;;;;-1:-1:-1;;;;;12910:36:0;;;12881:65;12877:129;;;12986:4;12967:6;:16;12974:5;12980:1;12974:8;;;;;;;;:::i;:::-;;;;;;;-1:-1:-1;;;;;12967:16:0;-1:-1:-1;;;;;12967:16:0;;;;;;;;;;;;;:23;;;;;;;;;;;;;;;;;;12877:129;12857:3;;;;:::i;:::-;;;;12822:195;;4681:164;4756:4;4773:42;396:10;4797:9;4808:6;4773:9;:42::i;13528:225::-;13623:16;;-1:-1:-1;;;;;13623:16:0;396:10;-1:-1:-1;;;;;13607:32:0;;13599:41;;;;;;13651:16;:38;;-1:-1:-1;;;;;;13651:38:0;-1:-1:-1;;;;;13651:38:0;;;;;;;;13705:40;;4329:51:1;;;13705:40:0;;4317:2:1;4302:18;13705:40:0;4183:203:1;11753:193:0;11819:16;;-1:-1:-1;;;;;11819:16:0;396:10;-1:-1:-1;;;;;11803:32:0;;11795:41;;;;;;11847:20;11870:24;11888:4;11870:9;:24::i;:::-;11847:47;;11905:33;11922:15;11905:16;:33::i;11450:295::-;1580:6;;-1:-1:-1;;;;;1580:6:0;396:10;1580:22;1572:67;;;;-1:-1:-1;;;1572:67:0;;;;;;;:::i;:::-;11514:12:::1;::::0;::::1;;11513:13;11505:49;;;::::0;-1:-1:-1;;;11505:49:0;;7405:2:1;11505: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;;11505:49:0::1;7203:347:1::0;11505:49:0::1;11565:12;:19:::0;;-1:-1:-1;;11565:19:0::1;11580:4;11565:19;::::0;;11609:15:::1;11595:11;:29:::0;11651:13:::1;11635;:29:::0;;;11701:14:::1;:30:::0;11450:295::o;14095:101::-;14174:13;;14140:4;;14164:24;;-1:-1:-1;;;;;14174:13:0;14164:9;:24::i;13356:164::-;1580:6;;-1:-1:-1;;;;;1580:6:0;396:10;1580:22;1572:67;;;;-1:-1:-1;;;1572:67:0;;;;;;;:::i;:::-;13426:19:::1;:27:::0;;-1:-1:-1;;13426:27:0::1;::::0;;::::1;;::::0;::::1;::::0;;;::::1;::::0;;;;13469:43:::1;::::0;13426:27:::1;13492:19:::0;;;::::1;;1558:14:1::0;1551:22;1533:41;;13469:43:0::1;::::0;1521:2:1;1506:18;13469:43:0::1;1393:187:1::0;10754:688:0;1580:6;;-1:-1:-1;;;;;1580:6:0;396:10;1580:22;1572:67;;;;-1:-1:-1;;;1572:67:0;;;;;;;:::i;:::-;10819:12:::1;::::0;::::1;;10818:13;10810:49;;;::::0;-1:-1:-1;;;10810:49:0;;7405:2:1;10810: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;;10810:49:0::1;7203:347:1::0;10810:49:0::1;10981:15;:34:::0;;-1:-1:-1;;;;;;10981:34:0::1;10927:42;10981:34:::0;;::::1;::::0;;;11026:63:::1;11043:4;10927:42:::0;2956:11:::1;11026:8;:63::i;:::-;11134:16;-1:-1:-1::0;;;;;11134:24:0::1;;:26;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;-1:-1:-1::0;;;;;11116:56:0::1;;11181:4;11188:16;-1:-1:-1::0;;;;;11188:21:0::1;;:23;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;11116:96;::::0;-1:-1:-1;;;;;;11116:96:0::1;::::0;;;;;;-1:-1:-1;;;;;8041:15:1;;;11116:96:0::1;::::0;::::1;8023:34:1::0;8093:15;;8073:18;;;8066:43;7958:18;;11116:96:0::1;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;11100:13;:112:::0;;-1:-1:-1;;;;;;11100:112:0::1;-1:-1:-1::0;;;;;11100:112:0;;::::1;;::::0;;11223:15:::1;::::0;::::1;:31;11262:21;11293:4;11299:24;11293:4:::0;11299:9:::1;:24::i;:::-;11324:1;11326::::0;11328:7:::1;1491::::0;1518:6;-1:-1:-1;;;;;1518:6:0;;1453:79;11328:7:::1;11223:129;::::0;::::1;::::0;;;-1:-1:-1;;;;;;11223:129:0;;;-1:-1:-1;;;;;8479:15:1;;;11223: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;11336:15:0::1;8693:19:1::0;;;8686:35;8395:19;;11223:129:0::1;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;-1:-1:-1::0;;11370:13:0::1;::::0;11401:15:::1;::::0;11363:71:::1;::::0;-1:-1:-1;;;11363:71:0;;-1:-1:-1;;;;;11401:15:0;;::::1;11363:71;::::0;::::1;9217:51:1::0;-1:-1:-1;;9284:18:1;;;9277:34;11370:13:0;::::1;::::0;-1:-1:-1;11363:29:0::1;::::0;9190:18:1;;11363:71:0::1;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;5752:332::-:0;-1:-1:-1;;;;;5842:19:0;;5834:68;;;;-1:-1:-1;;;5834:68:0;;9774:2:1;5834: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;;5834:68:0;9572:400:1;5834:68:0;-1:-1:-1;;;;;5921:21:0;;5913:68;;;;-1:-1:-1;;;5913:68:0;;10179:2:1;5913: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;;5913:68:0;9977:398:1;5913:68:0;-1:-1:-1;;;;;5992:18:0;;;;;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;:36;;;6044:32;;160:25:1;;;6044:32:0;;133:18:1;6044:32:0;;;;;;;5752:332;;;:::o;6092:2579::-;-1:-1:-1;;;;;6177:18:0;;6169:68;;;;-1:-1:-1;;;6169:68:0;;10582:2:1;6169: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;;6169:68:0;10380:401:1;6169:68:0;-1:-1:-1;;;;;6256:16:0;;6248:64;;;;-1:-1:-1;;;6248:64:0;;10988:2:1;6248: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;;6248:64:0;10786:399:1;6248:64:0;6340:1;6331:6;:10;6323:64;;;;-1:-1:-1;;;6323:64:0;;11392:2:1;6323: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;;6323:64:0;11190:405:1;6323:64:0;-1:-1:-1;;;;;6407:12:0;;;;;;:6;:12;;;;;;;;6406:13;6398:61;;;;-1:-1:-1;;;6398:61:0;;11802:2:1;6398: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;;6398:61:0;11600:399:1;6398:61:0;6472:10;1518:6;;-1:-1:-1;;;;;6504:15:0;;;1518:6;;6504:15;;;;:32;;-1:-1:-1;1491:7:0;1518:6;-1:-1:-1;;;;;6523:13:0;;;1518:6;;6523:13;;6504:32;6501:1972;;;6584:13;;-1:-1:-1;;;;;6576:21:0;;;6584:13;;6576:21;:55;;;;-1:-1:-1;6615:15:0;;-1:-1:-1;;;;;6601:30:0;;;6615:15;;6601:30;;6576:55;:82;;;;-1:-1:-1;;;;;;6636:22:0;;;;;;:18;:22;;;;;;;;6635:23;6576:82;6573:954;;;6687:12;;;;6679:49;;;;-1:-1:-1;;;6679:49:0;;12206:2:1;6679:49:0;;;12188:21:1;12245:2;12225:18;;;12218:30;12284:26;12264:18;;;12257:54;12328:18;;6679:49:0;12004:348:1;6679:49:0;6774:11;;6755:15;:30;6747:54;;;;-1:-1:-1;;;6747:54:0;;12559:2:1;6747:54:0;;;12541:21:1;12598:2;12578:18;;;12571:30;-1:-1:-1;;;12617:18:1;;;12610:41;12668:18;;6747:54:0;12357:335:1;6747:54:0;6851:15;6824:11;;6839:7;6824:23;;;;:::i;:::-;6823:43;6820:200;;;6936:14;;6909:22;6927:2;6909:9;:22::i;:::-;6900:31;;:6;:31;:::i;:::-;6899:51;;6891:103;;;;-1:-1:-1;;;6891:103:0;;13032:2:1;6891: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;;6891:103:0;12830:403:1;6891:103:0;-1:-1:-1;;;;;7042:12:0;;;;;;:8;:12;;;;;:19;;;;;7038:95;;7101:12;;;;;;;;-1:-1:-1;7101:12:0;;;7108:4;7101:12;;;;;;;-1:-1:-1;;;;;7086:12:0;;;;:8;:12;;;;;;;:27;;;;;;;;;;-1:-1:-1;;7086:27:0;;;;;;;;;;7038:95;7186:15;7155:11;;7170;7155:27;;;;:::i;:::-;7154:47;7151:277;;;7244:13;;7234:6;:23;;7226:63;;;;-1:-1:-1;;;7226:63:0;;13440:2:1;7226:63:0;;;13422:21:1;13479:2;13459:18;;;13452:30;13518:29;13498:18;;;13491:57;13565:18;;7226:63:0;13238:351:1;7226:63:0;7339:30;:15;7358:10;7339:30;:::i;:::-;-1:-1:-1;;;;;7320:12:0;;;;;;:8;:12;;;;;:16;:49;7312:96;;;;-1:-1:-1;;;7312:96:0;;13796:2:1;7312: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;;7312:96:0;13594:398:1;7312:96:0;-1:-1:-1;;;;;;7446:12:0;;;;;;:8;:12;;;;;7465:15;7446:34;;7507:4;6573:954;7566:7;;;;;;;7565:8;:24;;;;-1:-1:-1;7577:12:0;;;;7565:24;:49;;;;-1:-1:-1;7601:13:0;;-1:-1:-1;;;;;7593:21:0;;;7601:13;;7593:21;;7565:49;7562:900;;;7664:30;:15;7683:10;7664:30;:::i;:::-;-1:-1:-1;;;;;7643:14:0;;;;;;:8;:14;;;;;:18;:51;7635:99;;;;-1:-1:-1;;;7635:99:0;;14199:2:1;7635: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;;7635:99:0;13997:399:1;7635:99:0;7753:25;7781:24;7799:4;7781:9;:24::i;:::-;7753:52;-1:-1:-1;7827:24:0;;7824:402;;7879:19;;;;;;;7876:270;;;7981:8;;7964:13;;7993:3;;7981:8;7954:24;;-1:-1:-1;;;;;7964:13:0;7954:9;:24::i;:::-;:35;;;;:::i;:::-;7953:43;;;;:::i;:::-;7930:20;:66;7927:196;;;8080:8;;8063:13;;8092:3;;8080:8;8053:24;;-1:-1:-1;;;;;8063:13:0;8053:9;:24::i;:::-;:35;;;;:::i;:::-;8052:43;;;;:::i;:::-;8029:66;;7927:196;8168:38;8185:20;8168:16;:38::i;:::-;8270:21;8313:22;;8310:105;;8360:35;8373:21;8360:12;:35::i;:::-;8441:5;8433:13;;7616:846;;7562:900;-1:-1:-1;;;;;8516:24:0;;8483:12;8516:24;;;:18;:24;;;;;;8498:4;;8516:24;;;:50;;-1:-1:-1;;;;;;8544:22:0;;;;;;:18;:22;;;;;;;;8516:50;8513:96;;;-1:-1:-1;8592:5:0;8513:96;8619:44;8634:4;8639:2;8642:6;8649:7;8657:5;8619:14;:44::i;:::-;6158:2513;;6092:2579;;;:::o;9175:141::-;9229:16;;-1:-1:-1;;;;;9229:16:0;:37;9255:10;9264:1;9255:6;:10;:::i;:::-;9229:37;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;9277:10:0;;-1:-1:-1;;;;;9277:10:0;:31;9297:10;9306:1;9297:6;:10;:::i;:::-;9277:31;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8679:480;4021:7;:14;;-1:-1:-1;;4021:14:0;;;;;8778:16:::1;::::0;;8792:1:::1;8778:16:::0;;;;;::::1;::::0;;-1:-1:-1;;8778:16:0::1;::::0;::::1;::::0;;::::1;::::0;::::1;;::::0;-1:-1:-1;8778:16:0::1;8754:40;;8823:4;8805;8810:1;8805:7;;;;;;;;:::i;:::-;-1:-1:-1::0;;;;;8805:23:0;;::::1;:7;::::0;;::::1;::::0;;;;;;:23;;;;8849:15:::1;::::0;:22:::1;::::0;;-1:-1:-1;;;8849:22:0;;;;:15;;;::::1;::::0;:20:::1;::::0;:22:::1;::::0;;::::1;::::0;8805:7;;8849:22;;;;;:15;:22:::1;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;8839:4;8844:1;8839:7;;;;;;;;:::i;:::-;-1:-1:-1::0;;;;;8839:32:0;;::::1;:7;::::0;;::::1;::::0;;;;;:32;8914:15:::1;::::0;8882:62:::1;::::0;8899:4:::1;::::0;8914:15:::1;8932:11:::0;8882:8:::1;:62::i;:::-;8955:15;::::0;:196:::1;::::0;-1:-1:-1;;;8955:196:0;;-1:-1:-1;;;;;8955:15:0;;::::1;::::0;:66:::1;::::0;:196:::1;::::0;9036:11;;8955:15:::1;::::0;9078:4;;9105::::1;::::0;9125:15:::1;::::0;8955:196:::1;;;:::i;:::-;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;::::0;::::1;;;;;-1:-1:-1::0;;4058:7:0;:15;;-1:-1:-1;;4058:15:0;;;-1:-1:-1;;;;8679:480:0:o;9328:217::-;9444:8;9456:21;9464:7;9473:3;9456:7;:21::i;:::-;9443:34;;9488:49;9506:6;9514:9;9525:6;9533:3;9488:17;:49::i;:::-;9432:113;9328:217;;;;;:::o;9553:398::-;9616:4;;9656:267;;;;9686:3;9683:229;;;-1:-1:-1;9716:7:0;;9683:229;;;-1:-1:-1;9770:8:0;;9818:11;;:26;;9833:10;9818:26;:::i;:::-;9800:15;:44;9797:100;;;9869:8;9876:1;9869:8;;:::i;:::-;;;9797:100;9940:3;9553:398;-1:-1:-1;;;9553:398:0:o;9959:372::-;10064:19;10085:9;10098:23;10109:6;10117:3;10098:10;:23::i;:::-;-1:-1:-1;;;;;10149:14:0;;;;;;:6;:14;;;;;;10063:58;;-1:-1:-1;10063:58:0;-1:-1:-1;10149:23:0;;10166:6;;10149:23;:::i;:::-;-1:-1:-1;;;;;10132:14:0;;;;;;;:6;:14;;;;;;:40;;;;10203:17;;;;;;;:34;;10223:14;;10203:34;:::i;:::-;-1:-1:-1;;;;;10183:17:0;;;;;;:6;:17;;;;;:54;10249:15;10259:4;10249:9;:15::i;:::-;10297:9;-1:-1:-1;;;;;10280:43:0;10289:6;-1:-1:-1;;;;;10280:43:0;;10308:14;10280:43;;;;160:25:1;;148:2;133:18;;14:177;10280:43:0;;;;;;;;10052:279;;9959:372;;;;:::o;10339:222::-;10408:4;;;10464:3;10444:16;10453:7;10444:6;:16;:::i;:::-;10443:24;;;;:::i;:::-;10431:36;-1:-1:-1;10478:19:0;10500:13;10431:36;10500:6;:13;:::i;:::-;10478:35;10548:4;;-1:-1:-1;10339:222:0;;-1:-1:-1;;;;10339:222:0:o;10569:109::-;10657:4;10642:21;;;;:6;:21;;;;;;:28;;10666:4;;10642:28;:::i;:::-;10633:4;10618:21;;;;:6;:21;;;;;:52;-1:-1:-1;10569: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:315::-;1141:6;1149;1202:2;1190:9;1181:7;1177:23;1173:32;1170:52;;;1218:1;1215;1208:12;1170:52;1257:9;1244:23;1276:31;1301:5;1276:31;:::i;:::-;1326:5;1378:2;1363:18;;;;1350:32;;-1:-1:-1;;;1073:315:1:o;1585:248::-;1653:6;1661;1714:2;1702:9;1693:7;1689:23;1685:32;1682:52;;;1730:1;1727;1720:12;1682:52;-1:-1:-1;;1753:23:1;;;1823:2;1808:18;;;1795:32;;-1:-1:-1;1585:248:1:o;1838:247::-;1897:6;1950:2;1938:9;1929:7;1925:23;1921:32;1918:52;;;1966:1;1963;1956:12;1918:52;2005:9;1992:23;2024:31;2049:5;2024:31;:::i;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://bf813fc0a1c54dd5f78174093d3c18c73a1d231033c8ae69931e9deb98e9f370
Loading...
Loading
Loading...
Loading
Multichain Portfolio | 30 Chains
Chain | Token | Portfolio % | Price | Amount | Value |
---|---|---|---|---|---|
ETH | Ether (ETH) | 100.00% | $3,250.06 | 0.000000000000000001 | <$0.000001 |
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.