More Info
Private Name Tags
ContractCreator
TokenTracker
Latest 25 from a total of 116 transactions
Transaction Hash |
Method
|
Block
|
From
|
To
|
|||||
---|---|---|---|---|---|---|---|---|---|
Transfer | 19850832 | 181 days ago | IN | 0 ETH | 0.00029953 | ||||
Approve | 17091326 | 568 days ago | IN | 0 ETH | 0.0019685 | ||||
Approve | 17067424 | 571 days ago | IN | 0 ETH | 0.00222699 | ||||
Approve | 17066857 | 571 days ago | IN | 0 ETH | 0.00143728 | ||||
Approve | 17066674 | 571 days ago | IN | 0 ETH | 0.00154347 | ||||
Approve | 17066674 | 571 days ago | IN | 0 ETH | 0.00153314 | ||||
Approve | 17066589 | 571 days ago | IN | 0 ETH | 0.00148785 | ||||
Approve | 17066575 | 571 days ago | IN | 0 ETH | 0.00146024 | ||||
Approve | 17066570 | 571 days ago | IN | 0 ETH | 0.00158528 | ||||
Approve | 17066570 | 571 days ago | IN | 0 ETH | 0.00158528 | ||||
Approve | 17066395 | 571 days ago | IN | 0 ETH | 0.00149405 | ||||
Transfer | 17066365 | 571 days ago | IN | 0 ETH | 0.00125926 | ||||
Approve | 17066359 | 571 days ago | IN | 0 ETH | 0.00135453 | ||||
Approve | 17066046 | 571 days ago | IN | 0 ETH | 0.00150487 | ||||
Transfer | 17066006 | 571 days ago | IN | 0 ETH | 0.0010796 | ||||
Approve | 17065990 | 571 days ago | IN | 0 ETH | 0.00147279 | ||||
Approve | 17065984 | 571 days ago | IN | 0 ETH | 0.00142849 | ||||
Approve | 17065932 | 571 days ago | IN | 0 ETH | 0.00129237 | ||||
Approve | 17065925 | 571 days ago | IN | 0 ETH | 0.00123563 | ||||
Approve | 17065861 | 571 days ago | IN | 0 ETH | 0.00156819 | ||||
Approve | 17065700 | 571 days ago | IN | 0 ETH | 0.00141976 | ||||
Approve | 17065687 | 571 days ago | IN | 0 ETH | 0.00144022 | ||||
Approve | 17065647 | 571 days ago | IN | 0 ETH | 0.00125701 | ||||
Approve | 17065601 | 571 days ago | IN | 0 ETH | 0.00150917 | ||||
Transfer | 17065592 | 571 days ago | IN | 0 ETH | 0.00188291 |
View more zero value Internal Transactions in Advanced View mode
Advanced mode:
Loading...
Loading
Contract Name:
UNIQUE
Compiler Version
v0.8.19+commit.7dd6d404
Contract Source Code (Solidity)
/** *Submitted for verification at Etherscan.io on 2023-04-17 */ // SPDX-License-Identifier: MIT /* Disclaimer! You are only allowed to sell 33% of your initial bag from your recent buy every 2 hour. Telegram: https://t.me/UniqueInuERC Website: https://uniqueinu.net/ Staking: https://stake.uniqueinu.net/ **/ pragma solidity ^0.8.19; interface IERC20 { function totalSupply() external view returns (uint256); function balanceOf(address account) external view returns (uint256); function transfer(address recipient, uint256 amount) external returns (bool); function allowance(address owner, address spender) external view returns (uint256); function approve(address spender, uint256 amount) external returns (bool); function transferFrom(address sender, address recipient, uint256 amount) external returns (bool); event Transfer(address indexed from, address indexed to, uint256 value); event Approval(address indexed owner, address indexed spender, uint256 value); } library SafeMath { function add(uint256 a, uint256 b) internal pure returns (uint256) { uint256 c = a + b; require(c >= a, "SafeMath: addition overflow"); return c; } function sub(uint256 a, uint256 b) internal pure returns (uint256) { return sub(a, b, "SafeMath: subtraction overflow"); } function sub(uint256 a, uint256 b, string memory errorMessage) internal pure returns (uint256) { require(b <= a, errorMessage); uint256 c = a - b; return c; } function mul(uint256 a, uint256 b) internal pure returns (uint256) { if (a == 0) { return 0; } uint256 c = a * b; require(c / a == b, "SafeMath: multiplication overflow"); return c; } function div(uint256 a, uint256 b) internal pure returns (uint256) { return div(a, b, "SafeMath: division by zero"); } function div(uint256 a, uint256 b, string memory errorMessage) internal pure returns (uint256) { require(b > 0, errorMessage); uint256 c = a / b; // assert(a == b * c + a % b); // There is no case in which this doesn't hold return c; } function mod(uint256 a, uint256 b) internal pure returns (uint256) { return mod(a, b, "SafeMath: modulo by zero"); } function mod(uint256 a, uint256 b, string memory errorMessage) internal pure returns (uint256) { require(b != 0, errorMessage); return a % b; } } abstract contract Context { function _msgSender() internal view virtual returns (address payable) { return payable(msg.sender); } function _msgData() internal view virtual returns (bytes memory) { this; return msg.data; } } contract Ownable is Context { address private _owner; 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); } function transferOwnership(address newOwner) public virtual onlyOwner { require(newOwner != address(0), "Ownable: new owner is the zero address"); emit OwnershipTransferred(_owner, newOwner); _owner = newOwner; } } interface IUniswapV2Factory { event PairCreated(address indexed token0, address indexed token1, address pair, uint); function createPair(address tokenA, address tokenB) external returns (address pair); } interface IUniswapV2Router02 { function factory() external pure returns (address); function WETH() external pure returns (address); function swapExactTokensForETHSupportingFeeOnTransferTokens( uint amountIn, uint amountOutMin, address[] calldata path, address to, uint deadline ) external; } contract UNIQUE is Context, IERC20, Ownable { using SafeMath for uint256; IUniswapV2Router02 public uniswapV2Router; address public uniswapV2Pair; mapping (address => uint256) private balances; mapping (address => mapping (address => uint256)) private _allowances; mapping (address => bool) private _isExcludedFromFee; mapping (address => uint256) public lastSell; mapping (address => uint256) public lastBuyAmount; string private constant _name = "Unique Inu"; string private constant _symbol = "UNIQUE"; uint8 private constant _decimals = 9; uint256 private _tTotal = 1000000000000 * 10**_decimals; uint256 public _maxWalletAmount = 20000000000 * 10**_decimals; uint256 public swapTokenAtAmount = 3000000000 * 10**_decimals; address public marketingWallet; bool public limitsIsActive = true; struct BuyFees{ uint256 marketing; } struct SellFees{ uint256 marketing; } struct UserInfo{ uint256 lastSell; } BuyFees public buyFee; SellFees public sellFee; bool private swapping; constructor (address marketingAddress) { marketingWallet = marketingAddress; balances[address(msg.sender)] = _tTotal; buyFee.marketing = 20; sellFee.marketing = 50; IUniswapV2Router02 _uniswapV2Router = IUniswapV2Router02(0x7a250d5630B4cF539739dF2C5dAcb4c659F2488D); address _uniswapV2Pair = IUniswapV2Factory(_uniswapV2Router.factory()).createPair(address(this), _uniswapV2Router.WETH()); uniswapV2Router = _uniswapV2Router; uniswapV2Pair = _uniswapV2Pair; _isExcludedFromFee[msg.sender] = true; _isExcludedFromFee[address(this)] = true; _isExcludedFromFee[address(0x00)] = true; _isExcludedFromFee[address(0xdead)] = true; emit Transfer(address(0), address(msg.sender), _tTotal); } function name() public pure returns (string memory) { return _name; } function symbol() public pure returns (string memory) { return _symbol; } function decimals() public pure returns (uint8) { return _decimals; } function totalSupply() public view override returns (uint256) { return _tTotal; } function balanceOf(address account) public view override returns (uint256) { return balances[account]; } function transfer(address recipient, uint256 amount) public override returns (bool) { _transfer(_msgSender(), recipient, amount); return true; } function allowance(address owner, address spender) public view override returns (uint256) { return _allowances[owner][spender]; } function approve(address spender, uint256 amount) public override returns (bool) { _approve(_msgSender(), spender, amount); return true; } function transferFrom(address sender, address recipient, uint256 amount) public override returns (bool) { _transfer(sender, recipient, amount); _approve(sender, _msgSender(), _allowances[sender][_msgSender()] - amount); return true; } function increaseAllowance(address spender, uint256 addedValue) public virtual returns (bool) { _approve(_msgSender(), spender, _allowances[_msgSender()][spender] + addedValue); return true; } function decreaseAllowance(address spender, uint256 subtractedValue) public virtual returns (bool) { _approve(_msgSender(), spender, _allowances[_msgSender()][spender] - subtractedValue); return true; } function excludeFromFees(address account, bool excluded) public onlyOwner { _isExcludedFromFee[address(account)] = excluded; } receive() external payable {} function manualSwap(uint256 amount) public onlyOwner { swapTokensForEth(amount); } function removeLimits() public onlyOwner { limitsIsActive = false; } function changeFee(uint256 buyMarketingFee, uint256 sellMarketingFee) public onlyOwner { buyFee.marketing = buyMarketingFee; sellFee.marketing = sellMarketingFee; } function changeSwapAtAmount(uint256 swapAtAmount) public onlyOwner { swapTokenAtAmount = swapAtAmount * 10**_decimals; } function takeBuyFees(uint256 amount, address from) private returns (uint256) { uint256 marketingFeeTokens = amount * buyFee.marketing / 100; balances[address(this)] += marketingFeeTokens; emit Transfer (from, address(this), marketingFeeTokens); return (amount -marketingFeeTokens); } function takeSellFees(uint256 amount, address from) private returns (uint256) { uint256 marketingFeeTokens = amount * buyFee.marketing / 100; balances[address(this)] += marketingFeeTokens; emit Transfer (from, address(this), marketingFeeTokens); return (amount -marketingFeeTokens); } function isExcludedFromFee(address account) public view returns(bool) { return _isExcludedFromFee[account]; } function _approve(address owner, address spender, uint256 amount) private { require(owner != address(0), "ERC20: approve from the zero address"); require(spender != address(0), "ERC20: approve to the zero address"); _allowances[owner][spender] = amount; emit Approval(owner, spender, amount); } function _transfer( address from, address to, uint256 amount ) private { require(from != address(0), "ERC20: transfer from the zero address"); require(to != address(0), "ERC20: transfer to the zero address"); require(amount > 0, "Transfer amount must be greater than zero"); balances[from] -= amount; uint256 transferAmount = amount; bool takeFee; if(!_isExcludedFromFee[from] && !_isExcludedFromFee[to]){ takeFee = true; } if(takeFee){ if(to != uniswapV2Pair && from == uniswapV2Pair){ if(limitsIsActive) { require(balanceOf(to) + amount <= _maxWalletAmount, "Transfer amount exceeds the maxWalletAmount."); } transferAmount = takeBuyFees(amount, to); lastBuyAmount[to] = balanceOf(to) + transferAmount; } if(from != uniswapV2Pair && to == uniswapV2Pair){ require(amount <= lastBuyAmount[from] / 3, "Can't sell more than 1/3 of bag"); require(block.timestamp > lastSell[from], "You have to wait another 2 hours to sell more token"); lastSell[from] = block.timestamp + 2 hours; transferAmount = takeSellFees(amount, from); if (balanceOf(address(this)) >= swapTokenAtAmount && !swapping) { swapping = true; if(transferAmount >= swapTokenAtAmount) { swapTokensForEth(swapTokenAtAmount); } else { swapTokensForEth(transferAmount); } swapping = false; } } if(to != uniswapV2Pair && from != uniswapV2Pair){ require(block.timestamp > lastSell[from], "You have to wait another 2 hours to transfer more token"); lastSell[from] = block.timestamp + 2 hours; if(limitsIsActive) { require(balanceOf(to) + amount <= _maxWalletAmount, "Transfer amount exceeds the maxWalletAmount."); } } } balances[to] += transferAmount; emit Transfer(from, to, transferAmount); } function swapTokensForEth(uint256 tokenAmount) private { 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(marketingWallet), block.timestamp ); } }
Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
[{"inputs":[{"internalType":"address","name":"marketingAddress","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":true,"internalType":"address","name":"previousOwner","type":"address"},{"indexed":true,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnershipTransferred","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"from","type":"address"},{"indexed":true,"internalType":"address","name":"to","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Transfer","type":"event"},{"inputs":[],"name":"_maxWalletAmount","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"owner","type":"address"},{"internalType":"address","name":"spender","type":"address"}],"name":"allowance","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"approve","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"buyFee","outputs":[{"internalType":"uint256","name":"marketing","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"buyMarketingFee","type":"uint256"},{"internalType":"uint256","name":"sellMarketingFee","type":"uint256"}],"name":"changeFee","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"swapAtAmount","type":"uint256"}],"name":"changeSwapAtAmount","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"pure","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"subtractedValue","type":"uint256"}],"name":"decreaseAllowance","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"},{"internalType":"bool","name":"excluded","type":"bool"}],"name":"excludeFromFees","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"addedValue","type":"uint256"}],"name":"increaseAllowance","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"isExcludedFromFee","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"lastBuyAmount","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"lastSell","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"limitsIsActive","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"manualSwap","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"marketingWallet","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"pure","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"removeLimits","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"renounceOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"sellFee","outputs":[{"internalType":"uint256","name":"marketing","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"swapTokenAtAmount","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"pure","type":"function"},{"inputs":[],"name":"totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"recipient","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transfer","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"sender","type":"address"},{"internalType":"address","name":"recipient","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transferFrom","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"uniswapV2Pair","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"uniswapV2Router","outputs":[{"internalType":"contract IUniswapV2Router02","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"stateMutability":"payable","type":"receive"}]
Contract Creation Code
6080604052620000126009600a62000499565b620000239064e8d4a51000620004b1565b600855620000346009600a62000499565b62000045906404a817c800620004b1565b6009556009600a62000058919062000499565b620000689063b2d05e00620004b1565b600a55600b805460ff60a01b1916600160a01b1790553480156200008b57600080fd5b5060405162001c3838038062001c38833981016040819052620000ae91620004cb565b600080546001600160a01b031916339081178255604051909182917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908290a350600b80546001600160a01b0319166001600160a01b038316179055600854336000908152600360209081526040808320939093556014600c556032600d55825163c45a015560e01b81529251737a250d5630b4cf539739df2c5dacb4c659f2488d93849263c45a0155926004808401938290030181865afa15801562000179573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906200019f9190620004cb565b6001600160a01b031663c9c6539630846001600160a01b031663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015620001ed573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620002139190620004cb565b6040516001600160e01b031960e085901b1681526001600160a01b039283166004820152911660248201526044016020604051808303816000875af115801562000261573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620002879190620004cb565b600180546001600160a01b038086166001600160a01b0319928316178355600280549185169190921617905533600081815260056020526040808220805460ff19908116861790915530835281832080548216861790557f05b8ccbb9d4d8fb16ea74ce3c29a41f1b461fbdaff4714a0d9a8eb05499746bc805482168617905561dead83527f7d509c07f0d4edcc2dd1b53aae68677132eb562dcba78e36381b63ccaf66e6ba80549091169094179093556008549251939450909290917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef916200037391815260200190565b60405180910390a3505050620004f6565b634e487b7160e01b600052601160045260246000fd5b600181815b80851115620003db578160001904821115620003bf57620003bf62000384565b80851615620003cd57918102915b93841c93908002906200039f565b509250929050565b600082620003f45750600162000493565b81620004035750600062000493565b81600181146200041c5760028114620004275762000447565b600191505062000493565b60ff8411156200043b576200043b62000384565b50506001821b62000493565b5060208310610133831016604e8410600b84101617156200046c575081810a62000493565b6200047883836200039a565b80600019048211156200048f576200048f62000384565b0290505b92915050565b6000620004aa60ff841683620003e3565b9392505050565b808202811582820484141762000493576200049362000384565b600060208284031215620004de57600080fd5b81516001600160a01b0381168114620004aa57600080fd5b61173280620005066000396000f3fe6080604052600436106101d15760003560e01c806370a08231116100f7578063a9059cbb11610095578063dd62ed3e11610064578063dd62ed3e14610581578063e3ca2d65146105c7578063f1e55257146105e7578063f2fde38b1461060857600080fd5b8063a9059cbb146104f4578063b70143c914610514578063b8c45a8a14610534578063c02466681461056157600080fd5b806375f0a874116100d157806375f0a874146104675780638da5cb5b1461048757806395d89b41146104a5578063a457c2d7146104d457600080fd5b806370a0823114610407578063715018a61461043d578063751039fc1461045257600080fd5b8063313ce5671161016f5780635342acb41161013e5780635342acb414610369578063684521a6146103a25780636c0a24eb146103c45780636f4ce428146103da57600080fd5b8063313ce567146102f65780633950935114610312578063470624021461033257806349bd5a5e1461034957600080fd5b80631694505e116101ab5780631694505e1461027257806318160ddd146102aa57806323b872dd146102bf5780632b14ca56146102df57600080fd5b806303e403b0146101dd57806306fdde0314610206578063095ea7b31461024257600080fd5b366101d857005b600080fd5b3480156101e957600080fd5b506101f3600a5481565b6040519081526020015b60405180910390f35b34801561021257600080fd5b5060408051808201909152600a815269556e6971756520496e7560b01b60208201525b6040516101fd91906112d4565b34801561024e57600080fd5b5061026261025d366004611337565b610628565b60405190151581526020016101fd565b34801561027e57600080fd5b50600154610292906001600160a01b031681565b6040516001600160a01b0390911681526020016101fd565b3480156102b657600080fd5b506008546101f3565b3480156102cb57600080fd5b506102626102da366004611363565b61063f565b3480156102eb57600080fd5b50600d546101f39081565b34801561030257600080fd5b50604051600981526020016101fd565b34801561031e57600080fd5b5061026261032d366004611337565b610691565b34801561033e57600080fd5b50600c546101f39081565b34801561035557600080fd5b50600254610292906001600160a01b031681565b34801561037557600080fd5b506102626103843660046113a4565b6001600160a01b031660009081526005602052604090205460ff1690565b3480156103ae57600080fd5b506103c26103bd3660046113c8565b6106c8565b005b3480156103d057600080fd5b506101f360095481565b3480156103e657600080fd5b506101f36103f53660046113a4565b60066020526000908152604090205481565b34801561041357600080fd5b506101f36104223660046113a4565b6001600160a01b031660009081526003602052604090205490565b34801561044957600080fd5b506103c2610717565b34801561045e57600080fd5b506103c261078b565b34801561047357600080fd5b50600b54610292906001600160a01b031681565b34801561049357600080fd5b506000546001600160a01b0316610292565b3480156104b157600080fd5b50604080518082019091526006815265554e4951554560d01b6020820152610235565b3480156104e057600080fd5b506102626104ef366004611337565b6107c4565b34801561050057600080fd5b5061026261050f366004611337565b6107fb565b34801561052057600080fd5b506103c261052f3660046113c8565b610808565b34801561054057600080fd5b506101f361054f3660046113a4565b60076020526000908152604090205481565b34801561056d57600080fd5b506103c261057c3660046113e1565b61083e565b34801561058d57600080fd5b506101f361059c36600461141f565b6001600160a01b03918216600090815260046020908152604080832093909416825291909152205490565b3480156105d357600080fd5b506103c26105e236600461144d565b610893565b3480156105f357600080fd5b50600b5461026290600160a01b900460ff1681565b34801561061457600080fd5b506103c26106233660046113a4565b6108c8565b60006106353384846109b2565b5060015b92915050565b600061064c848484610ad6565b6001600160a01b038416600090815260046020908152604080832033808552925290912054610687918691610682908690611485565b6109b2565b5060019392505050565b3360008181526004602090815260408083206001600160a01b03871684529091528120549091610635918590610682908690611498565b6000546001600160a01b031633146106fb5760405162461bcd60e51b81526004016106f2906114ab565b60405180910390fd5b6107076009600a6115c4565b61071190826115d3565b600a5550565b6000546001600160a01b031633146107415760405162461bcd60e51b81526004016106f2906114ab565b600080546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600080546001600160a01b0319169055565b6000546001600160a01b031633146107b55760405162461bcd60e51b81526004016106f2906114ab565b600b805460ff60a01b19169055565b3360008181526004602090815260408083206001600160a01b03871684529091528120549091610635918590610682908690611485565b6000610635338484610ad6565b6000546001600160a01b031633146108325760405162461bcd60e51b81526004016106f2906114ab565b61083b816110db565b50565b6000546001600160a01b031633146108685760405162461bcd60e51b81526004016106f2906114ab565b6001600160a01b03919091166000908152600560205260409020805460ff1916911515919091179055565b6000546001600160a01b031633146108bd5760405162461bcd60e51b81526004016106f2906114ab565b600c91909155600d55565b6000546001600160a01b031633146108f25760405162461bcd60e51b81526004016106f2906114ab565b6001600160a01b0381166109575760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b60648201526084016106f2565b600080546040516001600160a01b03808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a3600080546001600160a01b0319166001600160a01b0392909216919091179055565b6001600160a01b038316610a145760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b60648201526084016106f2565b6001600160a01b038216610a755760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b60648201526084016106f2565b6001600160a01b0383811660008181526004602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b6001600160a01b038316610b3a5760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b60648201526084016106f2565b6001600160a01b038216610b9c5760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b60648201526084016106f2565b60008111610bfe5760405162461bcd60e51b815260206004820152602960248201527f5472616e7366657220616d6f756e74206d7573742062652067726561746572206044820152687468616e207a65726f60b81b60648201526084016106f2565b6001600160a01b03831660009081526003602052604081208054839290610c26908490611485565b90915550506001600160a01b03831660009081526005602052604081205482919060ff16158015610c7057506001600160a01b03841660009081526005602052604090205460ff16155b15610c79575060015b8015611058576002546001600160a01b03858116911614801590610caa57506002546001600160a01b038681169116145b15610d5c57600b54600160a01b900460ff1615610d0c5760095483610ce4866001600160a01b031660009081526003602052604090205490565b610cee9190611498565b1115610d0c5760405162461bcd60e51b81526004016106f2906115ea565b610d168385611239565b915081610d38856001600160a01b031660009081526003602052604090205490565b610d429190611498565b6001600160a01b0385166000908152600760205260409020555b6002546001600160a01b03868116911614801590610d8757506002546001600160a01b038581169116145b15610f18576001600160a01b038516600090815260076020526040902054610db190600390611636565b831115610e005760405162461bcd60e51b815260206004820152601f60248201527f43616e27742073656c6c206d6f7265207468616e20312f33206f66206261670060448201526064016106f2565b6001600160a01b0385166000908152600660205260409020544211610e835760405162461bcd60e51b815260206004820152603360248201527f596f75206861766520746f207761697420616e6f74686572203220686f757273604482015272103a379039b2b6361036b7b932903a37b5b2b760691b60648201526084016106f2565b610e8f42611c20611498565b6001600160a01b038616600090815260066020526040902055610eb28386611239565b600a543060009081526003602052604090205491935011158015610ed95750600e5460ff16155b15610f1857600e805460ff19166001179055600a548210610f0457610eff600a546110db565b610f0d565b610f0d826110db565b600e805460ff191690555b6002546001600160a01b03858116911614801590610f4457506002546001600160a01b03868116911614155b15611058576001600160a01b0385166000908152600660205260409020544211610fd65760405162461bcd60e51b815260206004820152603760248201527f596f75206861766520746f207761697420616e6f74686572203220686f75727360448201527f20746f207472616e73666572206d6f726520746f6b656e00000000000000000060648201526084016106f2565b610fe242611c20611498565b6001600160a01b038616600090815260066020526040902055600b54600160a01b900460ff16156110585760095483611030866001600160a01b031660009081526003602052604090205490565b61103a9190611498565b11156110585760405162461bcd60e51b81526004016106f2906115ea565b6001600160a01b03841660009081526003602052604081208054849290611080908490611498565b92505081905550836001600160a01b0316856001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040516110cc91815260200190565b60405180910390a35050505050565b604080516002808252606082018352600092602083019080368337019050509050308160008151811061111057611110611658565b6001600160a01b03928316602091820292909201810191909152600154604080516315ab88c960e31b81529051919093169263ad5c46489260048083019391928290030181865afa158015611169573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061118d919061166e565b816001815181106111a0576111a0611658565b6001600160a01b0392831660209182029290920101526001546111c691309116846109b2565b600154600b5460405163791ac94760e01b81526001600160a01b039283169263791ac947926112039287926000928892911690429060040161168b565b600060405180830381600087803b15801561121d57600080fd5b505af1158015611231573d6000803e3d6000fd5b505050505050565b6000806064600c600001548561124f91906115d3565b6112599190611636565b3060009081526003602052604081208054929350839290919061127d908490611498565b909155505060405181815230906001600160a01b038516907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9060200160405180910390a36112cc8185611485565b949350505050565b600060208083528351808285015260005b81811015611301578581018301518582016040015282016112e5565b506000604082860101526040601f19601f8301168501019250505092915050565b6001600160a01b038116811461083b57600080fd5b6000806040838503121561134a57600080fd5b823561135581611322565b946020939093013593505050565b60008060006060848603121561137857600080fd5b833561138381611322565b9250602084013561139381611322565b929592945050506040919091013590565b6000602082840312156113b657600080fd5b81356113c181611322565b9392505050565b6000602082840312156113da57600080fd5b5035919050565b600080604083850312156113f457600080fd5b82356113ff81611322565b91506020830135801515811461141457600080fd5b809150509250929050565b6000806040838503121561143257600080fd5b823561143d81611322565b9150602083013561141481611322565b6000806040838503121561146057600080fd5b50508035926020909101359150565b634e487b7160e01b600052601160045260246000fd5b818103818111156106395761063961146f565b808201808211156106395761063961146f565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b600181815b8085111561151b5781600019048211156115015761150161146f565b8085161561150e57918102915b93841c93908002906114e5565b509250929050565b60008261153257506001610639565b8161153f57506000610639565b8160018114611555576002811461155f5761157b565b6001915050610639565b60ff8411156115705761157061146f565b50506001821b610639565b5060208310610133831016604e8410600b841016171561159e575081810a610639565b6115a883836114e0565b80600019048211156115bc576115bc61146f565b029392505050565b60006113c160ff841683611523565b80820281158282048414176106395761063961146f565b6020808252602c908201527f5472616e7366657220616d6f756e74206578636565647320746865206d61785760408201526b30b63632ba20b6b7bab73a1760a11b606082015260800190565b60008261165357634e487b7160e01b600052601260045260246000fd5b500490565b634e487b7160e01b600052603260045260246000fd5b60006020828403121561168057600080fd5b81516113c181611322565b600060a082018783526020878185015260a0604085015281875180845260c086019150828901935060005b818110156116db5784516001600160a01b0316835293830193918301916001016116b6565b50506001600160a01b0396909616606085015250505060800152939250505056fea2646970667358221220a5bf291e189977ef542ca81b3276f399b2a63265830df1fc18b7a905311c3df564736f6c63430008130033000000000000000000000000a9bac36500e934beea8347869dabe02e662432a5
Deployed Bytecode
0x6080604052600436106101d15760003560e01c806370a08231116100f7578063a9059cbb11610095578063dd62ed3e11610064578063dd62ed3e14610581578063e3ca2d65146105c7578063f1e55257146105e7578063f2fde38b1461060857600080fd5b8063a9059cbb146104f4578063b70143c914610514578063b8c45a8a14610534578063c02466681461056157600080fd5b806375f0a874116100d157806375f0a874146104675780638da5cb5b1461048757806395d89b41146104a5578063a457c2d7146104d457600080fd5b806370a0823114610407578063715018a61461043d578063751039fc1461045257600080fd5b8063313ce5671161016f5780635342acb41161013e5780635342acb414610369578063684521a6146103a25780636c0a24eb146103c45780636f4ce428146103da57600080fd5b8063313ce567146102f65780633950935114610312578063470624021461033257806349bd5a5e1461034957600080fd5b80631694505e116101ab5780631694505e1461027257806318160ddd146102aa57806323b872dd146102bf5780632b14ca56146102df57600080fd5b806303e403b0146101dd57806306fdde0314610206578063095ea7b31461024257600080fd5b366101d857005b600080fd5b3480156101e957600080fd5b506101f3600a5481565b6040519081526020015b60405180910390f35b34801561021257600080fd5b5060408051808201909152600a815269556e6971756520496e7560b01b60208201525b6040516101fd91906112d4565b34801561024e57600080fd5b5061026261025d366004611337565b610628565b60405190151581526020016101fd565b34801561027e57600080fd5b50600154610292906001600160a01b031681565b6040516001600160a01b0390911681526020016101fd565b3480156102b657600080fd5b506008546101f3565b3480156102cb57600080fd5b506102626102da366004611363565b61063f565b3480156102eb57600080fd5b50600d546101f39081565b34801561030257600080fd5b50604051600981526020016101fd565b34801561031e57600080fd5b5061026261032d366004611337565b610691565b34801561033e57600080fd5b50600c546101f39081565b34801561035557600080fd5b50600254610292906001600160a01b031681565b34801561037557600080fd5b506102626103843660046113a4565b6001600160a01b031660009081526005602052604090205460ff1690565b3480156103ae57600080fd5b506103c26103bd3660046113c8565b6106c8565b005b3480156103d057600080fd5b506101f360095481565b3480156103e657600080fd5b506101f36103f53660046113a4565b60066020526000908152604090205481565b34801561041357600080fd5b506101f36104223660046113a4565b6001600160a01b031660009081526003602052604090205490565b34801561044957600080fd5b506103c2610717565b34801561045e57600080fd5b506103c261078b565b34801561047357600080fd5b50600b54610292906001600160a01b031681565b34801561049357600080fd5b506000546001600160a01b0316610292565b3480156104b157600080fd5b50604080518082019091526006815265554e4951554560d01b6020820152610235565b3480156104e057600080fd5b506102626104ef366004611337565b6107c4565b34801561050057600080fd5b5061026261050f366004611337565b6107fb565b34801561052057600080fd5b506103c261052f3660046113c8565b610808565b34801561054057600080fd5b506101f361054f3660046113a4565b60076020526000908152604090205481565b34801561056d57600080fd5b506103c261057c3660046113e1565b61083e565b34801561058d57600080fd5b506101f361059c36600461141f565b6001600160a01b03918216600090815260046020908152604080832093909416825291909152205490565b3480156105d357600080fd5b506103c26105e236600461144d565b610893565b3480156105f357600080fd5b50600b5461026290600160a01b900460ff1681565b34801561061457600080fd5b506103c26106233660046113a4565b6108c8565b60006106353384846109b2565b5060015b92915050565b600061064c848484610ad6565b6001600160a01b038416600090815260046020908152604080832033808552925290912054610687918691610682908690611485565b6109b2565b5060019392505050565b3360008181526004602090815260408083206001600160a01b03871684529091528120549091610635918590610682908690611498565b6000546001600160a01b031633146106fb5760405162461bcd60e51b81526004016106f2906114ab565b60405180910390fd5b6107076009600a6115c4565b61071190826115d3565b600a5550565b6000546001600160a01b031633146107415760405162461bcd60e51b81526004016106f2906114ab565b600080546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600080546001600160a01b0319169055565b6000546001600160a01b031633146107b55760405162461bcd60e51b81526004016106f2906114ab565b600b805460ff60a01b19169055565b3360008181526004602090815260408083206001600160a01b03871684529091528120549091610635918590610682908690611485565b6000610635338484610ad6565b6000546001600160a01b031633146108325760405162461bcd60e51b81526004016106f2906114ab565b61083b816110db565b50565b6000546001600160a01b031633146108685760405162461bcd60e51b81526004016106f2906114ab565b6001600160a01b03919091166000908152600560205260409020805460ff1916911515919091179055565b6000546001600160a01b031633146108bd5760405162461bcd60e51b81526004016106f2906114ab565b600c91909155600d55565b6000546001600160a01b031633146108f25760405162461bcd60e51b81526004016106f2906114ab565b6001600160a01b0381166109575760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b60648201526084016106f2565b600080546040516001600160a01b03808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a3600080546001600160a01b0319166001600160a01b0392909216919091179055565b6001600160a01b038316610a145760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b60648201526084016106f2565b6001600160a01b038216610a755760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b60648201526084016106f2565b6001600160a01b0383811660008181526004602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b6001600160a01b038316610b3a5760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b60648201526084016106f2565b6001600160a01b038216610b9c5760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b60648201526084016106f2565b60008111610bfe5760405162461bcd60e51b815260206004820152602960248201527f5472616e7366657220616d6f756e74206d7573742062652067726561746572206044820152687468616e207a65726f60b81b60648201526084016106f2565b6001600160a01b03831660009081526003602052604081208054839290610c26908490611485565b90915550506001600160a01b03831660009081526005602052604081205482919060ff16158015610c7057506001600160a01b03841660009081526005602052604090205460ff16155b15610c79575060015b8015611058576002546001600160a01b03858116911614801590610caa57506002546001600160a01b038681169116145b15610d5c57600b54600160a01b900460ff1615610d0c5760095483610ce4866001600160a01b031660009081526003602052604090205490565b610cee9190611498565b1115610d0c5760405162461bcd60e51b81526004016106f2906115ea565b610d168385611239565b915081610d38856001600160a01b031660009081526003602052604090205490565b610d429190611498565b6001600160a01b0385166000908152600760205260409020555b6002546001600160a01b03868116911614801590610d8757506002546001600160a01b038581169116145b15610f18576001600160a01b038516600090815260076020526040902054610db190600390611636565b831115610e005760405162461bcd60e51b815260206004820152601f60248201527f43616e27742073656c6c206d6f7265207468616e20312f33206f66206261670060448201526064016106f2565b6001600160a01b0385166000908152600660205260409020544211610e835760405162461bcd60e51b815260206004820152603360248201527f596f75206861766520746f207761697420616e6f74686572203220686f757273604482015272103a379039b2b6361036b7b932903a37b5b2b760691b60648201526084016106f2565b610e8f42611c20611498565b6001600160a01b038616600090815260066020526040902055610eb28386611239565b600a543060009081526003602052604090205491935011158015610ed95750600e5460ff16155b15610f1857600e805460ff19166001179055600a548210610f0457610eff600a546110db565b610f0d565b610f0d826110db565b600e805460ff191690555b6002546001600160a01b03858116911614801590610f4457506002546001600160a01b03868116911614155b15611058576001600160a01b0385166000908152600660205260409020544211610fd65760405162461bcd60e51b815260206004820152603760248201527f596f75206861766520746f207761697420616e6f74686572203220686f75727360448201527f20746f207472616e73666572206d6f726520746f6b656e00000000000000000060648201526084016106f2565b610fe242611c20611498565b6001600160a01b038616600090815260066020526040902055600b54600160a01b900460ff16156110585760095483611030866001600160a01b031660009081526003602052604090205490565b61103a9190611498565b11156110585760405162461bcd60e51b81526004016106f2906115ea565b6001600160a01b03841660009081526003602052604081208054849290611080908490611498565b92505081905550836001600160a01b0316856001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040516110cc91815260200190565b60405180910390a35050505050565b604080516002808252606082018352600092602083019080368337019050509050308160008151811061111057611110611658565b6001600160a01b03928316602091820292909201810191909152600154604080516315ab88c960e31b81529051919093169263ad5c46489260048083019391928290030181865afa158015611169573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061118d919061166e565b816001815181106111a0576111a0611658565b6001600160a01b0392831660209182029290920101526001546111c691309116846109b2565b600154600b5460405163791ac94760e01b81526001600160a01b039283169263791ac947926112039287926000928892911690429060040161168b565b600060405180830381600087803b15801561121d57600080fd5b505af1158015611231573d6000803e3d6000fd5b505050505050565b6000806064600c600001548561124f91906115d3565b6112599190611636565b3060009081526003602052604081208054929350839290919061127d908490611498565b909155505060405181815230906001600160a01b038516907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9060200160405180910390a36112cc8185611485565b949350505050565b600060208083528351808285015260005b81811015611301578581018301518582016040015282016112e5565b506000604082860101526040601f19601f8301168501019250505092915050565b6001600160a01b038116811461083b57600080fd5b6000806040838503121561134a57600080fd5b823561135581611322565b946020939093013593505050565b60008060006060848603121561137857600080fd5b833561138381611322565b9250602084013561139381611322565b929592945050506040919091013590565b6000602082840312156113b657600080fd5b81356113c181611322565b9392505050565b6000602082840312156113da57600080fd5b5035919050565b600080604083850312156113f457600080fd5b82356113ff81611322565b91506020830135801515811461141457600080fd5b809150509250929050565b6000806040838503121561143257600080fd5b823561143d81611322565b9150602083013561141481611322565b6000806040838503121561146057600080fd5b50508035926020909101359150565b634e487b7160e01b600052601160045260246000fd5b818103818111156106395761063961146f565b808201808211156106395761063961146f565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b600181815b8085111561151b5781600019048211156115015761150161146f565b8085161561150e57918102915b93841c93908002906114e5565b509250929050565b60008261153257506001610639565b8161153f57506000610639565b8160018114611555576002811461155f5761157b565b6001915050610639565b60ff8411156115705761157061146f565b50506001821b610639565b5060208310610133831016604e8410600b841016171561159e575081810a610639565b6115a883836114e0565b80600019048211156115bc576115bc61146f565b029392505050565b60006113c160ff841683611523565b80820281158282048414176106395761063961146f565b6020808252602c908201527f5472616e7366657220616d6f756e74206578636565647320746865206d61785760408201526b30b63632ba20b6b7bab73a1760a11b606082015260800190565b60008261165357634e487b7160e01b600052601260045260246000fd5b500490565b634e487b7160e01b600052603260045260246000fd5b60006020828403121561168057600080fd5b81516113c181611322565b600060a082018783526020878185015260a0604085015281875180845260c086019150828901935060005b818110156116db5784516001600160a01b0316835293830193918301916001016116b6565b50506001600160a01b0396909616606085015250505060800152939250505056fea2646970667358221220a5bf291e189977ef542ca81b3276f399b2a63265830df1fc18b7a905311c3df564736f6c63430008130033
Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)
000000000000000000000000a9bac36500e934beea8347869dabe02e662432a5
-----Decoded View---------------
Arg [0] : marketingAddress (address): 0xa9BAC36500E934BEea8347869dABE02E662432a5
-----Encoded View---------------
1 Constructor Arguments found :
Arg [0] : 000000000000000000000000a9bac36500e934beea8347869dabe02e662432a5
Deployed Bytecode Sourcemap
4325:8459:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5073:61;;;;;;;;;;;;;;;;;;;160:25:1;;;148:2;133:18;5073:61:0;;;;;;;;6328:83;;;;;;;;;;-1:-1:-1;6398:5:0;;;;;;;;;;;;-1:-1:-1;;;6398:5:0;;;;6328:83;;;;;;;:::i;7160:161::-;;;;;;;;;;-1:-1:-1;7160:161:0;;;;;:::i;:::-;;:::i;:::-;;;1370:14:1;;1363:22;1345:41;;1333:2;1318:18;7160:161:0;1205:187:1;4409:41:0;;;;;;;;;;-1:-1:-1;4409:41:0;;;;-1:-1:-1;;;;;4409:41:0;;;;;;-1:-1:-1;;;;;1587:32:1;;;1569:51;;1557:2;1542:18;4409:41:0;1397:229:1;6605:95:0;;;;;;;;;;-1:-1:-1;6685:7:0;;6605:95;;7329:266;;;;;;;;;;-1:-1:-1;7329:266:0;;;;;:::i;:::-;;:::i;5425:23::-;;;;;;;;;;-1:-1:-1;5425:23:0;;;;;;6514:83;;;;;;;;;;-1:-1:-1;6514:83:0;;4931:1;2234:36:1;;2222:2;2207:18;6514:83:0;2092:184:1;7603:215:0;;;;;;;;;;-1:-1:-1;7603:215:0;;;;;:::i;:::-;;:::i;5397:21::-;;;;;;;;;;-1:-1:-1;5397:21:0;;;;;;4459:28;;;;;;;;;;-1:-1:-1;4459:28:0;;;;-1:-1:-1;;;;;4459:28:0;;;9452:123;;;;;;;;;;-1:-1:-1;9452:123:0;;;;;:::i;:::-;-1:-1:-1;;;;;9540:27:0;9516:4;9540:27;;;:18;:27;;;;;;;;;9452:123;8641:134;;;;;;;;;;-1:-1:-1;8641:134:0;;;;;:::i;:::-;;:::i;:::-;;5005:61;;;;;;;;;;;;;;;;4687:44;;;;;;;;;;-1:-1:-1;4687:44:0;;;;;:::i;:::-;;;;;;;;;;;;;;6708:118;;;;;;;;;;-1:-1:-1;6708:118:0;;;;;:::i;:::-;-1:-1:-1;;;;;6801:17:0;6774:7;6801:17;;;:8;:17;;;;;;;6708:118;3333:148;;;;;;;;;;;;;:::i;8356:82::-;;;;;;;;;;;;;:::i;5143:30::-;;;;;;;;;;-1:-1:-1;5143:30:0;;;;-1:-1:-1;;;;;5143:30:0;;;3119:79;;;;;;;;;;-1:-1:-1;3157:7:0;3184:6;-1:-1:-1;;;;;3184:6:0;3119:79;;6419:87;;;;;;;;;;-1:-1:-1;6491:7:0;;;;;;;;;;;;-1:-1:-1;;;6491:7:0;;;;6419:87;;7826:225;;;;;;;;;;-1:-1:-1;7826:225:0;;;;;:::i;:::-;;:::i;6834:167::-;;;;;;;;;;-1:-1:-1;6834:167:0;;;;;:::i;:::-;;:::i;8252:96::-;;;;;;;;;;-1:-1:-1;8252:96:0;;;;;:::i;:::-;;:::i;4738:49::-;;;;;;;;;;-1:-1:-1;4738:49:0;;;;;:::i;:::-;;;;;;;;;;;;;;8063:140;;;;;;;;;;-1:-1:-1;8063:140:0;;;;;:::i;:::-;;:::i;7009:143::-;;;;;;;;;;-1:-1:-1;7009:143:0;;;;;:::i;:::-;-1:-1:-1;;;;;7117:18:0;;;7090:7;7117:18;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;7009:143;8446:187;;;;;;;;;;-1:-1:-1;8446:187:0;;;;;:::i;:::-;;:::i;5182:33::-;;;;;;;;;;-1:-1:-1;5182:33:0;;;;-1:-1:-1;;;5182:33:0;;;;;;3489:244;;;;;;;;;;-1:-1:-1;3489:244:0;;;;;:::i;:::-;;:::i;7160:161::-;7235:4;7252:39;2651:10;7275:7;7284:6;7252:8;:39::i;:::-;-1:-1:-1;7309:4:0;7160:161;;;;;:::o;7329:266::-;7427:4;7444:36;7454:6;7462:9;7473:6;7444:9;:36::i;:::-;-1:-1:-1;;;;;7522:19:0;;;;;;:11;:19;;;;;;;;2651:10;7522:33;;;;;;;;;7491:74;;7500:6;;7522:42;;7558:6;;7522:42;:::i;:::-;7491:8;:74::i;:::-;-1:-1:-1;7583:4:0;7329:266;;;;;:::o;7603:215::-;2651:10;7691:4;7740:25;;;:11;:25;;;;;;;;-1:-1:-1;;;;;7740:34:0;;;;;;;;;;7691:4;;7708:80;;7731:7;;7740:47;;7777:10;;7740:47;:::i;8641:134::-;3246:6;;-1:-1:-1;;;;;3246:6:0;2651:10;3246:22;3238:67;;;;-1:-1:-1;;;3238:67:0;;;;;;;:::i;:::-;;;;;;;;;8754:13:::1;4931:1;8754:2;:13;:::i;:::-;8739:28;::::0;:12;:28:::1;:::i;:::-;8719:17;:48:::0;-1:-1:-1;8641:134:0:o;3333:148::-;3246:6;;-1:-1:-1;;;;;3246:6:0;2651:10;3246:22;3238:67;;;;-1:-1:-1;;;3238:67:0;;;;;;;:::i;:::-;3440:1:::1;3424:6:::0;;3403:40:::1;::::0;-1:-1:-1;;;;;3424:6:0;;::::1;::::0;3403:40:::1;::::0;3440:1;;3403:40:::1;3471:1;3454:19:::0;;-1:-1:-1;;;;;;3454:19:0::1;::::0;;3333:148::o;8356:82::-;3246:6;;-1:-1:-1;;;;;3246:6:0;2651:10;3246:22;3238:67;;;;-1:-1:-1;;;3238:67:0;;;;;;;:::i;:::-;8408:14:::1;:22:::0;;-1:-1:-1;;;;8408:22:0::1;::::0;;8356:82::o;7826:225::-;2651:10;7919:4;7968:25;;;:11;:25;;;;;;;;-1:-1:-1;;;;;7968:34:0;;;;;;;;;;7919:4;;7936:85;;7959:7;;7968:52;;8005:15;;7968:52;:::i;6834:167::-;6912:4;6929:42;2651:10;6953:9;6964:6;6929:9;:42::i;8252:96::-;3246:6;;-1:-1:-1;;;;;3246:6:0;2651:10;3246:22;3238:67;;;;-1:-1:-1;;;3238:67:0;;;;;;;:::i;:::-;8316:24:::1;8333:6;8316:16;:24::i;:::-;8252:96:::0;:::o;8063:140::-;3246:6;;-1:-1:-1;;;;;3246:6:0;2651:10;3246:22;3238:67;;;;-1:-1:-1;;;3238:67:0;;;;;;;:::i;:::-;-1:-1:-1;;;;;8148:36:0;;;::::1;;::::0;;;:18:::1;:36;::::0;;;;:47;;-1:-1:-1;;8148:47:0::1;::::0;::::1;;::::0;;;::::1;::::0;;8063:140::o;8446:187::-;3246:6;;-1:-1:-1;;;;;3246:6:0;2651:10;3246:22;3238:67;;;;-1:-1:-1;;;3238:67:0;;;;;;;:::i;:::-;8544:6:::1;:34:::0;;;;8589:7:::1;:36:::0;8446:187::o;3489:244::-;3246:6;;-1:-1:-1;;;;;3246:6:0;2651:10;3246:22;3238:67;;;;-1:-1:-1;;;3238:67:0;;;;;;;:::i;:::-;-1:-1:-1;;;;;3578:22:0;::::1;3570:73;;;::::0;-1:-1:-1;;;3570:73:0;;6507:2:1;3570:73:0::1;::::0;::::1;6489:21:1::0;6546:2;6526:18;;;6519:30;6585:34;6565:18;;;6558:62;-1:-1:-1;;;6636:18:1;;;6629:36;6682:19;;3570:73:0::1;6305:402:1::0;3570:73:0::1;3680:6;::::0;;3659:38:::1;::::0;-1:-1:-1;;;;;3659:38:0;;::::1;::::0;3680:6;::::1;::::0;3659:38:::1;::::0;::::1;3708:6;:17:::0;;-1:-1:-1;;;;;;3708:17:0::1;-1:-1:-1::0;;;;;3708:17:0;;;::::1;::::0;;;::::1;::::0;;3489:244::o;9583:337::-;-1:-1:-1;;;;;9676:19:0;;9668:68;;;;-1:-1:-1;;;9668:68:0;;6914:2:1;9668:68:0;;;6896:21:1;6953:2;6933:18;;;6926:30;6992:34;6972:18;;;6965:62;-1:-1:-1;;;7043:18:1;;;7036:34;7087:19;;9668:68:0;6712:400:1;9668:68:0;-1:-1:-1;;;;;9755:21:0;;9747:68;;;;-1:-1:-1;;;9747:68:0;;7319:2:1;9747:68:0;;;7301:21:1;7358:2;7338:18;;;7331:30;7397:34;7377:18;;;7370:62;-1:-1:-1;;;7448:18:1;;;7441:32;7490:19;;9747:68:0;7117:398:1;9747:68:0;-1:-1:-1;;;;;9828:18:0;;;;;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;:36;;;9880:32;;160:25:1;;;9880:32:0;;133:18:1;9880:32:0;;;;;;;9583:337;;;:::o;9928:2359::-;-1:-1:-1;;;;;10050:18:0;;10042:68;;;;-1:-1:-1;;;10042:68:0;;7722:2:1;10042:68:0;;;7704:21:1;7761:2;7741:18;;;7734:30;7800:34;7780:18;;;7773:62;-1:-1:-1;;;7851:18:1;;;7844:35;7896:19;;10042:68:0;7520:401:1;10042:68:0;-1:-1:-1;;;;;10129:16:0;;10121:64;;;;-1:-1:-1;;;10121:64:0;;8128:2:1;10121:64:0;;;8110:21:1;8167:2;8147:18;;;8140:30;8206:34;8186:18;;;8179:62;-1:-1:-1;;;8257:18:1;;;8250:33;8300:19;;10121:64:0;7926:399:1;10121:64:0;10213:1;10204:6;:10;10196:64;;;;-1:-1:-1;;;10196:64:0;;8532:2:1;10196:64:0;;;8514:21:1;8571:2;8551:18;;;8544:30;8610:34;8590:18;;;8583:62;-1:-1:-1;;;8661:18:1;;;8654:39;8710:19;;10196:64:0;8330:405:1;10196:64:0;-1:-1:-1;;;;;10281:14:0;;;;;;:8;:14;;;;;:24;;10299:6;;10281:14;:24;;10299:6;;10281:24;:::i;:::-;;;;-1:-1:-1;;;;;;;10397:24:0;;10316:22;10397:24;;;:18;:24;;;;;;10341:6;;10316:22;10397:24;;10396:25;:52;;;;-1:-1:-1;;;;;;10426:22:0;;;;;;:18;:22;;;;;;;;10425:23;10396:52;10393:97;;;-1:-1:-1;10474:4:0;10393:97;10505:7;10502:1677;;;10537:13;;-1:-1:-1;;;;;10531:19:0;;;10537:13;;10531:19;;;;:44;;-1:-1:-1;10562:13:0;;-1:-1:-1;;;;;10554:21:0;;;10562:13;;10554:21;10531:44;10528:371;;;10598:14;;-1:-1:-1;;;10598:14:0;;;;10595:161;;;10671:16;;10661:6;10645:13;10655:2;-1:-1:-1;;;;;6801:17:0;6774:7;6801:17;;;:8;:17;;;;;;;6708:118;10645:13;:22;;;;:::i;:::-;:42;;10637:99;;;;-1:-1:-1;;;10637:99:0;;;;;;;:::i;:::-;10791:23;10803:6;10811:2;10791:11;:23::i;:::-;10774:40;;10869:14;10853:13;10863:2;-1:-1:-1;;;;;6801:17:0;6774:7;6801:17;;;:8;:17;;;;;;;6708:118;10853:13;:30;;;;:::i;:::-;-1:-1:-1;;;;;10833:17:0;;;;;;:13;:17;;;;;:50;10528:371;10926:13;;-1:-1:-1;;;;;10918:21:0;;;10926:13;;10918:21;;;;:44;;-1:-1:-1;10949:13:0;;-1:-1:-1;;;;;10943:19:0;;;10949:13;;10943:19;10918:44;10915:814;;;-1:-1:-1;;;;;11000:19:0;;;;;;:13;:19;;;;;;:23;;11022:1;;11000:23;:::i;:::-;10990:6;:33;;10982:77;;;;-1:-1:-1;;;10982:77:0;;9577:2:1;10982:77:0;;;9559:21:1;9616:2;9596:18;;;9589:30;9655:33;9635:18;;;9628:61;9706:18;;10982:77:0;9375:355:1;10982:77:0;-1:-1:-1;;;;;11104:14:0;;;;;;:8;:14;;;;;;11086:15;:32;11078:96;;;;-1:-1:-1;;;11078:96:0;;9937:2:1;11078:96:0;;;9919:21:1;9976:2;9956:18;;;9949:30;10015:34;9995:18;;;9988:62;-1:-1:-1;;;10066:18:1;;;10059:49;10125:19;;11078:96:0;9735:415:1;11078:96:0;11210:25;:15;11228:7;11210:25;:::i;:::-;-1:-1:-1;;;;;11193:14:0;;;;;;:8;:14;;;;;:42;11271:26;11284:6;11202:4;11271:12;:26::i;:::-;11350:17;;11340:4;6774:7;6801:17;;;:8;:17;;;;;;11254:43;;-1:-1:-1;;11322:45:0;:58;;;;-1:-1:-1;11372:8:0;;;;11371:9;11322:58;11318:396;;;11405:8;:15;;-1:-1:-1;;11405:15:0;11416:4;11405:15;;;11464:17;;11446:35;;11443:215;;11510:35;11527:17;;11510:16;:35::i;:::-;11443:215;;;11602:32;11619:14;11602:16;:32::i;:::-;11680:8;:16;;-1:-1:-1;;11680:16:0;;;11318:396;11754:13;;-1:-1:-1;;;;;11748:19:0;;;11754:13;;11748:19;;;;:44;;-1:-1:-1;11779:13:0;;-1:-1:-1;;;;;11771:21:0;;;11779:13;;11771:21;;11748:44;11745:423;;;-1:-1:-1;;;;;11838:14:0;;;;;;:8;:14;;;;;;11820:15;:32;11812:100;;;;-1:-1:-1;;;11812:100:0;;10357:2:1;11812:100:0;;;10339:21:1;10396:2;10376:18;;;10369:30;10435:34;10415:18;;;10408:62;10506:25;10486:18;;;10479:53;10549:19;;11812:100:0;10155:419:1;11812:100:0;11948:25;:15;11966:7;11948:25;:::i;:::-;-1:-1:-1;;;;;11931:14:0;;;;;;:8;:14;;;;;:42;11995:14;;-1:-1:-1;;;11995:14:0;;;;11992:161;;;12068:16;;12058:6;12042:13;12052:2;-1:-1:-1;;;;;6801:17:0;6774:7;6801:17;;;:8;:17;;;;;;;6708:118;12042:13;:22;;;;:::i;:::-;:42;;12034:99;;;;-1:-1:-1;;;12034:99:0;;;;;;;:::i;:::-;-1:-1:-1;;;;;12199:12:0;;;;;;:8;:12;;;;;:30;;12215:14;;12199:12;:30;;12215:14;;12199:30;:::i;:::-;;;;;;;;12260:2;-1:-1:-1;;;;;12245:34:0;12254:4;-1:-1:-1;;;;;12245:34:0;;12264:14;12245:34;;;;160:25:1;;148:2;133:18;;14:177;12245:34:0;;;;;;;;10031:2256;;9928:2359;;;:::o;12295:486::-;12385:16;;;12399:1;12385:16;;;;;;;;12361:21;;12385:16;;;;;;;;;;-1:-1:-1;12385:16:0;12361:40;;12430:4;12412;12417:1;12412:7;;;;;;;;:::i;:::-;-1:-1:-1;;;;;12412:23:0;;;:7;;;;;;;;;;:23;;;;12456:15;;:22;;;-1:-1:-1;;;12456:22:0;;;;:15;;;;;:20;;:22;;;;;12412:7;;12456:22;;;;;:15;:22;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;12446:4;12451:1;12446:7;;;;;;;;:::i;:::-;-1:-1:-1;;;;;12446:32:0;;;:7;;;;;;;;;:32;12523:15;;12491:62;;12508:4;;12523:15;12541:11;12491:8;:62::i;:::-;12566:15;;12716;;12566:207;;-1:-1:-1;;;12566:207:0;;-1:-1:-1;;;;;12566:15:0;;;;:66;;:207;;12647:11;;12566:15;;12689:4;;12716:15;;;12747;;12566:207;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;12350:431;12295:486;:::o;8783:326::-;8851:7;8871:26;8928:3;8909:6;:16;;;8900:6;:25;;;;:::i;:::-;:31;;;;:::i;:::-;8961:4;8944:23;;;;:8;:23;;;;;:45;;8871:60;;-1:-1:-1;8871:60:0;;8944:23;;;:45;;8871:60;;8944:45;:::i;:::-;;;;-1:-1:-1;;9005:50:0;;160:25:1;;;9029:4:0;;-1:-1:-1;;;;;9005:50:0;;;;;148:2:1;133:18;9005:50:0;;;;;;;9074:26;9082:18;9074:6;:26;:::i;:::-;9066:35;8783:326;-1:-1:-1;;;;8783:326:0:o;196:548: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;;;480:3;665:1;660:2;651:6;640:9;636:22;632:31;625:42;735:2;728;724:7;719:2;711:6;707:15;703:29;692:9;688:45;684:54;676:62;;;;196:548;;;;:::o;749:131::-;-1:-1:-1;;;;;824:31:1;;814:42;;804:70;;870:1;867;860:12;885:315;953:6;961;1014:2;1002:9;993:7;989:23;985:32;982:52;;;1030:1;1027;1020:12;982:52;1069:9;1056:23;1088:31;1113:5;1088:31;:::i;:::-;1138:5;1190:2;1175:18;;;;1162:32;;-1:-1:-1;;;885:315:1:o;1631:456::-;1708:6;1716;1724;1777:2;1765:9;1756:7;1752:23;1748:32;1745:52;;;1793:1;1790;1783:12;1745:52;1832:9;1819:23;1851:31;1876:5;1851:31;:::i;:::-;1901:5;-1:-1:-1;1958:2:1;1943:18;;1930:32;1971:33;1930:32;1971:33;:::i;:::-;1631:456;;2023:7;;-1:-1:-1;;;2077:2:1;2062:18;;;;2049:32;;1631:456::o;2489:247::-;2548:6;2601:2;2589:9;2580:7;2576:23;2572:32;2569:52;;;2617:1;2614;2607:12;2569:52;2656:9;2643:23;2675:31;2700:5;2675:31;:::i;:::-;2725:5;2489:247;-1:-1:-1;;;2489:247:1:o;2741:180::-;2800:6;2853:2;2841:9;2832:7;2828:23;2824:32;2821:52;;;2869:1;2866;2859:12;2821:52;-1:-1:-1;2892:23:1;;2741:180;-1:-1:-1;2741:180:1:o;2926:416::-;2991:6;2999;3052:2;3040:9;3031:7;3027:23;3023:32;3020:52;;;3068:1;3065;3058:12;3020:52;3107:9;3094:23;3126:31;3151:5;3126:31;:::i;:::-;3176:5;-1:-1:-1;3233:2:1;3218:18;;3205:32;3275:15;;3268:23;3256:36;;3246:64;;3306:1;3303;3296:12;3246:64;3329:7;3319:17;;;2926:416;;;;;:::o;3347:388::-;3415:6;3423;3476:2;3464:9;3455:7;3451:23;3447:32;3444:52;;;3492:1;3489;3482:12;3444:52;3531:9;3518:23;3550:31;3575:5;3550:31;:::i;:::-;3600:5;-1:-1:-1;3657:2:1;3642:18;;3629:32;3670:33;3629:32;3670:33;:::i;3740:248::-;3808:6;3816;3869:2;3857:9;3848:7;3844:23;3840:32;3837:52;;;3885:1;3882;3875:12;3837:52;-1:-1:-1;;3908:23:1;;;3978:2;3963:18;;;3950:32;;-1:-1:-1;3740:248:1:o;3993:127::-;4054:10;4049:3;4045:20;4042:1;4035:31;4085:4;4082:1;4075:15;4109:4;4106:1;4099:15;4125:128;4192:9;;;4213:11;;;4210:37;;;4227:18;;:::i;4258:125::-;4323:9;;;4344:10;;;4341:36;;;4357:18;;:::i;4388:356::-;4590:2;4572:21;;;4609:18;;;4602:30;4668:34;4663:2;4648:18;;4641:62;4735:2;4720:18;;4388:356::o;4749:422::-;4838:1;4881:5;4838:1;4895:270;4916:7;4906:8;4903:21;4895:270;;;4975:4;4971:1;4967:6;4963:17;4957:4;4954:27;4951:53;;;4984:18;;:::i;:::-;5034:7;5024:8;5020:22;5017:55;;;5054:16;;;;5017:55;5133:22;;;;5093:15;;;;4895:270;;;4899:3;4749:422;;;;;:::o;5176:806::-;5225:5;5255:8;5245:80;;-1:-1:-1;5296:1:1;5310:5;;5245:80;5344:4;5334:76;;-1:-1:-1;5381:1:1;5395:5;;5334:76;5426:4;5444:1;5439:59;;;;5512:1;5507:130;;;;5419:218;;5439:59;5469:1;5460:10;;5483:5;;;5507:130;5544:3;5534:8;5531:17;5528:43;;;5551:18;;:::i;:::-;-1:-1:-1;;5607:1:1;5593:16;;5622:5;;5419:218;;5721:2;5711:8;5708:16;5702:3;5696:4;5693:13;5689:36;5683:2;5673:8;5670:16;5665:2;5659:4;5656:12;5652:35;5649:77;5646:159;;;-1:-1:-1;5758:19:1;;;5790:5;;5646:159;5837:34;5862:8;5856:4;5837:34;:::i;:::-;5907:6;5903:1;5899:6;5895:19;5886:7;5883:32;5880:58;;;5918:18;;:::i;:::-;5956:20;;5176:806;-1:-1:-1;;;5176:806:1:o;5987:140::-;6045:5;6074:47;6115:4;6105:8;6101:19;6095:4;6074:47;:::i;6132:168::-;6205:9;;;6236;;6253:15;;;6247:22;;6233:37;6223:71;;6274:18;;:::i;8740:408::-;8942:2;8924:21;;;8981:2;8961:18;;;8954:30;9020:34;9015:2;9000:18;;8993:62;-1:-1:-1;;;9086:2:1;9071:18;;9064:42;9138:3;9123:19;;8740:408::o;9153:217::-;9193:1;9219;9209:132;;9263:10;9258:3;9254:20;9251:1;9244:31;9298:4;9295:1;9288:15;9326:4;9323:1;9316:15;9209:132;-1:-1:-1;9355:9:1;;9153:217::o;10711:127::-;10772:10;10767:3;10763:20;10760:1;10753:31;10803:4;10800:1;10793:15;10827:4;10824:1;10817:15;10843:251;10913:6;10966:2;10954:9;10945:7;10941:23;10937:32;10934:52;;;10982:1;10979;10972:12;10934:52;11014:9;11008:16;11033:31;11058:5;11033:31;:::i;11099:980::-;11361:4;11409:3;11398:9;11394:19;11440:6;11429:9;11422:25;11466:2;11504:6;11499:2;11488:9;11484:18;11477:34;11547:3;11542:2;11531:9;11527:18;11520:31;11571:6;11606;11600:13;11637:6;11629;11622:22;11675:3;11664:9;11660:19;11653:26;;11714:2;11706:6;11702:15;11688:29;;11735:1;11745:195;11759:6;11756:1;11753:13;11745:195;;;11824:13;;-1:-1:-1;;;;;11820:39:1;11808:52;;11915:15;;;;11880:12;;;;11856:1;11774:9;11745:195;;;-1:-1:-1;;;;;;;11996:32:1;;;;11991:2;11976:18;;11969:60;-1:-1:-1;;;12060:3:1;12045:19;12038:35;11957:3;11099:980;-1:-1:-1;;;11099:980:1:o
Swarm Source
ipfs://a5bf291e189977ef542ca81b3276f399b2a63265830df1fc18b7a905311c3df5
Loading...
Loading
Loading...
Loading
Multichain Portfolio | 30 Chains
Chain | Token | Portfolio % | Price | Amount | Value |
---|
Loading...
Loading
[ Download: CSV Export ]
A contract address hosts a smart contract, which is a set of code stored on the blockchain that runs when predetermined conditions are met. Learn more about addresses in our Knowledge Base.