Smart Contract Repository
ShibOriginalVisionToken

ShibOriginalVisionToken

Deploy on Alchemy
Verified
Ethereum
Token, Router
Solidity
Verified
Ethereum

Contract Information

Explore the source code, ABI, and bytecode for the ShibOriginalVisionToken smart contract.
More Info

ShibOriginalVisionToken Source Code

ShibOriginalVisionToken ABI

[{"inputs":[{"internalType":"string","name":"_name","type":"string"},{"internalType":"string","name":"_symbol","type":"string"},{"internalType":"uint256","name":"_totalSupply","type":"uint256"},{"internalType":"uint256","name":"_maxHoldingAmount","type":"uint256"},{"internalType":"address","name":"_tokenOwnerAddress","type":"address"}],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"owner","type":"address"},{"indexed":true,"internalType":"address","name":"spender","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Approval","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"previousOwner","type":"address"},{"indexed":true,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnershipTransferred","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"from","type":"address"},{"indexed":true,"internalType":"address","name":"to","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Transfer","type":"event"},{"inputs":[{"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":[{"internalType":"uint256","name":"value","type":"uint256"}],"name":"burn","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"subtractedValue","type":"uint256"}],"name":"decreaseAllowance","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"addedValue","type":"uint256"}],"name":"increaseAllowance","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"limited","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"maxHoldingAmount","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"renounceOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"bool","name":"_limited","type":"bool"},{"internalType":"address","name":"_uniswapV2Pair","type":"address"},{"internalType":"uint256","name":"_maxHoldingAmount","type":"uint256"}],"name":"setRule","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","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"},{"inputs":[{"internalType":"address","name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"uniswapV2Pair","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"}]
[{"inputs":[{"internalType":"string","name":"_name","type":"string"},{"internalType":"string","name":"_symbol","type":"string"},{"internalType":"uint256","name":"_totalSupply","type":"uint256"},{"internalType":"uint256","name":"_maxHoldingAmount","type":"uint256"},{"internalType":"address","name":"_tokenOwnerAddress","type":"address"}],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"owner","type":"address"},{"indexed":true,"internalType":"address","name":"spender","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Approval","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"previousOwner","type":"address"},{"indexed":true,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnershipTransferred","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"from","type":"address"},{"indexed":true,"internalType":"address","name":"to","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Transfer","type":"event"},{"inputs":[{"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":[{"internalType":"uint256","name":"value","type":"uint256"}],"name":"burn","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"subtractedValue","type":"uint256"}],"name":"decreaseAllowance","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"addedValue","type":"uint256"}],"name":"increaseAllowance","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"limited","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"maxHoldingAmount","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"renounceOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"bool","name":"_limited","type":"bool"},{"internalType":"address","name":"_uniswapV2Pair","type":"address"},{"internalType":"uint256","name":"_maxHoldingAmount","type":"uint256"}],"name":"setRule","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","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"},{"inputs":[{"internalType":"address","name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"uniswapV2Pair","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"}]

ShibOriginalVisionToken Bytecode

