ERC-20
DeFi
Overview
Max Total Supply
100,000,000 GMBLX
Holders
51 (0.00%)
Total Transfers
-
Market
Onchain Market Cap
$0.00
Circulating Supply Market Cap
-
Other Info
Token Contract (WITH 18 Decimals)
Loading...
Loading
Loading...
Loading
Loading...
Loading
# | Exchange | Pair | Price | 24H Volume | % Volume |
---|
Contract Source Code Verified (Exact Match)
Contract Name:
GambleX
Compiler Version
v0.8.27+commit.40a35a09
Contract Source Code (Solidity)Audit Report
/** *Submitted for verification at Etherscan.io on 2024-12-01 */ // SPDX-License-Identifier: MIT pragma solidity 0.8.27; interface IERC20 { function totalSupply() external pure 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); } contract GambleX is IERC20 { string private constant _name = "GambleX"; string private constant _symbol = "GMBLX"; uint8 private constant _decimals = 18; uint256 private constant _totalSupply = 100_000_000 * 1e18; address public immutable feeWallet; address public immutable mainWallet; uint256 private constant _FEE_PERCENT = 5; // Represents 0.5% uint256 private constant _FEE_DIVISOR = 1000; struct Account { uint256 balance; bool isBlacklisted; } mapping(address => Account) private _accounts; mapping(address => mapping(address => uint256)) private _allowances; address private _owner; address private _pendingOwner; error NotOwner(); error Blacklisted(address account); error InvalidRecipient(); error InsufficientBalance(); error TransferFailed(); error ZeroAddress(); error NoETHToWithdraw(); error TokenAddressNotContract(); error AllowanceExceeded(); event Transfer(address indexed from, address indexed to, uint256 value); event Approval(address indexed owner, address indexed spender, uint256 value); event AddedToBlacklist(address indexed account); event RemovedFromBlacklist(address indexed account); event EmergencyWithdrawal(address indexed token, uint256 amount); event OwnershipTransferInitiated(address indexed previousOwner, address indexed newOwner); event OwnershipTransferred(address indexed previousOwner, address indexed newOwner); event ETHWithdrawn(address indexed owner, uint256 amount); modifier onlyOwner() { if (msg.sender != _owner) revert NotOwner(); _; } modifier notBlacklisted(address account) { if (_accounts[account].isBlacklisted) revert Blacklisted(account); _; } modifier validRecipient(address recipient) { if (recipient == address(0) || recipient == address(this)) revert InvalidRecipient(); _; } constructor(address _feeWalletAddress, address _mainWalletAddress) payable { if (_feeWalletAddress == address(0)) revert ZeroAddress(); if (_mainWalletAddress == address(0)) revert ZeroAddress(); feeWallet = _feeWalletAddress; mainWallet = _mainWalletAddress; _owner = _mainWalletAddress; _accounts[_mainWalletAddress].balance = _totalSupply; emit Transfer(address(0), _mainWalletAddress, _totalSupply); } receive() external payable { revert("Cannot send ETH to this contract"); } fallback() external payable { revert("Cannot send ETH to this contract"); } function name() external pure returns (string memory) { return _name; } function symbol() external pure returns (string memory) { return _symbol; } function decimals() external pure returns (uint8) { return _decimals; } function totalSupply() external pure override returns (uint256) { return _totalSupply; } function balanceOf(address account) external view override returns (uint256) { return _accounts[account].balance; } function transfer(address recipient, uint256 amount) external override notBlacklisted(msg.sender) notBlacklisted(recipient) validRecipient(recipient) returns (bool) { _transfer(msg.sender, recipient, amount); return true; } function allowance(address owner_, address spender) external view override returns (uint256) { return _allowances[owner_][spender]; } function approve(address spender, uint256 amount) external override returns (bool) { if (spender == address(0)) revert ZeroAddress(); if (_allowances[msg.sender][spender] != amount) { _allowances[msg.sender][spender] = amount; emit Approval(msg.sender, spender, amount); } return true; } function transferFrom( address sender, address recipient, uint256 amount ) external override notBlacklisted(sender) notBlacklisted(recipient) validRecipient(recipient) returns (bool) { uint256 currentAllowance = _allowances[sender][msg.sender]; if (currentAllowance < amount) revert AllowanceExceeded(); unchecked { _allowances[sender][msg.sender] = currentAllowance - amount; } emit Approval(sender, msg.sender, _allowances[sender][msg.sender]); _transfer(sender, recipient, amount); return true; } function addToBlacklist(address account) external payable onlyOwner { if (_accounts[account].isBlacklisted) revert Blacklisted(account); _accounts[account].isBlacklisted = true; emit AddedToBlacklist(account); } function removeFromBlacklist(address account) external payable onlyOwner { if (!_accounts[account].isBlacklisted) revert Blacklisted(account); _accounts[account].isBlacklisted = false; emit RemovedFromBlacklist(account); } function emergencyWithdraw(address tokenAddress, uint256 amount) external payable onlyOwner { if (tokenAddress.code.length == 0) revert TokenAddressNotContract(); bool success = IERC20(tokenAddress).transfer(_owner, amount); if (!success) revert TransferFailed(); emit EmergencyWithdrawal(tokenAddress, amount); } function withdrawETH() external payable onlyOwner { uint256 ethBalance; assembly { ethBalance := selfbalance() } if (ethBalance == 0) revert NoETHToWithdraw(); (bool success, ) = _owner.call{value: ethBalance}(""); if (!success) revert TransferFailed(); emit ETHWithdrawn(_owner, ethBalance); } function initiateOwnershipTransfer(address newOwner) external payable onlyOwner { if (newOwner == address(0)) revert ZeroAddress(); _pendingOwner = newOwner; emit OwnershipTransferInitiated(_owner, newOwner); } function acceptOwnership() external { if (msg.sender != _pendingOwner) revert NotOwner(); if (_owner != _pendingOwner) { address previousOwner = _owner; _owner = _pendingOwner; _pendingOwner = address(0); emit OwnershipTransferred(previousOwner, _owner); } else { _pendingOwner = address(0); } } function _transfer( address sender, address recipient, uint256 amount ) internal { Account storage senderAccount = _accounts[sender]; Account storage recipientAccount = _accounts[recipient]; uint256 senderBalance = senderAccount.balance; if (senderBalance < amount) revert InsufficientBalance(); uint256 feeAmount = (amount * _FEE_PERCENT + (_FEE_DIVISOR >> 1)) / _FEE_DIVISOR; uint256 transferAmount = amount - feeAmount; // Check for rounding errors require(feeAmount + transferAmount == amount, "Invalid transfer amount"); unchecked { senderAccount.balance = senderBalance - amount; _accounts[feeWallet].balance += feeAmount; recipientAccount.balance += transferAmount; } emit Transfer(sender, feeWallet, feeAmount); emit Transfer(sender, recipient, transferAmount); } }
Contract Security Audit
- Solid Proof- Dec 6th, 2024 - Security Audit Report
[{"inputs":[{"internalType":"address","name":"_feeWalletAddress","type":"address"},{"internalType":"address","name":"_mainWalletAddress","type":"address"}],"stateMutability":"payable","type":"constructor"},{"inputs":[],"name":"AllowanceExceeded","type":"error"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"Blacklisted","type":"error"},{"inputs":[],"name":"InsufficientBalance","type":"error"},{"inputs":[],"name":"InvalidRecipient","type":"error"},{"inputs":[],"name":"NoETHToWithdraw","type":"error"},{"inputs":[],"name":"NotOwner","type":"error"},{"inputs":[],"name":"TokenAddressNotContract","type":"error"},{"inputs":[],"name":"TransferFailed","type":"error"},{"inputs":[],"name":"ZeroAddress","type":"error"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"account","type":"address"}],"name":"AddedToBlacklist","type":"event"},{"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":"owner","type":"address"},{"indexed":false,"internalType":"uint256","name":"amount","type":"uint256"}],"name":"ETHWithdrawn","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"token","type":"address"},{"indexed":false,"internalType":"uint256","name":"amount","type":"uint256"}],"name":"EmergencyWithdrawal","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"previousOwner","type":"address"},{"indexed":true,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnershipTransferInitiated","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":"account","type":"address"}],"name":"RemovedFromBlacklist","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"},{"stateMutability":"payable","type":"fallback"},{"inputs":[],"name":"acceptOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"addToBlacklist","outputs":[],"stateMutability":"payable","type":"function"},{"inputs":[{"internalType":"address","name":"owner_","type":"address"},{"internalType":"address","name":"spender","type":"address"}],"name":"allowance","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"approve","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"pure","type":"function"},{"inputs":[{"internalType":"address","name":"tokenAddress","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"emergencyWithdraw","outputs":[],"stateMutability":"payable","type":"function"},{"inputs":[],"name":"feeWallet","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"newOwner","type":"address"}],"name":"initiateOwnershipTransfer","outputs":[],"stateMutability":"payable","type":"function"},{"inputs":[],"name":"mainWallet","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"pure","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"removeFromBlacklist","outputs":[],"stateMutability":"payable","type":"function"},{"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"pure","type":"function"},{"inputs":[],"name":"totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"pure","type":"function"},{"inputs":[{"internalType":"address","name":"recipient","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transfer","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"sender","type":"address"},{"internalType":"address","name":"recipient","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transferFrom","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"withdrawETH","outputs":[],"stateMutability":"payable","type":"function"},{"stateMutability":"payable","type":"receive"}]
Contract Creation Code
60c06040526040516124c73803806124c7833981810160405281019061002591906102ba565b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff160361008a576040517fd92e233d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16036100ef576040517fd92e233d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b8173ffffffffffffffffffffffffffffffffffffffff1660808173ffffffffffffffffffffffffffffffffffffffff16815250508073ffffffffffffffffffffffffffffffffffffffff1660a08173ffffffffffffffffffffffffffffffffffffffff16815250508060025f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506a52b7d2dcc80cd2e40000005f5f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f01819055508073ffffffffffffffffffffffffffffffffffffffff165f73ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef6a52b7d2dcc80cd2e400000060405161024d9190610310565b60405180910390a35050610329565b5f5ffd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f61028982610260565b9050919050565b6102998161027f565b81146102a3575f5ffd5b50565b5f815190506102b481610290565b92915050565b5f5f604083850312156102d0576102cf61025c565b5b5f6102dd858286016102a6565b92505060206102ee858286016102a6565b9150509250929050565b5f819050919050565b61030a816102f8565b82525050565b5f6020820190506103235f830184610301565b92915050565b60805160a05161216f6103585f395f61065701525f81816118c801528181611a420152611aba015261216f5ff3fe608060405260043610610101575f3560e01c806370a0823111610094578063a9059cbb11610063578063a9059cbb1461036c578063c0b6f561146103a8578063dd62ed3e146103c4578063e086e5ec14610400578063f25f4b561461040a57610141565b806370a08231146102d457806379ba50971461031057806395ccea671461032657806395d89b411461034257610141565b806323b872dd116100d057806323b872dd14610236578063313ce5671461027257806344337ea11461029c578063537df3b6146102b857610141565b806306fdde031461017c578063095ea7b3146101a657806318160ddd146101e257806323b62b751461020c57610141565b36610141576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161013890611c06565b60405180910390fd5b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161017390611c06565b60405180910390fd5b348015610187575f5ffd5b50610190610434565b60405161019d9190611c84565b60405180910390f35b3480156101b1575f5ffd5b506101cc60048036038101906101c79190611d35565b610471565b6040516101d99190611d8d565b60405180910390f35b3480156101ed575f5ffd5b506101f6610643565b6040516102039190611db5565b60405180910390f35b348015610217575f5ffd5b50610220610655565b60405161022d9190611ddd565b60405180910390f35b348015610241575f5ffd5b5061025c60048036038101906102579190611df6565b610679565b6040516102699190611d8d565b60405180910390f35b34801561027d575f5ffd5b50610286610a61565b6040516102939190611e61565b60405180910390f35b6102b660048036038101906102b19190611e7a565b610a69565b005b6102d260048036038101906102cd9190611e7a565b610c1a565b005b3480156102df575f5ffd5b506102fa60048036038101906102f59190611e7a565b610dc9565b6040516103079190611db5565b60405180910390f35b34801561031b575f5ffd5b50610324610e10565b005b610340600480360381019061033b9190611d35565b611095565b005b34801561034d575f5ffd5b50610356611294565b6040516103639190611c84565b60405180910390f35b348015610377575f5ffd5b50610392600480360381019061038d9190611d35565b6112d1565b60405161039f9190611d8d565b60405180910390f35b6103c260048036038101906103bd9190611e7a565b6114a5565b005b3480156103cf575f5ffd5b506103ea60048036038101906103e59190611ea5565b61164e565b6040516103f79190611db5565b60405180910390f35b6104086116d0565b005b348015610415575f5ffd5b5061041e6118c6565b60405161042b9190611ddd565b60405180910390f35b60606040518060400160405280600781526020017f47616d626c655800000000000000000000000000000000000000000000000000815250905090565b5f5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16036104d7576040517fd92e233d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b8160015f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205414610639578160015f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040516106309190611db5565b60405180910390a35b6001905092915050565b5f6a52b7d2dcc80cd2e4000000905090565b7f000000000000000000000000000000000000000000000000000000000000000081565b5f835f5f8273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f206001015f9054906101000a900460ff161561070957806040517fffa4e6180000000000000000000000000000000000000000000000000000000081526004016107009190611ddd565b60405180910390fd5b835f5f8273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f206001015f9054906101000a900460ff161561079857806040517fffa4e61800000000000000000000000000000000000000000000000000000000815260040161078f9190611ddd565b60405180910390fd5b845f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614806107fe57503073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16145b15610835576040517f9c8d2cd200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f60015f8973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20549050858110156108eb576040517fc45cb51300000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b85810360015f8a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055503373ffffffffffffffffffffffffffffffffffffffff168873ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560015f8c73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054604051610a3f9190611db5565b60405180910390a3610a528888886118ea565b60019450505050509392505050565b5f6012905090565b60025f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610aef576040517f30cd747100000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f5f8273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f206001015f9054906101000a900460ff1615610b7d57806040517fffa4e618000000000000000000000000000000000000000000000000000000008152600401610b749190611ddd565b60405180910390fd5b60015f5f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f206001015f6101000a81548160ff0219169083151502179055508073ffffffffffffffffffffffffffffffffffffffff167ff9b68063b051b82957fa193585681240904fed808db8b30fc5a2d2202c6ed62760405160405180910390a250565b60025f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610ca0576040517f30cd747100000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f5f8273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f206001015f9054906101000a900460ff16610d2d57806040517fffa4e618000000000000000000000000000000000000000000000000000000008152600401610d249190611ddd565b60405180910390fd5b5f5f5f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f206001015f6101000a81548160ff0219169083151502179055508073ffffffffffffffffffffffffffffffffffffffff167f2b6bf71b58b3583add364b3d9060ebf8019650f65f5be35f5464b9cb3e4ba2d460405160405180910390a250565b5f5f5f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f01549050919050565b60035f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610e96576040517f30cd747100000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60035f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1660025f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614611052575f60025f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905060035f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1660025f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505f60035f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060025f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a350611093565b5f60035f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505b565b60025f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461111b576040517f30cd747100000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f8273ffffffffffffffffffffffffffffffffffffffff163b0361116b576040517f1045b33e00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f8273ffffffffffffffffffffffffffffffffffffffff1663a9059cbb60025f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16846040518363ffffffff1660e01b81526004016111c8929190611ee3565b6020604051808303815f875af11580156111e4573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906112089190611f34565b905080611241576040517f90b8ec1800000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b8273ffffffffffffffffffffffffffffffffffffffff167f23d6711a1d031134a36921253c75aa59e967d38e369ac625992824315e204f20836040516112879190611db5565b60405180910390a2505050565b60606040518060400160405280600581526020017f474d424c58000000000000000000000000000000000000000000000000000000815250905090565b5f335f5f8273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f206001015f9054906101000a900460ff161561136157806040517fffa4e6180000000000000000000000000000000000000000000000000000000081526004016113589190611ddd565b60405180910390fd5b835f5f8273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f206001015f9054906101000a900460ff16156113f057806040517fffa4e6180000000000000000000000000000000000000000000000000000000081526004016113e79190611ddd565b60405180910390fd5b845f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16148061145657503073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16145b1561148d576040517f9c8d2cd200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6114983387876118ea565b6001935050505092915050565b60025f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461152b576040517f30cd747100000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603611590576040517fd92e233d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b8060035f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508073ffffffffffffffffffffffffffffffffffffffff1660025f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167fb150023a879fd806e3599b6ca8ee3b60f0e360ab3846d128d67ebce1a391639a60405160405180910390a350565b5f60015f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905092915050565b60025f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614611756576040517f30cd747100000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f4790505f8103611793576040517fcff858f900000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f60025f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16826040516117d990611f8c565b5f6040518083038185875af1925050503d805f8114611813576040519150601f19603f3d011682016040523d82523d5f602084013e611818565b606091505b5050905080611853576040517f90b8ec1800000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60025f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f94b2de810873337ed265c5f8cf98c9cffefa06b8607f9a2f1fbaebdfbcfbef1c836040516118ba9190611db5565b60405180910390a25050565b7f000000000000000000000000000000000000000000000000000000000000000081565b5f5f5f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2090505f5f5f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2090505f825f01549050838110156119a9576040517ff4d678b800000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f6103e860016103e8901c6005876119c19190611fcd565b6119cb919061200e565b6119d5919061206e565b90505f81866119e4919061209e565b90508581836119f3919061200e565b14611a33576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611a2a9061211b565b60405180910390fd5b858303855f0181905550815f5f7f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f015f828254019250508190555080845f015f82825401925050819055507f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff168873ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051611b359190611db5565b60405180910390a38673ffffffffffffffffffffffffffffffffffffffff168873ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051611b9a9190611db5565b60405180910390a35050505050505050565b5f82825260208201905092915050565b7f43616e6e6f742073656e642045544820746f207468697320636f6e74726163745f82015250565b5f611bf0602083611bac565b9150611bfb82611bbc565b602082019050919050565b5f6020820190508181035f830152611c1d81611be4565b9050919050565b5f81519050919050565b8281835e5f83830152505050565b5f601f19601f8301169050919050565b5f611c5682611c24565b611c608185611bac565b9350611c70818560208601611c2e565b611c7981611c3c565b840191505092915050565b5f6020820190508181035f830152611c9c8184611c4c565b905092915050565b5f5ffd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f611cd182611ca8565b9050919050565b611ce181611cc7565b8114611ceb575f5ffd5b50565b5f81359050611cfc81611cd8565b92915050565b5f819050919050565b611d1481611d02565b8114611d1e575f5ffd5b50565b5f81359050611d2f81611d0b565b92915050565b5f5f60408385031215611d4b57611d4a611ca4565b5b5f611d5885828601611cee565b9250506020611d6985828601611d21565b9150509250929050565b5f8115159050919050565b611d8781611d73565b82525050565b5f602082019050611da05f830184611d7e565b92915050565b611daf81611d02565b82525050565b5f602082019050611dc85f830184611da6565b92915050565b611dd781611cc7565b82525050565b5f602082019050611df05f830184611dce565b92915050565b5f5f5f60608486031215611e0d57611e0c611ca4565b5b5f611e1a86828701611cee565b9350506020611e2b86828701611cee565b9250506040611e3c86828701611d21565b9150509250925092565b5f60ff82169050919050565b611e5b81611e46565b82525050565b5f602082019050611e745f830184611e52565b92915050565b5f60208284031215611e8f57611e8e611ca4565b5b5f611e9c84828501611cee565b91505092915050565b5f5f60408385031215611ebb57611eba611ca4565b5b5f611ec885828601611cee565b9250506020611ed985828601611cee565b9150509250929050565b5f604082019050611ef65f830185611dce565b611f036020830184611da6565b9392505050565b611f1381611d73565b8114611f1d575f5ffd5b50565b5f81519050611f2e81611f0a565b92915050565b5f60208284031215611f4957611f48611ca4565b5b5f611f5684828501611f20565b91505092915050565b5f81905092915050565b50565b5f611f775f83611f5f565b9150611f8282611f69565b5f82019050919050565b5f611f9682611f6c565b9150819050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f611fd782611d02565b9150611fe283611d02565b9250828202611ff081611d02565b9150828204841483151761200757612006611fa0565b5b5092915050565b5f61201882611d02565b915061202383611d02565b925082820190508082111561203b5761203a611fa0565b5b92915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601260045260245ffd5b5f61207882611d02565b915061208383611d02565b92508261209357612092612041565b5b828204905092915050565b5f6120a882611d02565b91506120b383611d02565b92508282039050818111156120cb576120ca611fa0565b5b92915050565b7f496e76616c6964207472616e7366657220616d6f756e740000000000000000005f82015250565b5f612105601783611bac565b9150612110826120d1565b602082019050919050565b5f6020820190508181035f830152612132816120f9565b905091905056fea2646970667358221220cc2abffe60848429e6c3b74757e533909c51d85c87c2d6a21cd609bf3cf5e11464736f6c634300081b0033000000000000000000000000afadaeb9bce9b602fcba1bdaeba7242d207acba00000000000000000000000005b4103ff8d7998d5e40b3670ac64b5a4a10abd06
Deployed Bytecode
0x608060405260043610610101575f3560e01c806370a0823111610094578063a9059cbb11610063578063a9059cbb1461036c578063c0b6f561146103a8578063dd62ed3e146103c4578063e086e5ec14610400578063f25f4b561461040a57610141565b806370a08231146102d457806379ba50971461031057806395ccea671461032657806395d89b411461034257610141565b806323b872dd116100d057806323b872dd14610236578063313ce5671461027257806344337ea11461029c578063537df3b6146102b857610141565b806306fdde031461017c578063095ea7b3146101a657806318160ddd146101e257806323b62b751461020c57610141565b36610141576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161013890611c06565b60405180910390fd5b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161017390611c06565b60405180910390fd5b348015610187575f5ffd5b50610190610434565b60405161019d9190611c84565b60405180910390f35b3480156101b1575f5ffd5b506101cc60048036038101906101c79190611d35565b610471565b6040516101d99190611d8d565b60405180910390f35b3480156101ed575f5ffd5b506101f6610643565b6040516102039190611db5565b60405180910390f35b348015610217575f5ffd5b50610220610655565b60405161022d9190611ddd565b60405180910390f35b348015610241575f5ffd5b5061025c60048036038101906102579190611df6565b610679565b6040516102699190611d8d565b60405180910390f35b34801561027d575f5ffd5b50610286610a61565b6040516102939190611e61565b60405180910390f35b6102b660048036038101906102b19190611e7a565b610a69565b005b6102d260048036038101906102cd9190611e7a565b610c1a565b005b3480156102df575f5ffd5b506102fa60048036038101906102f59190611e7a565b610dc9565b6040516103079190611db5565b60405180910390f35b34801561031b575f5ffd5b50610324610e10565b005b610340600480360381019061033b9190611d35565b611095565b005b34801561034d575f5ffd5b50610356611294565b6040516103639190611c84565b60405180910390f35b348015610377575f5ffd5b50610392600480360381019061038d9190611d35565b6112d1565b60405161039f9190611d8d565b60405180910390f35b6103c260048036038101906103bd9190611e7a565b6114a5565b005b3480156103cf575f5ffd5b506103ea60048036038101906103e59190611ea5565b61164e565b6040516103f79190611db5565b60405180910390f35b6104086116d0565b005b348015610415575f5ffd5b5061041e6118c6565b60405161042b9190611ddd565b60405180910390f35b60606040518060400160405280600781526020017f47616d626c655800000000000000000000000000000000000000000000000000815250905090565b5f5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16036104d7576040517fd92e233d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b8160015f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205414610639578160015f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040516106309190611db5565b60405180910390a35b6001905092915050565b5f6a52b7d2dcc80cd2e4000000905090565b7f0000000000000000000000005b4103ff8d7998d5e40b3670ac64b5a4a10abd0681565b5f835f5f8273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f206001015f9054906101000a900460ff161561070957806040517fffa4e6180000000000000000000000000000000000000000000000000000000081526004016107009190611ddd565b60405180910390fd5b835f5f8273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f206001015f9054906101000a900460ff161561079857806040517fffa4e61800000000000000000000000000000000000000000000000000000000815260040161078f9190611ddd565b60405180910390fd5b845f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614806107fe57503073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16145b15610835576040517f9c8d2cd200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f60015f8973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20549050858110156108eb576040517fc45cb51300000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b85810360015f8a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055503373ffffffffffffffffffffffffffffffffffffffff168873ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560015f8c73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054604051610a3f9190611db5565b60405180910390a3610a528888886118ea565b60019450505050509392505050565b5f6012905090565b60025f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610aef576040517f30cd747100000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f5f8273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f206001015f9054906101000a900460ff1615610b7d57806040517fffa4e618000000000000000000000000000000000000000000000000000000008152600401610b749190611ddd565b60405180910390fd5b60015f5f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f206001015f6101000a81548160ff0219169083151502179055508073ffffffffffffffffffffffffffffffffffffffff167ff9b68063b051b82957fa193585681240904fed808db8b30fc5a2d2202c6ed62760405160405180910390a250565b60025f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610ca0576040517f30cd747100000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f5f8273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f206001015f9054906101000a900460ff16610d2d57806040517fffa4e618000000000000000000000000000000000000000000000000000000008152600401610d249190611ddd565b60405180910390fd5b5f5f5f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f206001015f6101000a81548160ff0219169083151502179055508073ffffffffffffffffffffffffffffffffffffffff167f2b6bf71b58b3583add364b3d9060ebf8019650f65f5be35f5464b9cb3e4ba2d460405160405180910390a250565b5f5f5f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f01549050919050565b60035f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610e96576040517f30cd747100000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60035f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1660025f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614611052575f60025f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905060035f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1660025f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505f60035f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060025f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a350611093565b5f60035f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505b565b60025f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461111b576040517f30cd747100000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f8273ffffffffffffffffffffffffffffffffffffffff163b0361116b576040517f1045b33e00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f8273ffffffffffffffffffffffffffffffffffffffff1663a9059cbb60025f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16846040518363ffffffff1660e01b81526004016111c8929190611ee3565b6020604051808303815f875af11580156111e4573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906112089190611f34565b905080611241576040517f90b8ec1800000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b8273ffffffffffffffffffffffffffffffffffffffff167f23d6711a1d031134a36921253c75aa59e967d38e369ac625992824315e204f20836040516112879190611db5565b60405180910390a2505050565b60606040518060400160405280600581526020017f474d424c58000000000000000000000000000000000000000000000000000000815250905090565b5f335f5f8273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f206001015f9054906101000a900460ff161561136157806040517fffa4e6180000000000000000000000000000000000000000000000000000000081526004016113589190611ddd565b60405180910390fd5b835f5f8273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f206001015f9054906101000a900460ff16156113f057806040517fffa4e6180000000000000000000000000000000000000000000000000000000081526004016113e79190611ddd565b60405180910390fd5b845f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16148061145657503073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16145b1561148d576040517f9c8d2cd200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6114983387876118ea565b6001935050505092915050565b60025f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461152b576040517f30cd747100000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603611590576040517fd92e233d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b8060035f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508073ffffffffffffffffffffffffffffffffffffffff1660025f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167fb150023a879fd806e3599b6ca8ee3b60f0e360ab3846d128d67ebce1a391639a60405160405180910390a350565b5f60015f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905092915050565b60025f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614611756576040517f30cd747100000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f4790505f8103611793576040517fcff858f900000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f60025f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16826040516117d990611f8c565b5f6040518083038185875af1925050503d805f8114611813576040519150601f19603f3d011682016040523d82523d5f602084013e611818565b606091505b5050905080611853576040517f90b8ec1800000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60025f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f94b2de810873337ed265c5f8cf98c9cffefa06b8607f9a2f1fbaebdfbcfbef1c836040516118ba9190611db5565b60405180910390a25050565b7f000000000000000000000000afadaeb9bce9b602fcba1bdaeba7242d207acba081565b5f5f5f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2090505f5f5f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2090505f825f01549050838110156119a9576040517ff4d678b800000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f6103e860016103e8901c6005876119c19190611fcd565b6119cb919061200e565b6119d5919061206e565b90505f81866119e4919061209e565b90508581836119f3919061200e565b14611a33576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611a2a9061211b565b60405180910390fd5b858303855f0181905550815f5f7f000000000000000000000000afadaeb9bce9b602fcba1bdaeba7242d207acba073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f015f828254019250508190555080845f015f82825401925050819055507f000000000000000000000000afadaeb9bce9b602fcba1bdaeba7242d207acba073ffffffffffffffffffffffffffffffffffffffff168873ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051611b359190611db5565b60405180910390a38673ffffffffffffffffffffffffffffffffffffffff168873ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051611b9a9190611db5565b60405180910390a35050505050505050565b5f82825260208201905092915050565b7f43616e6e6f742073656e642045544820746f207468697320636f6e74726163745f82015250565b5f611bf0602083611bac565b9150611bfb82611bbc565b602082019050919050565b5f6020820190508181035f830152611c1d81611be4565b9050919050565b5f81519050919050565b8281835e5f83830152505050565b5f601f19601f8301169050919050565b5f611c5682611c24565b611c608185611bac565b9350611c70818560208601611c2e565b611c7981611c3c565b840191505092915050565b5f6020820190508181035f830152611c9c8184611c4c565b905092915050565b5f5ffd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f611cd182611ca8565b9050919050565b611ce181611cc7565b8114611ceb575f5ffd5b50565b5f81359050611cfc81611cd8565b92915050565b5f819050919050565b611d1481611d02565b8114611d1e575f5ffd5b50565b5f81359050611d2f81611d0b565b92915050565b5f5f60408385031215611d4b57611d4a611ca4565b5b5f611d5885828601611cee565b9250506020611d6985828601611d21565b9150509250929050565b5f8115159050919050565b611d8781611d73565b82525050565b5f602082019050611da05f830184611d7e565b92915050565b611daf81611d02565b82525050565b5f602082019050611dc85f830184611da6565b92915050565b611dd781611cc7565b82525050565b5f602082019050611df05f830184611dce565b92915050565b5f5f5f60608486031215611e0d57611e0c611ca4565b5b5f611e1a86828701611cee565b9350506020611e2b86828701611cee565b9250506040611e3c86828701611d21565b9150509250925092565b5f60ff82169050919050565b611e5b81611e46565b82525050565b5f602082019050611e745f830184611e52565b92915050565b5f60208284031215611e8f57611e8e611ca4565b5b5f611e9c84828501611cee565b91505092915050565b5f5f60408385031215611ebb57611eba611ca4565b5b5f611ec885828601611cee565b9250506020611ed985828601611cee565b9150509250929050565b5f604082019050611ef65f830185611dce565b611f036020830184611da6565b9392505050565b611f1381611d73565b8114611f1d575f5ffd5b50565b5f81519050611f2e81611f0a565b92915050565b5f60208284031215611f4957611f48611ca4565b5b5f611f5684828501611f20565b91505092915050565b5f81905092915050565b50565b5f611f775f83611f5f565b9150611f8282611f69565b5f82019050919050565b5f611f9682611f6c565b9150819050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f611fd782611d02565b9150611fe283611d02565b9250828202611ff081611d02565b9150828204841483151761200757612006611fa0565b5b5092915050565b5f61201882611d02565b915061202383611d02565b925082820190508082111561203b5761203a611fa0565b5b92915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601260045260245ffd5b5f61207882611d02565b915061208383611d02565b92508261209357612092612041565b5b828204905092915050565b5f6120a882611d02565b91506120b383611d02565b92508282039050818111156120cb576120ca611fa0565b5b92915050565b7f496e76616c6964207472616e7366657220616d6f756e740000000000000000005f82015250565b5f612105601783611bac565b9150612110826120d1565b602082019050919050565b5f6020820190508181035f830152612132816120f9565b905091905056fea2646970667358221220cc2abffe60848429e6c3b74757e533909c51d85c87c2d6a21cd609bf3cf5e11464736f6c634300081b0033
Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)
000000000000000000000000afadaeb9bce9b602fcba1bdaeba7242d207acba00000000000000000000000005b4103ff8d7998d5e40b3670ac64b5a4a10abd06
-----Decoded View---------------
Arg [0] : _feeWalletAddress (address): 0xAFaDaEb9Bce9b602Fcba1BdaeBA7242D207ACba0
Arg [1] : _mainWalletAddress (address): 0x5b4103fF8d7998d5e40b3670ac64B5A4A10aBD06
-----Encoded View---------------
2 Constructor Arguments found :
Arg [0] : 000000000000000000000000afadaeb9bce9b602fcba1bdaeba7242d207acba0
Arg [1] : 0000000000000000000000005b4103ff8d7998d5e40b3670ac64b5a4a10abd06
Deployed Bytecode Sourcemap
576:7644:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3123:42;;;;;;;;;;:::i;:::-;;;;;;;;576:7644;3220:42;;;;;;;;;;:::i;:::-;;;;;;;;3278:85;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;4276:356;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;3561:102;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;860:35;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;4640:675;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;3468:85;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;5323:243;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;5574:254;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;3671:129;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;6831:401;;;;;;;;;;;;;:::i;:::-;;5836:354;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;3371:89;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;3808:305;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;6581:242;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;4121:147;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;6198:375;;;:::i;:::-;;819:34;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;3278:85;3317:13;3350:5;;;;;;;;;;;;;;;;;3343:12;;3278:85;:::o;4276:356::-;4353:4;4393:1;4374:21;;:7;:21;;;4370:47;;4404:13;;;;;;;;;;;;;;4370:47;4470:6;4434:11;:23;4446:10;4434:23;;;;;;;;;;;;;;;:32;4458:7;4434:32;;;;;;;;;;;;;;;;:42;4430:173;;4528:6;4493:11;:23;4505:10;4493:23;;;;;;;;;;;;;;;:32;4517:7;4493:32;;;;;;;;;;;;;;;:41;;;;4575:7;4554:37;;4563:10;4554:37;;;4584:6;4554:37;;;;;;:::i;:::-;;;;;;;;4430:173;4620:4;4613:11;;4276:356;;;;:::o;3561:102::-;3616:7;792:18;3636:19;;3561:102;:::o;860:35::-;;;:::o;4640:675::-;4903:4;4807:6;2347:9;:18;2357:7;2347:18;;;;;;;;;;;;;;;:32;;;;;;;;;;;;2343:65;;;2400:7;2388:20;;;;;;;;;;;:::i;:::-;;;;;;;;2343:65;4839:9:::1;2347;:18;2357:7;2347:18;;;;;;;;;;;;;;;:32;;;;;;;;;;;;2343:65;;;2400:7;2388:20;;;;;;;;;;;:::i;:::-;;;;;;;;2343:65;4874:9:::2;2515:1;2494:23;;:9;:23;;;:53;;;;2542:4;2521:26;;:9;:26;;;2494:53;2490:84;;;2556:18;;;;;;;;;;;;;;2490:84;4925:24:::3;4952:11;:19;4964:6;4952:19;;;;;;;;;;;;;;;:31;4972:10;4952:31;;;;;;;;;;;;;;;;4925:58;;5017:6;4998:16;:25;4994:57;;;5032:19;;;;;;;;;;;;;;4994:57;5142:6;5123:16;:25;5089:11;:19;5101:6;5089:19;;;;;;;;;;;;;;;:31;5109:10;5089:31;;;;;;;;;;;;;;;:59;;;;5192:10;5175:61;;5184:6;5175:61;;;5204:11;:19;5216:6;5204:19;;;;;;;;;;;;;;;:31;5224:10;5204:31;;;;;;;;;;;;;;;;5175:61;;;;;;:::i;:::-;;;;;;;;5249:36;5259:6;5267:9;5278:6;5249:9;:36::i;:::-;5303:4;5296:11;;;2419:1:::2;::::1;4640:675:::0;;;;;;:::o;3468:85::-;3511:5;741:2;3529:16;;3468:85;:::o;5323:243::-;2238:6;;;;;;;;;;;2224:20;;:10;:20;;;2220:43;;2253:10;;;;;;;;;;;;;;2220:43;5406:9:::1;:18;5416:7;5406:18;;;;;;;;;;;;;;;:32;;;;;;;;;;;;5402:65;;;5459:7;5447:20;;;;;;;;;;;:::i;:::-;;;;;;;;5402:65;5513:4;5478:9;:18;5488:7;5478:18;;;;;;;;;;;;;;;:32;;;:39;;;;;;;;;;;;;;;;;;5550:7;5533:25;;;;;;;;;;;;5323:243:::0;:::o;5574:254::-;2238:6;;;;;;;;;;;2224:20;;:10;:20;;;2220:43;;2253:10;;;;;;;;;;;;;;2220:43;5663:9:::1;:18;5673:7;5663:18;;;;;;;;;;;;;;;:32;;;;;;;;;;;;5658:66;;5716:7;5704:20;;;;;;;;;;;:::i;:::-;;;;;;;;5658:66;5770:5;5735:9;:18;5745:7;5735:18;;;;;;;;;;;;;;;:32;;;:40;;;;;;;;;;;;;;;;;;5812:7;5791:29;;;;;;;;;;;;5574:254:::0;:::o;3671:129::-;3739:7;3766:9;:18;3776:7;3766:18;;;;;;;;;;;;;;;:26;;;3759:33;;3671:129;;;:::o;6831:401::-;6896:13;;;;;;;;;;;6882:27;;:10;:27;;;6878:50;;6918:10;;;;;;;;;;;;;;6878:50;6953:13;;;;;;;;;;;6943:23;;:6;;;;;;;;;;;:23;;;6939:286;;6983:21;7007:6;;;;;;;;;;;6983:30;;7037:13;;;;;;;;;;;7028:6;;:22;;;;;;;;;;;;;;;;;;7089:1;7065:13;;:26;;;;;;;;;;;;;;;;;;7147:6;;;;;;;;;;;7111:43;;7132:13;7111:43;;;;;;;;;;;;6968:198;6939:286;;;7211:1;7187:13;;:26;;;;;;;;;;;;;;;;;;6939:286;6831:401::o;5836:354::-;2238:6;;;;;;;;;;;2224:20;;:10;:20;;;2220:43;;2253:10;;;;;;;;;;;;;;2220:43;5971:1:::1;5943:12;:24;;;:29:::0;5939:67:::1;;5981:25;;;;;;;;;;;;;;5939:67;6017:12;6039;6032:29;;;6062:6;;;;;;;;;;;6070;6032:45;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;6017:60;;6093:7;6088:37;;6109:16;;;;;;;;;;;;;;6088:37;6161:12;6141:41;;;6175:6;6141:41;;;;;;:::i;:::-;;;;;;;;5928:262;5836:354:::0;;:::o;3371:89::-;3412:13;3445:7;;;;;;;;;;;;;;;;;3438:14;;3371:89;:::o;3808:305::-;4021:4;3921:10;2347:9;:18;2357:7;2347:18;;;;;;;;;;;;;;;:32;;;;;;;;;;;;2343:65;;;2400:7;2388:20;;;;;;;;;;;:::i;:::-;;;;;;;;2343:65;3957:9:::1;2347;:18;2357:7;2347:18;;;;;;;;;;;;;;;:32;;;;;;;;;;;;2343:65;;;2400:7;2388:20;;;;;;;;;;;:::i;:::-;;;;;;;;2343:65;3992:9:::2;2515:1;2494:23;;:9;:23;;;:53;;;;2542:4;2521:26;;:9;:26;;;2494:53;2490:84;;;2556:18;;;;;;;;;;;;;;2490:84;4043:40:::3;4053:10;4065:9;4076:6;4043:9;:40::i;:::-;4101:4;4094:11;;2419:1:::2;::::1;3808:305:::0;;;;;:::o;6581:242::-;2238:6;;;;;;;;;;;2224:20;;:10;:20;;;2220:43;;2253:10;;;;;;;;;;;;;;2220:43;6696:1:::1;6676:22;;:8;:22;;::::0;6672:48:::1;;6707:13;;;;;;;;;;;;;;6672:48;6747:8;6731:13;;:24;;;;;;;;;;;;;;;;;;6806:8;6771:44;;6798:6;;;;;;;;;;;6771:44;;;;;;;;;;;;6581:242:::0;:::o;4121:147::-;4205:7;4232:11;:19;4244:6;4232:19;;;;;;;;;;;;;;;:28;4252:7;4232:28;;;;;;;;;;;;;;;;4225:35;;4121:147;;;;:::o;6198:375::-;2238:6;;;;;;;;;;;2224:20;;:10;:20;;;2220:43;;2253:10;;;;;;;;;;;;;;2220:43;6259:18:::1;6326:13;6312:27;;6378:1;6364:10;:15:::0;6360:45:::1;;6388:17;;;;;;;;;;;;;;6360:45;6417:12;6435:6;;;;;;;;;;;:11;;6454:10;6435:34;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;6416:53;;;6485:7;6480:37;;6501:16;;;;;;;;;;;;;;6480:37;6546:6;;;;;;;;;;;6533:32;;;6554:10;6533:32;;;;;;:::i;:::-;;;;;;;;6248:325;;6198:375::o:0;819:34::-;;;:::o;7240:977::-;7378:29;7410:9;:17;7420:6;7410:17;;;;;;;;;;;;;;;7378:49;;7438:32;7473:9;:20;7483:9;7473:20;;;;;;;;;;;;;;;7438:55;;7504:21;7528:13;:21;;;7504:45;;7580:6;7564:13;:22;7560:56;;;7595:21;;;;;;;;;;;;;;7560:56;7629:17;1011:4;7691:1;1011:4;7675:17;;944:1;7650:6;:21;;;;:::i;:::-;:43;;;;:::i;:::-;7649:60;;;;:::i;:::-;7629:80;;7720:22;7754:9;7745:6;:18;;;;:::i;:::-;7720:43;;7852:6;7834:14;7822:9;:26;;;;:::i;:::-;:36;7814:72;;;;;;;;;;;;:::i;:::-;;;;;;;;;7964:6;7948:13;:22;7924:13;:21;;:46;;;;8017:9;7985;:20;7995:9;7985:20;;;;;;;;;;;;;;;:28;;;:41;;;;;;;;;;;8069:14;8041:16;:24;;;:42;;;;;;;;;;;8129:9;8112:38;;8121:6;8112:38;;;8140:9;8112:38;;;;;;:::i;:::-;;;;;;;;8183:9;8166:43;;8175:6;8166:43;;;8194:14;8166:43;;;;;;:::i;:::-;;;;;;;;7367:850;;;;;7240:977;;;:::o;7:169:1:-;91:11;125:6;120:3;113:19;165:4;160:3;156:14;141:29;;7:169;;;;:::o;182:182::-;322:34;318:1;310:6;306:14;299:58;182:182;:::o;370:366::-;512:3;533:67;597:2;592:3;533:67;:::i;:::-;526:74;;609:93;698:3;609:93;:::i;:::-;727:2;722:3;718:12;711:19;;370:366;;;:::o;742:419::-;908:4;946:2;935:9;931:18;923:26;;995:9;989:4;985:20;981:1;970:9;966:17;959:47;1023:131;1149:4;1023:131;:::i;:::-;1015:139;;742:419;;;:::o;1167:99::-;1219:6;1253:5;1247:12;1237:22;;1167:99;;;:::o;1272:139::-;1361:6;1356:3;1351;1345:23;1402:1;1393:6;1388:3;1384:16;1377:27;1272:139;;;:::o;1417:102::-;1458:6;1509:2;1505:7;1500:2;1493:5;1489:14;1485:28;1475:38;;1417:102;;;:::o;1525:377::-;1613:3;1641:39;1674:5;1641:39;:::i;:::-;1696:71;1760:6;1755:3;1696:71;:::i;:::-;1689:78;;1776:65;1834:6;1829:3;1822:4;1815:5;1811:16;1776:65;:::i;:::-;1866:29;1888:6;1866:29;:::i;:::-;1861:3;1857:39;1850:46;;1617:285;1525:377;;;;:::o;1908:313::-;2021:4;2059:2;2048:9;2044:18;2036:26;;2108:9;2102:4;2098:20;2094:1;2083:9;2079:17;2072:47;2136:78;2209:4;2200:6;2136:78;:::i;:::-;2128:86;;1908:313;;;;:::o;2308:117::-;2417:1;2414;2407:12;2554:126;2591:7;2631:42;2624:5;2620:54;2609:65;;2554:126;;;:::o;2686:96::-;2723:7;2752:24;2770:5;2752:24;:::i;:::-;2741:35;;2686:96;;;:::o;2788:122::-;2861:24;2879:5;2861:24;:::i;:::-;2854:5;2851:35;2841:63;;2900:1;2897;2890:12;2841:63;2788:122;:::o;2916:139::-;2962:5;3000:6;2987:20;2978:29;;3016:33;3043:5;3016:33;:::i;:::-;2916:139;;;;:::o;3061:77::-;3098:7;3127:5;3116:16;;3061:77;;;:::o;3144:122::-;3217:24;3235:5;3217:24;:::i;:::-;3210:5;3207:35;3197:63;;3256:1;3253;3246:12;3197:63;3144:122;:::o;3272:139::-;3318:5;3356:6;3343:20;3334:29;;3372:33;3399:5;3372:33;:::i;:::-;3272:139;;;;:::o;3417:474::-;3485:6;3493;3542:2;3530:9;3521:7;3517:23;3513:32;3510:119;;;3548:79;;:::i;:::-;3510:119;3668:1;3693:53;3738:7;3729:6;3718:9;3714:22;3693:53;:::i;:::-;3683:63;;3639:117;3795:2;3821:53;3866:7;3857:6;3846:9;3842:22;3821:53;:::i;:::-;3811:63;;3766:118;3417:474;;;;;:::o;3897:90::-;3931:7;3974:5;3967:13;3960:21;3949:32;;3897:90;;;:::o;3993:109::-;4074:21;4089:5;4074:21;:::i;:::-;4069:3;4062:34;3993:109;;:::o;4108:210::-;4195:4;4233:2;4222:9;4218:18;4210:26;;4246:65;4308:1;4297:9;4293:17;4284:6;4246:65;:::i;:::-;4108:210;;;;:::o;4324:118::-;4411:24;4429:5;4411:24;:::i;:::-;4406:3;4399:37;4324:118;;:::o;4448:222::-;4541:4;4579:2;4568:9;4564:18;4556:26;;4592:71;4660:1;4649:9;4645:17;4636:6;4592:71;:::i;:::-;4448:222;;;;:::o;4676:118::-;4763:24;4781:5;4763:24;:::i;:::-;4758:3;4751:37;4676:118;;:::o;4800:222::-;4893:4;4931:2;4920:9;4916:18;4908:26;;4944:71;5012:1;5001:9;4997:17;4988:6;4944:71;:::i;:::-;4800:222;;;;:::o;5028:619::-;5105:6;5113;5121;5170:2;5158:9;5149:7;5145:23;5141:32;5138:119;;;5176:79;;:::i;:::-;5138:119;5296:1;5321:53;5366:7;5357:6;5346:9;5342:22;5321:53;:::i;:::-;5311:63;;5267:117;5423:2;5449:53;5494:7;5485:6;5474:9;5470:22;5449:53;:::i;:::-;5439:63;;5394:118;5551:2;5577:53;5622:7;5613:6;5602:9;5598:22;5577:53;:::i;:::-;5567:63;;5522:118;5028:619;;;;;:::o;5653:86::-;5688:7;5728:4;5721:5;5717:16;5706:27;;5653:86;;;:::o;5745:112::-;5828:22;5844:5;5828:22;:::i;:::-;5823:3;5816:35;5745:112;;:::o;5863:214::-;5952:4;5990:2;5979:9;5975:18;5967:26;;6003:67;6067:1;6056:9;6052:17;6043:6;6003:67;:::i;:::-;5863:214;;;;:::o;6083:329::-;6142:6;6191:2;6179:9;6170:7;6166:23;6162:32;6159:119;;;6197:79;;:::i;:::-;6159:119;6317:1;6342:53;6387:7;6378:6;6367:9;6363:22;6342:53;:::i;:::-;6332:63;;6288:117;6083:329;;;;:::o;6418:474::-;6486:6;6494;6543:2;6531:9;6522:7;6518:23;6514:32;6511:119;;;6549:79;;:::i;:::-;6511:119;6669:1;6694:53;6739:7;6730:6;6719:9;6715:22;6694:53;:::i;:::-;6684:63;;6640:117;6796:2;6822:53;6867:7;6858:6;6847:9;6843:22;6822:53;:::i;:::-;6812:63;;6767:118;6418:474;;;;;:::o;6898:332::-;7019:4;7057:2;7046:9;7042:18;7034:26;;7070:71;7138:1;7127:9;7123:17;7114:6;7070:71;:::i;:::-;7151:72;7219:2;7208:9;7204:18;7195:6;7151:72;:::i;:::-;6898:332;;;;;:::o;7236:116::-;7306:21;7321:5;7306:21;:::i;:::-;7299:5;7296:32;7286:60;;7342:1;7339;7332:12;7286:60;7236:116;:::o;7358:137::-;7412:5;7443:6;7437:13;7428:22;;7459:30;7483:5;7459:30;:::i;:::-;7358:137;;;;:::o;7501:345::-;7568:6;7617:2;7605:9;7596:7;7592:23;7588:32;7585:119;;;7623:79;;:::i;:::-;7585:119;7743:1;7768:61;7821:7;7812:6;7801:9;7797:22;7768:61;:::i;:::-;7758:71;;7714:125;7501:345;;;;:::o;7852:147::-;7953:11;7990:3;7975:18;;7852:147;;;;:::o;8005:114::-;;:::o;8125:398::-;8284:3;8305:83;8386:1;8381:3;8305:83;:::i;:::-;8298:90;;8397:93;8486:3;8397:93;:::i;:::-;8515:1;8510:3;8506:11;8499:18;;8125:398;;;:::o;8529:379::-;8713:3;8735:147;8878:3;8735:147;:::i;:::-;8728:154;;8899:3;8892:10;;8529:379;;;:::o;8914:180::-;8962:77;8959:1;8952:88;9059:4;9056:1;9049:15;9083:4;9080:1;9073:15;9100:410;9140:7;9163:20;9181:1;9163:20;:::i;:::-;9158:25;;9197:20;9215:1;9197:20;:::i;:::-;9192:25;;9252:1;9249;9245:9;9274:30;9292:11;9274:30;:::i;:::-;9263:41;;9453:1;9444:7;9440:15;9437:1;9434:22;9414:1;9407:9;9387:83;9364:139;;9483:18;;:::i;:::-;9364:139;9148:362;9100:410;;;;:::o;9516:191::-;9556:3;9575:20;9593:1;9575:20;:::i;:::-;9570:25;;9609:20;9627:1;9609:20;:::i;:::-;9604:25;;9652:1;9649;9645:9;9638:16;;9673:3;9670:1;9667:10;9664:36;;;9680:18;;:::i;:::-;9664:36;9516:191;;;;:::o;9713:180::-;9761:77;9758:1;9751:88;9858:4;9855:1;9848:15;9882:4;9879:1;9872:15;9899:185;9939:1;9956:20;9974:1;9956:20;:::i;:::-;9951:25;;9990:20;10008:1;9990:20;:::i;:::-;9985:25;;10029:1;10019:35;;10034:18;;:::i;:::-;10019:35;10076:1;10073;10069:9;10064:14;;9899:185;;;;:::o;10090:194::-;10130:4;10150:20;10168:1;10150:20;:::i;:::-;10145:25;;10184:20;10202:1;10184:20;:::i;:::-;10179:25;;10228:1;10225;10221:9;10213:17;;10252:1;10246:4;10243:11;10240:37;;;10257:18;;:::i;:::-;10240:37;10090:194;;;;:::o;10290:173::-;10430:25;10426:1;10418:6;10414:14;10407:49;10290:173;:::o;10469:366::-;10611:3;10632:67;10696:2;10691:3;10632:67;:::i;:::-;10625:74;;10708:93;10797:3;10708:93;:::i;:::-;10826:2;10821:3;10817:12;10810:19;;10469:366;;;:::o;10841:419::-;11007:4;11045:2;11034:9;11030:18;11022:26;;11094:9;11088:4;11084:20;11080:1;11069:9;11065:17;11058:47;11122:131;11248:4;11122:131;:::i;:::-;11114:139;;10841:419;;;:::o
Swarm Source
ipfs://cc2abffe60848429e6c3b74757e533909c51d85c87c2d6a21cd609bf3cf5e114
Loading...
Loading
Loading...
Loading
[ Download: CSV Export ]
[ Download: CSV Export ]
A token is a representation of an on-chain or off-chain asset. The token page shows information such as price, total supply, holders, transfers and social links. Learn more about this page in our Knowledge Base.