60806040523480156200001157600080fd5b50604051620013943803806200139483398101604081905262000034916200057d565b8484620000413362000222565b815162000056906004906020850190620003ed565b5080516200006c906005906020840190620003ed565b5050506200008181846200027260201b60201c565b6006805460ff1916600117905560078290556040805163c45a015560e01b81529051737a250d5630b4cf539739df2c5dacb4c659f2488d91829163c45a0155916004808201926020929091908290030181865afa158015620000e7573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906200010d91906200060d565b6001600160a01b031663c9c6539630836001600160a01b031663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa1580156200015b573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906200018191906200060d565b6040516001600160e01b031960e085901b1681526001600160a01b039283166004820152911660248201526044016020604051808303816000875af1158015620001cf573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620001f591906200060d565b600880546001600160a01b0319166001600160a01b03929092169190911790555062000696945050505050565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b6001600160a01b038216620002ce5760405162461bcd60e51b815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f20616464726573730060448201526064015b60405180910390fd5b620002dc6000838362000349565b8060036000828254620002f0919062000632565b90915550506001600160a01b0382166000818152600160209081526040808320805486019055518481527fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef910160405180910390a35050565b60065460ff1680156200036957506008546001600160a01b038481169116145b15620003cd57600754816200038984620003d260201b620003941760201c565b62000395919062000632565b10620003cd5760405162461bcd60e51b8152602060048201526006602482015265119bdc989a5960d21b6044820152606401620002c5565b505050565b6001600160a01b031660009081526001602052604090205490565b828054620003fb9062000659565b90600052602060002090601f0160209004810192826200041f57600085556200046a565b82601f106200043a57805160ff19168380011785556200046a565b828001600101855582156200046a579182015b828111156200046a5782518255916020019190600101906200044d565b50620004789291506200047c565b5090565b5b808211156200047857600081556001016200047d565b634e487b7160e01b600052604160045260246000fd5b600082601f830112620004bb57600080fd5b81516001600160401b0380821115620004d857620004d862000493565b604051601f8301601f19908116603f0116810190828211818310171562000503576200050362000493565b816040528381526020925086838588010111156200052057600080fd5b600091505b8382101562000544578582018301518183018401529082019062000525565b83821115620005565760008385830101525b9695505050505050565b80516001600160a01b03811681146200057857600080fd5b919050565b600080600080600060a086880312156200059657600080fd5b85516001600160401b0380821115620005ae57600080fd5b620005bc89838a01620004a9565b96506020880151915080821115620005d357600080fd5b50620005e288828901620004a9565b9450506040860151925060608601519150620006016080870162000560565b90509295509295909350565b6000602082840312156200062057600080fd5b6200062b8262000560565b9392505050565b600082198211156200065457634e487b7160e01b600052601160045260246000fd5b500190565b600181811c908216806200066e57607f821691505b602082108114156200069057634e487b7160e01b600052602260045260246000fd5b50919050565b610cee80620006a66000396000f3fe608060405234801561001057600080fd5b50600436106101215760003560e01c8063715018a6116100ad57806395d89b411161007157806395d89b4114610243578063a457c2d71461024b578063a9059cbb1461025e578063dd62ed3e14610271578063f2fde38b1461028457600080fd5b8063715018a6146102015780637abf9d2614610209578063860a32ec1461021c57806389f9a1d3146102295780638da5cb5b1461023257600080fd5b8063313ce567116100f4578063313ce5671461018c578063395093511461019b57806342966c68146101ae57806349bd5a5e146101c357806370a08231146101ee57600080fd5b806306fdde0314610126578063095ea7b31461014457806318160ddd1461016757806323b872dd14610179575b600080fd5b61012e610297565b60405161013b9190610aed565b60405180910390f35b610157610152366004610b5e565b610329565b604051901515815260200161013b565b6003545b60405190815260200161013b565b610157610187366004610b88565b610341565b6040516012815260200161013b565b6101576101a9366004610b5e565b610365565b6101c16101bc366004610bc4565b610387565b005b6008546101d6906001600160a01b031681565b6040516001600160a01b03909116815260200161013b565b61016b6101fc366004610bdd565b610394565b6101c16103af565b6101c1610217366004610bff565b6103c3565b6006546101579060ff1681565b61016b60075481565b6000546001600160a01b03166101d6565b61012e610402565b610157610259366004610b5e565b610411565b61015761026c366004610b5e565b610491565b61016b61027f366004610c24565b61049f565b6101c1610292366004610bdd565b6104ca565b6060600480546102a690610c57565b80601f01602080910402602001604051908101604052809291908181526020018280546102d290610c57565b801561031f5780601f106102f45761010080835404028352916020019161031f565b820191906000526020600020905b81548152906001019060200180831161030257829003601f168201915b5050505050905090565b600033610337818585610540565b5060019392505050565b60003361034f858285610665565b61035a8585856106df565b506001949350505050565b600033610337818585610378838361049f565b6103829190610c92565b610540565b6103913382610895565b50565b6001600160a01b031660009081526001602052604090205490565b6103b76109d2565b6103c16000610a2c565b565b6103cb6109d2565b6006805460ff191693151593909317909255600880546001600160a01b0319166001600160a01b0392909216919091179055600755565b6060600580546102a690610c57565b6000338161041f828661049f565b9050838110156104845760405162461bcd60e51b815260206004820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f77604482015264207a65726f60d81b60648201526084015b60405180910390fd5b61035a8286868403610540565b6000336103378185856106df565b6001600160a01b03918216600090815260026020908152604080832093909416825291909152205490565b6104d26109d2565b6001600160a01b0381166105375760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b606482015260840161047b565b61039181610a2c565b6001600160a01b0383166105a25760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b606482015260840161047b565b6001600160a01b0382166106035760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b606482015260840161047b565b6001600160a01b0383811660008181526002602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92591015b60405180910390a3505050565b6000610671848461049f565b905060001981146106d957818110156106cc5760405162461bcd60e51b815260206004820152601d60248201527f45524332303a20696e73756666696369656e7420616c6c6f77616e6365000000604482015260640161047b565b6106d98484848403610540565b50505050565b6001600160a01b0383166107435760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b606482015260840161047b565b6001600160a01b0382166107a55760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b606482015260840161047b565b6107b0838383610a7c565b6001600160a01b038316600090815260016020526040902054818110156108285760405162461bcd60e51b815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e7420657863656564732062604482015265616c616e636560d01b606482015260840161047b565b6001600160a01b0380851660008181526001602052604080822086860390559286168082529083902080548601905591517fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef906108889086815260200190565b60405180910390a36106d9565b6001600160a01b0382166108f55760405162461bcd60e51b815260206004820152602160248201527f45524332303a206275726e2066726f6d20746865207a65726f206164647265736044820152607360f81b606482015260840161047b565b61090182600083610a7c565b6001600160a01b038216600090815260016020526040902054818110156109755760405162461bcd60e51b815260206004820152602260248201527f45524332303a206275726e20616d6f756e7420657863656564732062616c616e604482015261636560f01b606482015260840161047b565b6001600160a01b03831660008181526001602090815260408083208686039055600380548790039055518581529192917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9101610658565b505050565b6000546001600160a01b031633146103c15760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161047b565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b60065460ff168015610a9b57506008546001600160a01b038481169116145b156109cd5760075481610aad84610394565b610ab79190610c92565b106109cd5760405162461bcd60e51b8152602060048201526006602482015265119bdc989a5960d21b604482015260640161047b565b600060208083528351808285015260005b81811015610b1a57858101830151858201604001528201610afe565b81811115610b2c576000604083870101525b50601f01601f1916929092016040019392505050565b80356001600160a01b0381168114610b5957600080fd5b919050565b60008060408385031215610b7157600080fd5b610b7a83610b42565b946020939093013593505050565b600080600060608486031215610b9d57600080fd5b610ba684610b42565b9250610bb460208501610b42565b9150604084013590509250925092565b600060208284031215610bd657600080fd5b5035919050565b600060208284031215610bef57600080fd5b610bf882610b42565b9392505050565b600080600060608486031215610c1457600080fd5b83358015158114610ba657600080fd5b60008060408385031215610c3757600080fd5b610c4083610b42565b9150610c4e60208401610b42565b90509250929050565b600181811c90821680610c6b57607f821691505b60208210811415610c8c57634e487b7160e01b600052602260045260246000fd5b50919050565b60008219821115610cb357634e487b7160e01b600052601160045260246000fd5b50019056fea2646970667358221220bb426cbd2fee591923ebf05f5b57f7f3ff4046360474d7b9b76ed61b70be8e5a64736f6c634300080c003300000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000e0000000000000000000000000000000000000314dc6448d9338c15b0a000000000000000000000000000000000000000000000037892ab1facf9c16d3800000000000000000000000000000003e31404e456a5b035707c0057aea3164d44376f30000000000000000000000000000000000000000000000000000000000000012536869624f726967696e616c566973696f6e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003534f560000000000000000000000000000000000000000000000000000000000
60806040523480156200001157600080fd5b50604051620013943803806200139483398101604081905262000034916200057d565b8484620000413362000222565b815162000056906004906020850190620003ed565b5080516200006c906005906020840190620003ed565b5050506200008181846200027260201b60201c565b6006805460ff1916600117905560078290556040805163c45a015560e01b81529051737a250d5630b4cf539739df2c5dacb4c659f2488d91829163c45a0155916004808201926020929091908290030181865afa158015620000e7573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906200010d91906200060d565b6001600160a01b031663c9c6539630836001600160a01b031663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa1580156200015b573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906200018191906200060d565b6040516001600160e01b031960e085901b1681526001600160a01b039283166004820152911660248201526044016020604051808303816000875af1158015620001cf573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620001f591906200060d565b600880546001600160a01b0319166001600160a01b03929092169190911790555062000696945050505050565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b6001600160a01b038216620002ce5760405162461bcd60e51b815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f20616464726573730060448201526064015b60405180910390fd5b620002dc6000838362000349565b8060036000828254620002f0919062000632565b90915550506001600160a01b0382166000818152600160209081526040808320805486019055518481527fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef910160405180910390a35050565b60065460ff1680156200036957506008546001600160a01b038481169116145b15620003cd57600754816200038984620003d260201b620003941760201c565b62000395919062000632565b10620003cd5760405162461bcd60e51b8152602060048201526006602482015265119bdc989a5960d21b6044820152606401620002c5565b505050565b6001600160a01b031660009081526001602052604090205490565b828054620003fb9062000659565b90600052602060002090601f0160209004810192826200041f57600085556200046a565b82601f106200043a57805160ff19168380011785556200046a565b828001600101855582156200046a579182015b828111156200046a5782518255916020019190600101906200044d565b50620004789291506200047c565b5090565b5b808211156200047857600081556001016200047d565b634e487b7160e01b600052604160045260246000fd5b600082601f830112620004bb57600080fd5b81516001600160401b0380821115620004d857620004d862000493565b604051601f8301601f19908116603f0116810190828211818310171562000503576200050362000493565b816040528381526020925086838588010111156200052057600080fd5b600091505b8382101562000544578582018301518183018401529082019062000525565b83821115620005565760008385830101525b9695505050505050565b80516001600160a01b03811681146200057857600080fd5b919050565b600080600080600060a086880312156200059657600080fd5b85516001600160401b0380821115620005ae57600080fd5b620005bc89838a01620004a9565b96506020880151915080821115620005d357600080fd5b50620005e288828901620004a9565b9450506040860151925060608601519150620006016080870162000560565b90509295509295909350565b6000602082840312156200062057600080fd5b6200062b8262000560565b9392505050565b600082198211156200065457634e487b7160e01b600052601160045260246000fd5b500190565b600181811c908216806200066e57607f821691505b602082108114156200069057634e487b7160e01b600052602260045260246000fd5b50919050565b610cee80620006a66000396000f3fe608060405234801561001057600080fd5b50600436106101215760003560e01c8063715018a6116100ad57806395d89b411161007157806395d89b4114610243578063a457c2d71461024b578063a9059cbb1461025e578063dd62ed3e14610271578063f2fde38b1461028457600080fd5b8063715018a6146102015780637abf9d2614610209578063860a32ec1461021c57806389f9a1d3146102295780638da5cb5b1461023257600080fd5b8063313ce567116100f4578063313ce5671461018c578063395093511461019b57806342966c68146101ae57806349bd5a5e146101c357806370a08231146101ee57600080fd5b806306fdde0314610126578063095ea7b31461014457806318160ddd1461016757806323b872dd14610179575b600080fd5b61012e610297565b60405161013b9190610aed565b60405180910390f35b610157610152366004610b5e565b610329565b604051901515815260200161013b565b6003545b60405190815260200161013b565b610157610187366004610b88565b610341565b6040516012815260200161013b565b6101576101a9366004610b5e565b610365565b6101c16101bc366004610bc4565b610387565b005b6008546101d6906001600160a01b031681565b6040516001600160a01b03909116815260200161013b565b61016b6101fc366004610bdd565b610394565b6101c16103af565b6101c1610217366004610bff565b6103c3565b6006546101579060ff1681565b61016b60075481565b6000546001600160a01b03166101d6565b61012e610402565b610157610259366004610b5e565b610411565b61015761026c366004610b5e565b610491565b61016b61027f366004610c24565b61049f565b6101c1610292366004610bdd565b6104ca565b6060600480546102a690610c57565b80601f01602080910402602001604051908101604052809291908181526020018280546102d290610c57565b801561031f5780601f106102f45761010080835404028352916020019161031f565b820191906000526020600020905b81548152906001019060200180831161030257829003601f168201915b5050505050905090565b600033610337818585610540565b5060019392505050565b60003361034f858285610665565b61035a8585856106df565b506001949350505050565b600033610337818585610378838361049f565b6103829190610c92565b610540565b6103913382610895565b50565b6001600160a01b031660009081526001602052604090205490565b6103b76109d2565b6103c16000610a2c565b565b6103cb6109d2565b6006805460ff191693151593909317909255600880546001600160a01b0319166001600160a01b0392909216919091179055600755565b6060600580546102a690610c57565b6000338161041f828661049f565b9050838110156104845760405162461bcd60e51b815260206004820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f77604482015264207a65726f60d81b60648201526084015b60405180910390fd5b61035a8286868403610540565b6000336103378185856106df565b6001600160a01b03918216600090815260026020908152604080832093909416825291909152205490565b6104d26109d2565b6001600160a01b0381166105375760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b606482015260840161047b565b61039181610a2c565b6001600160a01b0383166105a25760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b606482015260840161047b565b6001600160a01b0382166106035760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b606482015260840161047b565b6001600160a01b0383811660008181526002602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92591015b60405180910390a3505050565b6000610671848461049f565b905060001981146106d957818110156106cc5760405162461bcd60e51b815260206004820152601d60248201527f45524332303a20696e73756666696369656e7420616c6c6f77616e6365000000604482015260640161047b565b6106d98484848403610540565b50505050565b6001600160a01b0383166107435760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b606482015260840161047b565b6001600160a01b0382166107a55760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b606482015260840161047b565b6107b0838383610a7c565b6001600160a01b038316600090815260016020526040902054818110156108285760405162461bcd60e51b815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e7420657863656564732062604482015265616c616e636560d01b606482015260840161047b565b6001600160a01b0380851660008181526001602052604080822086860390559286168082529083902080548601905591517fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef906108889086815260200190565b60405180910390a36106d9565b6001600160a01b0382166108f55760405162461bcd60e51b815260206004820152602160248201527f45524332303a206275726e2066726f6d20746865207a65726f206164647265736044820152607360f81b606482015260840161047b565b61090182600083610a7c565b6001600160a01b038216600090815260016020526040902054818110156109755760405162461bcd60e51b815260206004820152602260248201527f45524332303a206275726e20616d6f756e7420657863656564732062616c616e604482015261636560f01b606482015260840161047b565b6001600160a01b03831660008181526001602090815260408083208686039055600380548790039055518581529192917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9101610658565b505050565b6000546001600160a01b031633146103c15760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161047b565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b60065460ff168015610a9b57506008546001600160a01b038481169116145b156109cd5760075481610aad84610394565b610ab79190610c92565b106109cd5760405162461bcd60e51b8152602060048201526006602482015265119bdc989a5960d21b604482015260640161047b565b600060208083528351808285015260005b81811015610b1a57858101830151858201604001528201610afe565b81811115610b2c576000604083870101525b50601f01601f1916929092016040019392505050565b80356001600160a01b0381168114610b5957600080fd5b919050565b60008060408385031215610b7157600080fd5b610b7a83610b42565b946020939093013593505050565b600080600060608486031215610b9d57600080fd5b610ba684610b42565b9250610bb460208501610b42565b9150604084013590509250925092565b600060208284031215610bd657600080fd5b5035919050565b600060208284031215610bef57600080fd5b610bf882610b42565b9392505050565b600080600060608486031215610c1457600080fd5b83358015158114610ba657600080fd5b60008060408385031215610c3757600080fd5b610c4083610b42565b9150610c4e60208401610b42565b90509250929050565b600181811c90821680610c6b57607f821691505b60208210811415610c8c57634e487b7160e01b600052602260045260246000fd5b50919050565b60008219821115610cb357634e487b7160e01b600052601160045260246000fd5b50019056fea2646970667358221220bb426cbd2fee591923ebf05f5b57f7f3ff4046360474d7b9b76ed61b70be8e5a64736f6c634300080c003300000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000e0000000000000000000000000000000000000314dc6448d9338c15b0a000000000000000000000000000000000000000000000037892ab1facf9c16d3800000000000000000000000000000003e31404e456a5b035707c0057aea3164d44376f30000000000000000000000000000000000000000000000000000000000000012536869624f726967696e616c566973696f6e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003534f560000000000000000000000000000000000000000000000000000000000

Check out more smart contracts

Build blockchain magic with Alchemy

Alchemy combines the most powerful web3 developer products and tools with resources, community and legendary support.