Failed to verify contract in PolygonScan | bytecode | Error! Unable to generate Contract ByteCode and ABI

A cordial greeting to the entire community, excuse me, I'm looking to solve a problem and I need your help please!!

I am new to this section and I am learning, I have already deployed several contracts and I have verified them, always with Remix IDE...

The problem I have is that I have displayed the contract of an NFT collection without Flattening and when I check now it gives me an error, I have tried to flatten it in all ways and it still gives me an error, if you can help me it would be of great help. :cry:


// SPDX-License-Identifier: MIT

pragma solidity >=0.7.0 <0.9.0;

import "@openzeppelin/contracts/token/ERC721/extensions/ERC721Enumerable.sol";
import "@openzeppelin/contracts/access/Ownable.sol";

contract NFT is ERC721Enumerable, Ownable {
using Strings for uint256;

string baseURI;
string public baseExtension = ".json";
uint256 public cost = 0.001 ether;
uint256 public maxSupply = 10000;
uint256 public maxMintAmount = 100;
bool public paused = true;
bool public revealed = false;
string public notRevealedUri;

constructor(
string memory _name,
string memory _symbol,
string memory _initBaseURI,
string memory _initNotRevealedUri
) ERC721(_name, _symbol) {
setBaseURI(_initBaseURI);
setNotRevealedURI(_initNotRevealedUri);
}

// internal
function _baseURI() internal view virtual override returns (string memory) {
return baseURI;
}

// public
function mint(uint256 _mintAmount) public payable {
uint256 supply = totalSupply();
require(!paused);
require(_mintAmount > 0);
require(_mintAmount <= maxMintAmount);
require(supply + _mintAmount <= maxSupply);

if (msg.sender != owner()) {
  require(msg.value >= cost * _mintAmount);
}

for (uint256 i = 1; i <= _mintAmount; i++) {
  _safeMint(msg.sender, supply + i);
}

}

function walletOfOwner(address _owner)
public
view
returns (uint256 memory)
{
uint256 ownerTokenCount = balanceOf(_owner);
uint256 memory tokenIds = new uint256;
for (uint256 i; i < ownerTokenCount; i++) {
tokenIds[i] = tokenOfOwnerByIndex(_owner, i);
}
return tokenIds;
}

function tokenURI(uint256 tokenId)
public
view
virtual
override
returns (string memory)
{
require(
_exists(tokenId),
"ERC721Metadata: URI query for nonexistent token"
);

if(revealed == false) {
    return notRevealedUri;
}

string memory currentBaseURI = _baseURI();
return bytes(currentBaseURI).length > 0
    ? string(abi.encodePacked(currentBaseURI, tokenId.toString(), baseExtension))
    : "";

}

//only owner
function reveal() public onlyOwner {
revealed = true;
}

function setCost(uint256 _newCost) public onlyOwner {
cost = _newCost;
}

function setmaxMintAmount(uint256 _newmaxMintAmount) public onlyOwner {
maxMintAmount = _newmaxMintAmount;
}

function setNotRevealedURI(string memory _notRevealedURI) public onlyOwner {
notRevealedUri = _notRevealedURI;
}

function setBaseURI(string memory _newBaseURI) public onlyOwner {
baseURI = _newBaseURI;
}

function setBaseExtension(string memory _newBaseExtension) public onlyOwner {
baseExtension = _newBaseExtension;
}

function pause(bool _state) public onlyOwner {
paused = _state;
}

function withdraw() public payable onlyOwner {
// Esto pagará al propietario el 100% del saldo del contrato.
// No elimine esto, de lo contrario no podrá retirar los fondos.
// =============================================================================
(bool os, ) = payable(owner()).call{value: address(this).balance}("");
require(os);
// =============================================================================
}
}

May I help you?
Flattening Contract is kind of a complex working.

1 Like

erro: Compiler debug log:
Error! Unable to generate Contract ByteCode and ABI
Found the following ContractName(s) in source code : Address, BANS, Context, ERC165, ERC721, ERC721Enumerable, IERC165, IERC721, IERC721Enumerable, IERC721Metadata, IERC721Receiver, Ownable, Strings
But we were unable to locate a matching bytecode (err_code_2)
For troubleshooting, you can try compiling your source code with the Remix - Solidity IDE and check for exceptions

  • Compiler Version: v0.8.18+commit.87f61d96
  • Optimization Enabled: False
  • Runs: 200

ByteCode (what we are looking for):
60c06040526005608090815264173539b7b760d91b60a052600c906200002690826200028c565b5066038d7ea4c68000600d55612710600e556064600f556010805461ffff191660011790553480156200005857600080fd5b5060405162002928380380620029288339810160408190526200007b9162000407565b838360006200008b83826200028c565b5060016200009a82826200028c565b505050620000b7620000b1620000d760201b60201c565b620000db565b620000c2826200012d565b620000cd816200018e565b50505050620004c0565b3390565b600a80546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b600a546001600160a01b031633146200017c5760405162461bcd60e51b815260206004820181905260248201526000805160206200290883398151915260448201526064015b60405180910390fd5b600b6200018a82826200028c565b5050565b600a546001600160a01b03163314620001d95760405162461bcd60e51b8152602060048201819052602482015260008051602062002908833981519152604482015260640162000173565b60116200018a82826200028c565b634e487b7160e01b600052604160045260246000fd5b600181811c908216806200021257607f821691505b6020821081036200023357634e487b7160e01b600052602260045260246000fd5b50919050565b601f8211156200028757600081815260208120601f850160051c81016020861015620002625750805b601f850160051c820191505b8181101562000283578281556001016200026e565b5050505b505050565b81516001600160401b03811115620002a857620002a8620001e7565b620002c081620002b98454620001fd565b8462000239565b602080601f831160018114620002f85760008415620002df5750858301515b600019600386901b1c1916600185901b17855562000283565b600085815260208120601f198616915b82811015620003295788860151825594840194600190910190840162000308565b5085821015620003485787850151600019600388901b60f8161c191681555b5050505050600190811b01905550565b600082601f8301126200036a57600080fd5b81516001600160401b0380821115620003875762000387620001e7565b604051601f8301601f19908116603f01168101908282118183101715620003b257620003b2620001e7565b81604052838152602092508683858801011115620003cf57600080fd5b600091505b83821015620003f35785820183015181830184015290820190620003d4565b600093810190920192909252949350505050565b600080600080608085870312156200041e57600080fd5b84516001600160401b03808211156200043657600080fd5b620004448883890162000358565b955060208701519150808211156200045b57600080fd5b620004698883890162000358565b945060408701519150808211156200048057600080fd5b6200048e8883890162000358565b93506060870151915080821115620004a557600080fd5b50620004b48782880162000358565b91505092959194509250565b61243880620004d06000396000f3fe60806040526004361061020f5760003560e01c80635c975abb11610118578063a475b5dd116100a0578063d5abeb011161006f578063d5abeb01146105bc578063da3ef23f146105d2578063e985e9c5146105f2578063f2c4ce1e1461063b578063f2fde38b1461065b57600080fd5b8063a475b5dd14610552578063b88d4fde14610567578063c668286214610587578063c87b56dd1461059c57600080fd5b80637f00c7a6116100e75780637f00c7a6146104cc5780638da5cb5b146104ec57806395d89b411461050a578063a0712d681461051f578063a22cb4651461053257600080fd5b80635c975abb1461045d5780636352211e1461047757806370a0823114610497578063715018a6146104b757600080fd5b806323b872dd1161019b578063438b63001161016a578063438b6300146103b157806344a0d68a146103de5780634f6ccce7146103fe578063518302271461041e57806355f804b31461043d57600080fd5b806323b872dd146103495780632f745c59146103695780633ccfd60b1461038957806342842e0e1461039157600080fd5b8063081c8c44116101e2578063081c8c44146102c5578063095ea7b3146102da57806313faede6146102fa57806318160ddd1461031e578063239c70ae1461033357600080fd5b806301ffc9a71461021457806302329a291461024957806306fdde031461026b578063081812fc1461028d575b600080fd5b34801561022057600080fd5b5061023461022f366004611cbf565b61067b565b60405190151581526020015b60405180910390f35b34801561025557600080fd5b50610269610264366004611cf1565b6106a6565b005b34801561027757600080fd5b506102806106ec565b6040516102409190611d5c565b34801561029957600080fd5b506102ad6102a8366004611d6f565b61077e565b6040516001600160a01b039091168152602001610240565b3480156102d157600080fd5b50610280610813565b3480156102e657600080fd5b506102696102f5366004611d9f565b6108a1565b34801561030657600080fd5b50610310600d5481565b604051908152602001610240565b34801561032a57600080fd5b50600854610310565b34801561033f57600080fd5b50610310600f5481565b34801561035557600080fd5b50610269610364366004611dc9565b6109b6565b34801561037557600080fd5b50610310610384366004611d9f565b6109e7565b610269610a7d565b34801561039d57600080fd5b506102696103ac366004611dc9565b610b1b565b3480156103bd57600080fd5b506103d16103cc366004611e05565b610b36565b6040516102409190611e20565b3480156103ea57600080fd5b506102696103f9366004611d6f565b610bd8565b34801561040a57600080fd5b50610310610419366004611d6f565b610c07565b34801561042a57600080fd5b5060105461023490610100900460ff1681565b34801561044957600080fd5b50610269610458366004611ef0565b610c9a565b34801561046957600080fd5b506010546102349060ff1681565b34801561048357600080fd5b506102ad610492366004611d6f565b610cd4565b3480156104a357600080fd5b506103106104b2366004611e05565b610d4b565b3480156104c357600080fd5b50610269610dd2565b3480156104d857600080fd5b506102696104e7366004611d6f565b610e08565b3480156104f857600080fd5b50600a546001600160a01b03166102ad565b34801561051657600080fd5b50610280610e37565b61026961052d366004611d6f565b610e46565b34801561053e57600080fd5b5061026961054d366004611f39565b610ef3565b34801561055e57600080fd5b50610269610efe565b34801561057357600080fd5b50610269610582366004611f6c565b610f39565b34801561059357600080fd5b50610280610f71565b3480156105a857600080fd5b506102806105b7366004611d6f565b610f7e565b3480156105c857600080fd5b50610310600e5481565b3480156105de57600080fd5b506102696105ed366004611ef0565b611102565b3480156105fe57600080fd5b5061023461060d366004611fe8565b6001600160a01b03918216600090815260056020908152604080832093909416825291909152205460ff1690565b34801561064757600080fd5b50610269610656366004611ef0565b611138565b34801561066757600080fd5b50610269610676366004611e05565b61116e565b60006001600160e01b0319821663780e9d6360e01b14806106a057506106a082611206565b92915050565b600a546001600160a01b031633146106d95760405162461bcd60e51b81526004016106d090612012565b60405180910390fd5b6010805460ff1916911515919091179055565b6060600080546106fb90612047565b80601f016020809104026020016040519081016040528092919081815260200182805461072790612047565b80156107745780601f1061074957610100808354040283529160200191610774565b820191906000526020600020905b81548152906001019060200180831161075757829003601f168201915b5050505050905090565b6000818152600260205260408120546001600160a01b03166107f75760405162461bcd60e51b815260206004820152602c60248201527f4552433732313a20617070726f76656420717565727920666f72206e6f6e657860448201526b34b9ba32b73a103a37b5b2b760a11b60648201526084016106d0565b506000908152600460205260409020546001600160a01b031690565b6011805461082090612047565b80601f016020809104026020016040519081016040528092919081815260200182805461084c90612047565b80156108995780601f1061086e57610100808354040283529160200191610899565b820191906000526020600020905b81548152906001019060200180831161087c57829003601f168201915b505050505081565b60006108ac82610cd4565b9050806001600160a01b0316836001600160a01b0316036109195760405162461bcd60e51b815260206004820152602160248201527f4552433732313a20617070726f76616c20746f2063757272656e74206f776e656044820152603960f91b60648201526084016106d0565b336001600160a01b03821614806109355750610935813361060d565b6109a75760405162461bcd60e51b815260206004820152603860248201527f4552433732313a20617070726f76652063616c6c6572206973206e6f74206f7760448201527f6e6572206e6f7220617070726f76656420666f7220616c6c000000000000000060648201526084016106d0565b6109b18383611256565b505050565b6109c033826112c4565b6109dc5760405162461bcd60e51b81526004016106d090612081565b6109b18383836113bb565b60006109f283610d4b565b8210610a545760405162461bcd60e51b815260206004820152602b60248201527f455243373231456e756d657261626c653a206f776e657220696e646578206f7560448201526a74206f6620626f756e647360a81b60648201526084016106d0565b506001600160a01b03919091166000908152600660209081526040808320938352929052205490565b600a546001600160a01b03163314610aa75760405162461bcd60e51b81526004016106d090612012565b6000610abb600a546001600160a01b031690565b6001600160a01b03164760405160006040518083038185875af1925050503d8060008114610b05576040519150601f19603f3d011682016040523d82523d6000602084013e610b0a565b606091505b5050905080610b1857600080fd5b50565b6109b183838360405180602001604052806000815250610f39565b60606000610b4383610d4b565b905060008167ffffffffffffffff811115610b6057610b60611e64565b604051908082528060200260200182016040528015610b89578160200160208202803683370190505b50905060005b82811015610bd057610ba185826109e7565b828281518110610bb357610bb36120d2565b602090810291909101015280610bc8816120fe565b915050610b8f565b509392505050565b600a546001600160a01b03163314610c025760405162461bcd60e51b81526004016106d090612012565b600d55565b6000610c1260085490565b8210610c755760405162461bcd60e51b815260206004820152602c60248201527f455243373231456e756d657261626c653a20676c6f62616c20696e646578206f60448201526b7574206f6620626f756e647360a01b60648201526084016106d0565b60088281548110610c8857610c886120d2565b90600052602060002001549050919050565b600a546001600160a01b03163314610cc45760405162461bcd60e51b81526004016106d090612012565b600b610cd08282612165565b5050565b6000818152600260205260408120546001600160a01b0316806106a05760405162461bcd60e51b815260206004820152602960248201527f4552433732313a206f776e657220717565727920666f72206e6f6e657869737460448201526832b73a103a37b5b2b760b91b60648201526084016106d0565b60006001600160a01b038216610db65760405162461bcd60e51b815260206004820152602a60248201527f4552433732313a2062616c616e636520717565727920666f7220746865207a65604482015269726f206164647265737360b01b60648201526084016106d0565b506001600160a01b031660009081526003602052604090205490565b600a546001600160a01b03163314610dfc5760405162461bcd60e51b81526004016106d090612012565b610e066000611562565b565b600a546001600160a01b03163314610e325760405162461bcd60e51b81526004016106d090612012565b600f55565b6060600180546106fb90612047565b6000610e5160085490565b60105490915060ff1615610e6457600080fd5b60008211610e7157600080fd5b600f54821115610e8057600080fd5b600e54610e8d8383612225565b1115610e9857600080fd5b600a546001600160a01b03163314610ec45781600d54610eb89190612238565b341015610ec457600080fd5b60015b8281116109b157610ee133610edc8385612225565b6115b4565b80610eeb816120fe565b915050610ec7565b610cd03383836115ce565b600a546001600160a01b03163314610f285760405162461bcd60e51b81526004016106d090612012565b6010805461ff001916610100179055565b610f4333836112c4565b610f5f5760405162461bcd60e51b81526004016106d090612081565b610f6b8484848461169c565b50505050565b600c805461082090612047565b6000818152600260205260409020546060906001600160a01b0316610ffd5760405162461bcd60e51b815260206004820152602f60248201527f4552433732314d657461646174613a2055524920717565727920666f72206e6f60448201526e3732bc34b9ba32b73a103a37b5b2b760891b60648201526084016106d0565b601054610100900460ff1615156000036110a3576011805461101e90612047565b80601f016020809104026020016040519081016040528092919081815260200182805461104a90612047565b80156110975780601f1061106c57610100808354040283529160200191611097565b820191906000526020600020905b81548152906001019060200180831161107a57829003601f168201915b50505050509050919050565b60006110ad6116cf565b905060008151116110cd57604051806020016040528060008152506110fb565b806110d7846116de565b600c6040516020016110eb9392919061224f565b6040516020818303038152906040525b9392505050565b600a546001600160a01b0316331461112c5760405162461bcd60e51b81526004016106d090612012565b600c610cd08282612165565b600a546001600160a01b031633146111625760405162461bcd60e51b81526004016106d090612012565b6011610cd08282612165565b600a546001600160a01b031633146111985760405162461bcd60e51b81526004016106d090612012565b6001600160a01b0381166111fd5760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b60648201526084016106d0565b610b1881611562565b60006001600160e01b031982166380ac58cd60e01b148061123757506001600160e01b03198216635b5e139f60e01b145b806106a057506301ffc9a760e01b6001600160e01b03198316146106a0565b600081815260046020526040902080546001600160a01b0319166001600160a01b038416908117909155819061128b82610cd4565b6001600160a01b03167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560405160405180910390a45050565b6000818152600260205260408120546001600160a01b031661133d5760405162461bcd60e51b815260206004820152602c60248201527f4552433732313a206f70657261746f7220717565727920666f72206e6f6e657860448201526b34b9ba32b73a103a37b5b2b760a11b60648201526084016106d0565b600061134883610cd4565b9050806001600160a01b0316846001600160a01b031614806113835750836001600160a01b03166113788461077e565b6001600160a01b0316145b806113b357506001600160a01b0380821660009081526005602090815260408083209388168352929052205460ff165b949350505050565b826001600160a01b03166113ce82610cd4565b6001600160a01b0316146114325760405162461bcd60e51b815260206004820152602560248201527f4552433732313a207472616e736665722066726f6d20696e636f72726563742060448201526437bbb732b960d91b60648201526084016106d0565b6001600160a01b0382166114945760405162461bcd60e51b8152602060048201526024808201527f4552433732313a207472616e7366657220746f20746865207a65726f206164646044820152637265737360e01b60648201526084016106d0565b61149f8383836117df565b6114aa600082611256565b6001600160a01b03831660009081526003602052604081208054600192906114d39084906122ef565b90915550506001600160a01b0382166000908152600360205260408120805460019290611501908490612225565b909155505060008181526002602052604080822080546001600160a01b0319166001600160a01b0386811691821790925591518493918716917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef91a4505050565b600a80546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b610cd0828260405180602001604052806000815250611897565b816001600160a01b0316836001600160a01b03160361162f5760405162461bcd60e51b815260206004820152601960248201527f4552433732313a20617070726f766520746f2063616c6c65720000000000000060448201526064016106d0565b6001600160a01b03838116600081815260056020908152604080832094871680845294825291829020805460ff191686151590811790915591519182527f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31910160405180910390a3505050565b6116a78484846113bb565b6116b3848484846118ca565b610f6b5760405162461bcd60e51b81526004016106d090612302565b6060600b80546106fb90612047565b6060816000036117055750506040805180820190915260018152600360fc1b602082015290565b8160005b811561172f5780611719816120fe565b91506117289050600a8361236a565b9150611709565b60008167ffffffffffffffff81111561174a5761174a611e64565b6040519080825280601f01601f191660200182016040528015611774576020820181803683370190505b5090505b84156113b3576117896001836122ef565b9150611796600a8661237e565b6117a1906030612225565b60f81b8183815181106117b6576117b66120d2565b60200101906001600160f81b031916908160001a9053506117d8600a8661236a565b9450611778565b6001600160a01b03831661183a5761183581600880546000838152600960205260408120829055600182018355919091527ff3f7a9fe364faab93b216da50a3214154f22a0a2b415b23a84c8169e8b636ee30155565b61185d565b816001600160a01b0316836001600160a01b03161461185d5761185d83826119cb565b6001600160a01b038216611874576109b181611a68565b826001600160a01b0316826001600160a01b0316146109b1576109b18282611b17565b6118a18383611b5b565b6118ae60008484846118ca565b6109b15760405162461bcd60e51b81526004016106d090612302565b60006001600160a01b0384163b156119c057604051630a85bd0160e11b81526001600160a01b0385169063150b7a029061190e903390899088908890600401612392565b6020604051808303816000875af1925050508015611949575060408051601f3d908101601f19168201909252611946918101906123cf565b60015b6119a6573d808015611977576040519150601f19603f3d011682016040523d82523d6000602084013e61197c565b606091505b50805160000361199e5760405162461bcd60e51b81526004016106d090612302565b805181602001fd5b6001600160e01b031916630a85bd0160e11b1490506113b3565b506001949350505050565b600060016119d884610d4b565b6119e291906122ef565b600083815260076020526040902054909150808214611a35576001600160a01b03841660009081526006602090815260408083208584528252808320548484528184208190558352600790915290208190555b5060009182526007602090815260408084208490556001600160a01b039094168352600681528383209183525290812055565b600854600090611a7a906001906122ef565b60008381526009602052604081205460088054939450909284908110611aa257611aa26120d2565b906000526020600020015490508060088381548110611ac357611ac36120d2565b6000918252602080832090910192909255828152600990915260408082208490558582528120556008805480611afb57611afb6123ec565b6001900381819060005260206000200160009055905550505050565b6000611b2283610d4b565b6001600160a01b039093166000908152600660209081526040808320868452825280832085905593825260079052919091209190915550565b6001600160a01b038216611bb15760405162461bcd60e51b815260206004820181905260248201527f4552433732313a206d696e7420746f20746865207a65726f206164647265737360448201526064016106d0565b6000818152600260205260409020546001600160a01b031615611c165760405162461bcd60e51b815260206004820152601c60248201527f4552433732313a20746f6b656e20616c7265616479206d696e7465640000000060448201526064016106d0565b611c22600083836117df565b6001600160a01b0382166000908152600360205260408120805460019290611c4b908490612225565b909155505060008181526002602052604080822080546001600160a01b0319166001600160a01b03861690811790915590518392907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef908290a45050565b6001600160e01b031981168114610b1857600080fd5b600060208284031215611cd157600080fd5b81356110fb81611ca9565b80358015158114611cec57600080fd5b919050565b600060208284031215611d0357600080fd5b6110fb82611cdc565b60005b83811015611d27578181015183820152602001611d0f565b50506000910152565b60008151808452611d48816020860160208601611d0c565b601f01601f19169290920160200192915050565b6020815260006110fb6020830184611d30565b600060208284031215611d8157600080fd5b5035919050565b80356001600160a01b0381168114611cec57600080fd5b60008060408385031215611db257600080fd5b611dbb83611d88565b946020939093013593505050565b600080600060608486031215611dde57600080fd5b611de784611d88565b9250611df560208501611d88565b9150604084013590509250925092565b600060208284031215611e1757600080fd5b6110fb82611d88565b6020808252825182820181905260009190848201906040850190845b81811015611e5857835183529284019291840191600101611e3c565b50909695505050505050565b634e487b7160e01b600052604160045260246000fd5b600067ffffffffffffffff80841115611e9557611e95611e64565b604051601f8501601f19908116603f01168101908282118183101715611ebd57611ebd611e64565b81604052809350858152868686011115611ed657600080fd5b858560208301376000602087830101525050509392505050565b600060208284031215611f0257600080fd5b813567ffffffffffffffff811115611f1957600080fd5b8201601f81018413611f2a57600080fd5b6113b384823560208401611e7a565b60008060408385031215611f4c57600080fd5b611f5583611d88565b9150611f6360208401611cdc565b90509250929050565b60008060008060808587031215611f8257600080fd5b611f8b85611d88565b9350611f9960208601611d88565b925060408501359150606085013567ffffffffffffffff811115611fbc57600080fd5b8501601f81018713611fcd57600080fd5b611fdc87823560208401611e7a565b91505092959194509250565b60008060408385031215611ffb57600080fd5b61200483611d88565b9150611f6360208401611d88565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b600181811c9082168061205b57607f821691505b60208210810361207b57634e487b7160e01b600052602260045260246000fd5b50919050565b60208082526031908201527f4552433732313a207472616e736665722063616c6c6572206973206e6f74206f6040820152701ddb995c881b9bdc88185c1c1c9bdd9959607a1b606082015260800190565b634e487b7160e01b600052603260045260246000fd5b634e487b7160e01b600052601160045260246000fd5b600060018201612110576121106120e8565b5060010190565b601f8211156109b157600081815260208120601f850160051c8101602086101561213e5750805b601f850160051c820191505b8181101561215d5782815560010161214a565b505050505050565b815167ffffffffffffffff81111561217f5761217f611e64565b6121938161218d8454612047565b84612117565b602080601f8311600181146121c857600084156121b05750858301515b600019600386901b1c1916600185901b17855561215d565b600085815260208120601f198616915b828110156121f7578886015182559484019460019091019084016121d8565b50858210156122155787850151600019600388901b60f8161c191681555b5050505050600190811b01905550565b808201808211156106a0576106a06120e8565b80820281158282048414176106a0576106a06120e8565b6000845160206122628285838a01611d0c565b8551918401916122758184848a01611d0c565b855492019160009061228681612047565b6001828116801561229e57600181146122b3576122df565b60ff19841687528215158302870194506122df565b896000528560002060005b848110156122d7578154898201529083019087016122be565b505082870194505b50929a9950505050505050505050565b818103818111156106a0576106a06120e8565b60208082526032908201527f4552433732313a207472616e7366657220746f206e6f6e20455243373231526560408201527131b2b4bb32b91034b6b83632b6b2b73a32b960711b606082015260800190565b634e487b7160e01b600052601260045260246000fd5b60008261237957612379612354565b500490565b60008261238d5761238d612354565b500690565b6001600160a01b03858116825284166020820152604081018390526080606082018190526000906123c590830184611d30565b9695505050505050565b6000602082840312156123e157600080fd5b81516110fb81611ca9565b634e487b7160e01b600052603160045260246000fdfe{ipfs}64736f6c634300081200334f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000000842414e53204e4654000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000442414e53000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009697066733a2f2f312f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000036697066733a2f2f516d5a4a6239736546334358686e7150394a664343586a39337773623350345537526935366346767169554d62772f00000000000000000000

  • vs what we got -

We tried looking for a match from the list of compiled contract bytecode outputs (as listed below), but was unable to find an exact match.

  1. Address
    60566050600b82828239805160001a6073146043577f4e487b7100000000000000000000000000000000000000000000000000000000600052600060045260246000fd5b30600052607381538281f3fe73000000000000000000000000000000000000000030146080604052600080fdfe{ipfs}64736f6c63430008120033000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000000842414e53204e4654000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000442414e53000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009697066733a2f2f312f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000036697066733a2f2f516d5a4a6239736546334358686e7150394a664343586a39337773623350345537526935366346767169554d62772f00000000000000000000

  2. BANS
    60806040526040518060400160405280600581526020017f2e6a736f6e000000000000000000000000000000000000000000000000000000815250600c90816200004a9190620005f8565b5066038d7ea4c68000600d55612710600e556064600f556001601060006101000a81548160ff0219169083151502179055506000601060016101000a81548160ff021916908315150217905550348015620000a457600080fd5b5060405162004f3238038062004f328339818101604052810190620000ca919062000843565b83838160009081620000dd9190620005f8565b508060019081620000ef9190620005f8565b50505062000112620001066200013e60201b60201c565b6200014660201b60201c565b62000123826200020c60201b60201c565b6200013481620002b060201b60201c565b50505050620009b4565b600033905090565b6000600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600a60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b6200021c6200013e60201b60201c565b73ffffffffffffffffffffffffffffffffffffffff16620002426200035460201b60201c565b73ffffffffffffffffffffffffffffffffffffffff16146200029b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401620002929062000992565b60405180910390fd5b80600b9081620002ac9190620005f8565b5050565b620002c06200013e60201b60201c565b73ffffffffffffffffffffffffffffffffffffffff16620002e66200035460201b60201c565b73ffffffffffffffffffffffffffffffffffffffff16146200033f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401620003369062000992565b60405180910390fd5b8060119081620003509190620005f8565b5050565b6000600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b600081519050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b600060028204905060018216806200040057607f821691505b602082108103620004165762000415620003b8565b5b50919050565b60008190508160005260206000209050919050565b60006020601f8301049050919050565b600082821b905092915050565b600060088302620004807fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8262000441565b6200048c868362000441565b95508019841693508086168417925050509392505050565b6000819050919050565b6000819050919050565b6000620004d9620004d3620004cd84620004a4565b620004ae565b620004a4565b9050919050565b6000819050919050565b620004f583620004b8565b6200050d6200050482620004e0565b8484546200044e565b825550505050565b600090565b6200052462000515565b62000531818484620004ea565b505050565b5b8181101562000559576200054d6000826200051a565b60018101905062000537565b5050565b601f821115620005a85762000572816200041c565b6200057d8462000431565b810160208510156200058d578190505b620005a56200059c8562000431565b83018262000536565b50505b505050565b600082821c905092915050565b6000620005cd60001984600802620005ad565b1980831691505092915050565b6000620005e88383620005ba565b9150826002028217905092915050565b62000603826200037e565b67ffffffffffffffff8111156200061f576200061e62000389565b5b6200062b8254620003e7565b620006388282856200055d565b600060209050601f8311600181146200067057600084156200065b578287015190505b620006678582620005da565b865550620006d7565b601f19841662000680866200041c565b60005b82811015620006aa5784890151825560018201915060208501945060208101905062000683565b86831015620006ca5784890151620006c6601f891682620005ba565b8355505b6001600288020188555050505b505050505050565b6000604051905090565b600080fd5b600080fd5b600080fd5b600080fd5b6000601f19601f8301169050919050565b6200071982620006fd565b810181811067ffffffffffffffff821117156200073b576200073a62000389565b5b80604052505050565b600062000750620006df565b90506200075e82826200070e565b919050565b600067ffffffffffffffff82111562000781576200078062000389565b5b6200078c82620006fd565b9050602081019050919050565b60005b83811015620007b95780820151818401526020810190506200079c565b60008484015250505050565b6000620007dc620007d68462000763565b62000744565b905082815260208101848484011115620007fb57620007fa620006f8565b5b6200080884828562000799565b509392505050565b600082601f830112620008285762000827620006f3565b5b81516200083a848260208601620007c5565b91505092915050565b6000806000806080858703121562000860576200085f620006e9565b5b600085015167ffffffffffffffff811115620008815762000880620006ee565b5b6200088f8782880162000810565b945050602085015167ffffffffffffffff811115620008b357620008b2620006ee565b5b620008c18782880162000810565b935050604085015167ffffffffffffffff811115620008e557620008e4620006ee565b5b620008f38782880162000810565b925050606085015167ffffffffffffffff811115620009175762000916620006ee565b5b620009258782880162000810565b91505092959194509250565b600082825260208201905092915050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b60006200097a60208362000931565b9150620009878262000942565b602082019050919050565b60006020820190508181036000830152620009ad816200096b565b9050919050565b61456e80620009c46000396000f3fe60806040526004361061020f5760003560e01c80635c975abb11610118578063a475b5dd116100a0578063d5abeb011161006f578063d5abeb011461076f578063da3ef23f1461079a578063e985e9c5146107c3578063f2c4ce1e14610800578063f2fde38b146108295761020f565b8063a475b5dd146106c7578063b88d4fde146106de578063c668286214610707578063c87b56dd146107325761020f565b80637f00c7a6116100e75780637f00c7a6146106035780638da5cb5b1461062c57806395d89b4114610657578063a0712d6814610682578063a22cb4651461069e5761020f565b80635c975abb146105475780636352211e1461057257806370a08231146105af578063715018a6146105ec5761020f565b806323b872dd1161019b578063438b63001161016a578063438b63001461045057806344a0d68a1461048d5780634f6ccce7146104b657806351830227146104f357806355f804b31461051e5761020f565b806323b872dd146103b75780632f745c59146103e05780633ccfd60b1461041d57806342842e0e146104275761020f565b8063081c8c44116101e2578063081c8c44146102e2578063095ea7b31461030d57806313faede61461033657806318160ddd14610361578063239c70ae1461038c5761020f565b806301ffc9a71461021457806302329a291461025157806306fdde031461027a578063081812fc146102a5575b600080fd5b34801561022057600080fd5b5061023b60048036038101906102369190612d40565b610852565b6040516102489190612d88565b60405180910390f35b34801561025d57600080fd5b5061027860048036038101906102739190612dcf565b6108cc565b005b34801561028657600080fd5b5061028f610965565b60405161029c9190612e8c565b60405180910390f35b3480156102b157600080fd5b506102cc60048036038101906102c79190612ee4565b6109f7565b6040516102d99190612f52565b60405180910390f35b3480156102ee57600080fd5b506102f7610a7c565b6040516103049190612e8c565b60405180910390f35b34801561031957600080fd5b50610334600480360381019061032f9190612f99565b610b0a565b005b34801561034257600080fd5b5061034b610c21565b6040516103589190612fe8565b60405180910390f35b34801561036d57600080fd5b50610376610c27565b6040516103839190612fe8565b60405180910390f35b34801561039857600080fd5b506103a1610c34565b6040516103ae9190612fe8565b60405180910390f35b3480156103c357600080fd5b506103de60048036038101906103d99190613003565b610c3a565b005b3480156103ec57600080fd5b5061040760048036038101906104029190612f99565b610c9a565b6040516104149190612fe8565b60405180910390f35b610425610d3f565b005b34801561043357600080fd5b5061044e60048036038101906104499190613003565b610e3b565b005b34801561045c57600080fd5b5061047760048036038101906104729190613056565b610e5b565b6040516104849190613141565b60405180910390f35b34801561049957600080fd5b506104b460048036038101906104af9190612ee4565b610f09565b005b3480156104c257600080fd5b506104dd60048036038101906104d89190612ee4565b610f8f565b6040516104ea9190612fe8565b60405180910390f35b3480156104ff57600080fd5b50610508611000565b6040516105159190612d88565b60405180910390f35b34801561052a57600080fd5b5061054560048036038101906105409190613298565b611013565b005b34801561055357600080fd5b5061055c6110a2565b6040516105699190612d88565b60405180910390f35b34801561057e57600080fd5b5061059960048036038101906105949190612ee4565b6110b5565b6040516105a69190612f52565b60405180910390f35b3480156105bb57600080fd5b506105d660048036038101906105d19190613056565b611166565b6040516105e39190612fe8565b60405180910390f35b3480156105f857600080fd5b5061060161121d565b005b34801561060f57600080fd5b5061062a60048036038101906106259190612ee4565b6112a5565b005b34801561063857600080fd5b5061064161132b565b60405161064e9190612f52565b60405180910390f35b34801561066357600080fd5b5061066c611355565b6040516106799190612e8c565b60405180910390f35b61069c60048036038101906106979190612ee4565b6113e7565b005b3480156106aa57600080fd5b506106c560048036038101906106c091906132e1565b6114d3565b005b3480156106d357600080fd5b506106dc6114e9565b005b3480156106ea57600080fd5b50610705600480360381019061070091906133c2565b611582565b005b34801561071357600080fd5b5061071c6115e4565b6040516107299190612e8c565b60405180910390f35b34801561073e57600080fd5b5061075960048036038101906107549190612ee4565b611672565b6040516107669190612e8c565b60405180910390f35b34801561077b57600080fd5b506107846117ca565b6040516107919190612fe8565b60405180910390f35b3480156107a657600080fd5b506107c160048036038101906107bc9190613298565b6117d0565b005b3480156107cf57600080fd5b506107ea60048036038101906107e59190613445565b61185f565b6040516107f79190612d88565b60405180910390f35b34801561080c57600080fd5b5061082760048036038101906108229190613298565b6118f3565b005b34801561083557600080fd5b50610850600480360381019061084b9190613056565b611982565b005b60007f780e9d63000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191614806108c557506108c482611a79565b5b9050919050565b6108d4611b5b565b73ffffffffffffffffffffffffffffffffffffffff166108f261132b565b73ffffffffffffffffffffffffffffffffffffffff1614610948576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161093f906134d1565b60405180910390fd5b80601060006101000a81548160ff02191690831515021790555050565b60606000805461097490613520565b80601f01602080910402602001604051908101604052809291908181526020018280546109a090613520565b80156109ed5780601f106109c2576101008083540402835291602001916109ed565b820191906000526020600020905b8154815290600101906020018083116109d057829003601f168201915b5050505050905090565b6000610a0282611b63565b610a41576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a38906135c3565b60405180910390fd5b6004600083815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050919050565b60118054610a8990613520565b80601f0160208091040260200160405190810160405280929190818152602001828054610ab590613520565b8015610b025780601f10610ad757610100808354040283529160200191610b02565b820191906000526020600020905b815481529060010190602001808311610ae557829003601f168201915b505050505081565b6000610b15826110b5565b90508073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610b85576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b7c90613655565b60405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff16610ba4611b5b565b73ffffffffffffffffffffffffffffffffffffffff161480610bd35750610bd281610bcd611b5b565b61185f565b5b610c12576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c09906136e7565b60405180910390fd5b610c1c8383611bcf565b505050565b600d5481565b6000600880549050905090565b600f5481565b610c4b610c45611b5b565b82611c88565b610c8a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c8190613779565b60405180910390fd5b610c95838383611d66565b505050565b6000610ca583611166565b8210610ce6576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610cdd9061380b565b60405180910390fd5b600660008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600083815260200190815260200160002054905092915050565b610d47611b5b565b73ffffffffffffffffffffffffffffffffffffffff16610d6561132b565b73ffffffffffffffffffffffffffffffffffffffff1614610dbb576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610db2906134d1565b60405180910390fd5b6000610dc561132b565b73ffffffffffffffffffffffffffffffffffffffff1647604051610de89061385c565b60006040518083038185875af1925050503d8060008114610e25576040519150601f19603f3d011682016040523d82523d6000602084013e610e2a565b606091505b5050905080610e3857600080fd5b50565b610e5683838360405180602001604052806000815250611582565b505050565b60606000610e6883611166565b905060008167ffffffffffffffff811115610e8657610e8561316d565b5b604051908082528060200260200182016040528015610eb45781602001602082028036833780820191505090505b50905060005b82811015610efe57610ecc8582610c9a565b828281518110610edf57610ede613871565b5b6020026020010181815250508080610ef6906138cf565b915050610eba565b508092505050919050565b610f11611b5b565b73ffffffffffffffffffffffffffffffffffffffff16610f2f61132b565b73ffffffffffffffffffffffffffffffffffffffff1614610f85576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f7c906134d1565b60405180910390fd5b80600d8190555050565b6000610f99610c27565b8210610fda576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610fd190613989565b60405180910390fd5b60088281548110610fee57610fed613871565b5b90600052602060002001549050919050565b601060019054906101000a900460ff1681565b61101b611b5b565b73ffffffffffffffffffffffffffffffffffffffff1661103961132b565b73ffffffffffffffffffffffffffffffffffffffff161461108f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611086906134d1565b60405180910390fd5b80600b908161109e9190613b55565b5050565b601060009054906101000a900460ff1681565b6000806002600084815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff160361115d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161115490613c99565b60405180910390fd5b80915050919050565b60008073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16036111d6576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016111cd90613d2b565b60405180910390fd5b600360008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b611225611b5b565b73ffffffffffffffffffffffffffffffffffffffff1661124361132b565b73ffffffffffffffffffffffffffffffffffffffff1614611299576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611290906134d1565b60405180910390fd5b6112a36000611fcc565b565b6112ad611b5b565b73ffffffffffffffffffffffffffffffffffffffff166112cb61132b565b73ffffffffffffffffffffffffffffffffffffffff1614611321576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611318906134d1565b60405180910390fd5b80600f8190555050565b6000600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b60606001805461136490613520565b80601f016020809104026020016040519081016040528092919081815260200182805461139090613520565b80156113dd5780601f106113b2576101008083540402835291602001916113dd565b820191906000526020600020905b8154815290600101906020018083116113c057829003601f168201915b5050505050905090565b60006113f1610c27565b9050601060009054906101000a900460ff161561140d57600080fd5b6000821161141a57600080fd5b600f5482111561142957600080fd5b600e5482826114389190613d4b565b111561144357600080fd5b61144b61132b565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146114985781600d5461148b9190613d7f565b34101561149757600080fd5b5b6000600190505b8281116114ce576114bb3382846114b69190613d4b565b612092565b80806114c6906138cf565b91505061149f565b505050565b6114e56114de611b5b565b83836120b0565b5050565b6114f1611b5b565b73ffffffffffffffffffffffffffffffffffffffff1661150f61132b565b73ffffffffffffffffffffffffffffffffffffffff1614611565576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161155c906134d1565b60405180910390fd5b6001601060016101000a81548160ff021916908315150217905550565b61159361158d611b5b565b83611c88565b6115d2576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016115c990613779565b60405180910390fd5b6115de8484848461221c565b50505050565b600c80546115f190613520565b80601f016020809104026020016040519081016040528092919081815260200182805461161d90613520565b801561166a5780601f1061163f5761010080835404028352916020019161166a565b820191906000526020600020905b81548152906001019060200180831161164d57829003601f168201915b505050505081565b606061167d82611b63565b6116bc576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016116b390613e33565b60405180910390fd5b60001515601060019054906101000a900460ff1615150361176957601180546116e490613520565b80601f016020809104026020016040519081016040528092919081815260200182805461171090613520565b801561175d5780601f106117325761010080835404028352916020019161175d565b820191906000526020600020905b81548152906001019060200180831161174057829003601f168201915b505050505090506117c5565b6000611773612278565b9050600081511161179357604051806020016040528060008152506117c1565b8061179d8461230a565b600c6040516020016117b193929190613f12565b6040516020818303038152906040525b9150505b919050565b600e5481565b6117d8611b5b565b73ffffffffffffffffffffffffffffffffffffffff166117f661132b565b73ffffffffffffffffffffffffffffffffffffffff161461184c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611843906134d1565b60405180910390fd5b80600c908161185b9190613b55565b5050565b6000600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16905092915050565b6118fb611b5b565b73ffffffffffffffffffffffffffffffffffffffff1661191961132b565b73ffffffffffffffffffffffffffffffffffffffff161461196f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611966906134d1565b60405180910390fd5b806011908161197e9190613b55565b5050565b61198a611b5b565b73ffffffffffffffffffffffffffffffffffffffff166119a861132b565b73ffffffffffffffffffffffffffffffffffffffff16146119fe576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016119f5906134d1565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603611a6d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611a6490613fb5565b60405180910390fd5b611a7681611fcc565b50565b60007f80ac58cd000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19161480611b4457507f5b5e139f000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916145b80611b545750611b538261246a565b5b9050919050565b600033905090565b60008073ffffffffffffffffffffffffffffffffffffffff166002600084815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614159050919050565b816004600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550808273ffffffffffffffffffffffffffffffffffffffff16611c42836110b5565b73ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560405160405180910390a45050565b6000611c9382611b63565b611cd2576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611cc990614047565b60405180910390fd5b6000611cdd836110b5565b90508073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff161480611d4c57508373ffffffffffffffffffffffffffffffffffffffff16611d34846109f7565b73ffffffffffffffffffffffffffffffffffffffff16145b80611d5d5750611d5c818561185f565b5b91505092915050565b8273ffffffffffffffffffffffffffffffffffffffff16611d86826110b5565b73ffffffffffffffffffffffffffffffffffffffff1614611ddc576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611dd3906140d9565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603611e4b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611e429061416b565b60405180910390fd5b611e568383836124d4565b611e61600082611bcf565b6001600360008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254611eb1919061418b565b925050819055506001600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254611f089190613d4b565b92505081905550816002600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550808273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a4611fc78383836125e6565b505050565b6000600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600a60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b6120ac8282604051806020016040528060008152506125eb565b5050565b8173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff160361211e576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016121159061420b565b60405180910390fd5b80600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c318360405161220f9190612d88565b60405180910390a3505050565b612227848484611d66565b61223384848484612646565b612272576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016122699061429d565b60405180910390fd5b50505050565b6060600b805461228790613520565b80601f01602080910402602001604051908101604052809291908181526020018280546122b390613520565b80156123005780601f106122d557610100808354040283529160200191612300565b820191906000526020600020905b8154815290600101906020018083116122e357829003601f168201915b5050505050905090565b606060008203612351576040518060400160405280600181526020017f30000000000000000000000000000000000000000000000000000000000000008152509050612465565b600082905060005b6000821461238357808061236c906138cf565b915050600a8261237c91906142ec565b9150612359565b60008167ffffffffffffffff81111561239f5761239e61316d565b5b6040519080825280601f01601f1916602001820160405280156123d15781602001600182028036833780820191505090505b5090505b6000851461245e576001826123ea919061418b565b9150600a856123f9919061431d565b60306124059190613d4b565b60f81b81838151811061241b5761241a613871565b5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a905350600a8561245791906142ec565b94506123d5565b8093505050505b919050565b60007f01ffc9a7000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916149050919050565b6124df8383836127cd565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16036125215761251c816127d2565b612560565b8173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161461255f5761255e838261281b565b5b5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16036125a25761259d81612988565b6125e1565b8273ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16146125e0576125df8282612a59565b5b5b505050565b505050565b6125f58383612ad8565b6126026000848484612646565b612641576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016126389061429d565b60405180910390fd5b505050565b60006126678473ffffffffffffffffffffffffffffffffffffffff16612cb1565b156127c0578373ffffffffffffffffffffffffffffffffffffffff1663150b7a02612690611b5b565b8786866040518563ffffffff1660e01b81526004016126b294939291906143a3565b6020604051808303816000875af19250505080156126ee57506040513d601f19601f820116820180604052508101906126eb9190614404565b60015b612770573d806000811461271e576040519150601f19603f3d011682016040523d82523d6000602084013e612723565b606091505b506000815103612768576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161275f9061429d565b60405180910390fd5b805181602001fd5b63150b7a0260e01b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916817bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916149150506127c5565b600190505b949350505050565b505050565b6008805490506009600083815260200190815260200160002081905550600881908060018154018082558091505060019003906000526020600020016000909190919091505550565b6000600161282884611166565b612832919061418b565b9050600060076000848152602001908152602001600020549050818114612917576000600660008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600084815260200190815260200160002054905080600660008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600084815260200190815260200160002081905550816007600083815260200190815260200160002081905550505b6007600084815260200190815260200160002060009055600660008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008381526020019081526020016000206000905550505050565b6000600160088054905061299c919061418b565b90506000600960008481526020019081526020016000205490506000600883815481106129cc576129cb613871565b5b9060005260206000200154905080600883815481106129ee576129ed613871565b5b906000526020600020018190555081600960008381526020019081526020016000208190555060096000858152602001908152602001600020600090556008805480612a3d57612a3c614431565b5b6001900381819060005260206000200160009055905550505050565b6000612a6483611166565b905081600660008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600083815260200190815260200160002081905550806007600084815260200190815260200160002081905550505050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603612b47576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612b3e906144ac565b60405180910390fd5b612b5081611b63565b15612b90576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612b8790614518565b60405180910390fd5b612b9c600083836124d4565b6001600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254612bec9190613d4b565b92505081905550816002600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550808273ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a4612cad600083836125e6565b5050565b6000808273ffffffffffffffffffffffffffffffffffffffff163b119050919050565b6000604051905090565b600080fd5b600080fd5b60007fffffffff0000000000000000000000000000000000000000000000000000000082169050919050565b612d1d81612ce8565b8114612d2857600080fd5b50565b600081359050612d3a81612d14565b92915050565b600060208284031215612d5657612d55612cde565b5b6000612d6484828501612d2b565b91505092915050565b60008115159050919050565b612d8281612d6d565b82525050565b6000602082019050612d9d6000830184612d79565b92915050565b612dac81612d6d565b8114612db757600080fd5b50565b600081359050612dc981612da3565b92915050565b600060208284031215612de557612de4612cde565b5b6000612df384828501612dba565b91505092915050565b600081519050919050565b600082825260208201905092915050565b60005b83811015612e36578082015181840152602081019050612e1b565b60008484015250505050565b6000601f19601f8301169050919050565b6000612e5e82612dfc565b612e688185612e07565b9350612e78818560208601612e18565b612e8181612e42565b840191505092915050565b60006020820190508181036000830152612ea68184612e53565b905092915050565b6000819050919050565b612ec181612eae565b8114612ecc57600080fd5b50565b600081359050612ede81612eb8565b92915050565b600060208284031215612efa57612ef9612cde565b5b6000612f0884828501612ecf565b91505092915050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000612f3c82612f11565b9050919050565b612f4c81612f31565b82525050565b6000602082019050612f676000830184612f43565b92915050565b612f7681612f31565b8114612f8157600080fd5b50565b600081359050612f9381612f6d565b92915050565b60008060408385031215612fb057612faf612cde565b5b6000612fbe85828601612f84565b9250506020612fcf85828601612ecf565b9150509250929050565b612fe281612eae565b82525050565b6000602082019050612ffd6000830184612fd9565b92915050565b60008060006060848603121561301c5761301b612cde565b5b600061302a86828701612f84565b935050602061303b86828701612f84565b925050604061304c86828701612ecf565b9150509250925092565b60006020828403121561306c5761306b612cde565b5b600061307a84828501612f84565b91505092915050565b600081519050919050565b600082825260208201905092915050565b6000819050602082019050919050565b6130b881612eae565b82525050565b60006130ca83836130af565b60208301905092915050565b6000602082019050919050565b60006130ee82613083565b6130f8818561308e565b93506131038361309f565b8060005b8381101561313457815161311b88826130be565b9750613126836130d6565b925050600181019050613107565b5085935050505092915050565b6000602082019050818103600083015261315b81846130e3565b905092915050565b600080fd5b600080fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6131a582612e42565b810181811067ffffffffffffffff821117156131c4576131c361316d565b5b80604052505050565b60006131d7612cd4565b90506131e3828261319c565b919050565b600067ffffffffffffffff8211156132035761320261316d565b5b61320c82612e42565b9050602081019050919050565b82818337600083830152505050565b600061323b613236846131e8565b6131cd565b90508281526020810184848401111561325757613256613168565b5b613262848285613219565b509392505050565b600082601f83011261327f5761327e613163565b5b813561328f848260208601613228565b91505092915050565b6000602082840312156132ae576132ad612cde565b5b600082013567ffffffffffffffff8111156132cc576132cb612ce3565b5b6132d88482850161326a565b91505092915050565b600080604083850312156132f8576132f7612cde565b5b600061330685828601612f84565b925050602061331785828601612dba565b9150509250929050565b600067ffffffffffffffff82111561333c5761333b61316d565b5b61334582612e42565b9050602081019050919050565b600061336561336084613321565b6131cd565b90508281526020810184848401111561338157613380613168565b5b61338c848285613219565b509392505050565b600082601f8301126133a9576133a8613163565b5b81356133b9848260208601613352565b91505092915050565b600080600080608085870312156133dc576133db612cde565b5b60006133ea87828801612f84565b94505060206133fb87828801612f84565b935050604061340c87828801612ecf565b925050606085013567ffffffffffffffff81111561342d5761342c612ce3565b5b61343987828801613394565b91505092959194509250565b6000806040838503121561345c5761345b612cde565b5b600061346a85828601612f84565b925050602061347b85828601612f84565b9150509250929050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b60006134bb602083612e07565b91506134c682613485565b602082019050919050565b600060208201905081810360008301526134ea816134ae565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b6000600282049050600182168061353857607f821691505b60208210810361354b5761354a6134f1565b5b50919050565b7f4552433732313a20617070726f76656420717565727920666f72206e6f6e657860008201527f697374656e7420746f6b656e0000000000000000000000000000000000000000602082015250565b60006135ad602c83612e07565b91506135b882613551565b604082019050919050565b600060208201905081810360008301526135dc816135a0565b9050919050565b7f4552433732313a20617070726f76616c20746f2063757272656e74206f776e6560008201527f7200000000000000000000000000000000000000000000000000000000000000602082015250565b600061363f602183612e07565b915061364a826135e3565b604082019050919050565b6000602082019050818103600083015261366e81613632565b9050919050565b7f4552433732313a20617070726f76652063616c6c6572206973206e6f74206f7760008201527f6e6572206e6f7220617070726f76656420666f7220616c6c0000000000000000602082015250565b60006136d1603883612e07565b91506136dc82613675565b604082019050919050565b60006020820190508181036000830152613700816136c4565b9050919050565b7f4552433732313a207472616e736665722063616c6c6572206973206e6f74206f60008201527f776e6572206e6f7220617070726f766564000000000000000000000000000000602082015250565b6000613763603183612e07565b915061376e82613707565b604082019050919050565b6000602082019050818103600083015261379281613756565b9050919050565b7f455243373231456e756d657261626c653a206f776e657220696e646578206f7560008201527f74206f6620626f756e6473000000000000000000000000000000000000000000602082015250565b60006137f5602b83612e07565b915061380082613799565b604082019050919050565b60006020820190508181036000830152613824816137e8565b9050919050565b600081905092915050565b50565b600061384660008361382b565b915061385182613836565b600082019050919050565b600061386782613839565b9150819050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b60006138da82612eae565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff820361390c5761390b6138a0565b5b600182019050919050565b7f455243373231456e756d657261626c653a20676c6f62616c20696e646578206f60008201527f7574206f6620626f756e64730000000000000000000000000000000000000000602082015250565b6000613973602c83612e07565b915061397e82613917565b604082019050919050565b600060208201905081810360008301526139a281613966565b9050919050565b60008190508160005260206000209050919050565b60006020601f8301049050919050565b600082821b905092915050565b600060088302613a0b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff826139ce565b613a1586836139ce565b95508019841693508086168417925050509392505050565b6000819050919050565b6000613a52613a4d613a4884612eae565b613a2d565b612eae565b9050919050565b6000819050919050565b613a6c83613a37565b613a80613a7882613a59565b8484546139db565b825550505050565b600090565b613a95613a88565b613aa0818484613a63565b505050565b5b81811015613ac457613ab9600082613a8d565b600181019050613aa6565b5050565b601f821115613b0957613ada816139a9565b613ae3846139be565b81016020851015613af2578190505b613b06613afe856139be565b830182613aa5565b50505b505050565b600082821c905092915050565b6000613b2c60001984600802613b0e565b1980831691505092915050565b6000613b458383613b1b565b9150826002028217905092915050565b613b5e82612dfc565b67ffffffffffffffff811115613b7757613b7661316d565b5b613b818254613520565b613b8c828285613ac8565b600060209050601f831160018114613bbf5760008415613bad578287015190505b613bb78582613b39565b865550613c1f565b601f198416613bcd866139a9565b60005b82811015613bf557848901518255600182019150602085019450602081019050613bd0565b86831015613c125784890151613c0e601f891682613b1b565b8355505b6001600288020188555050505b505050505050565b7f4552433732313a206f776e657220717565727920666f72206e6f6e657869737460008201527f656e7420746f6b656e0000000000000000000000000000000000000000000000602082015250565b6000613c83602983612e07565b9150613c8e82613c27565b604082019050919050565b60006020820190508181036000830152613cb281613c76565b9050919050565b7f4552433732313a2062616c616e636520717565727920666f7220746865207a6560008201527f726f206164647265737300000000000000000000000000000000000000000000602082015250565b6000613d15602a83612e07565b9150613d2082613cb9565b604082019050919050565b60006020820190508181036000830152613d4481613d08565b9050919050565b6000613d5682612eae565b9150613d6183612eae565b9250828201905080821115613d7957613d786138a0565b5b92915050565b6000613d8a82612eae565b9150613d9583612eae565b9250828202613da381612eae565b91508282048414831517613dba57613db96138a0565b5b5092915050565b7f4552433732314d657461646174613a2055524920717565727920666f72206e6f60008201527f6e6578697374656e7420746f6b656e0000000000000000000000000000000000602082015250565b6000613e1d602f83612e07565b9150613e2882613dc1565b604082019050919050565b60006020820190508181036000830152613e4c81613e10565b9050919050565b600081905092915050565b6000613e6982612dfc565b613e738185613e53565b9350613e83818560208601612e18565b80840191505092915050565b60008154613e9c81613520565b613ea68186613e53565b94506001821660008114613ec15760018114613ed657613f09565b60ff1983168652811515820286019350613f09565b613edf856139a9565b60005b83811015613f0157815481890152600182019150602081019050613ee2565b838801955050505b50505092915050565b6000613f1e8286613e5e565b9150613f2a8285613e5e565b9150613f368284613e8f565b9150819050949350505050565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b6000613f9f602683612e07565b9150613faa82613f43565b604082019050919050565b60006020820190508181036000830152613fce81613f92565b9050919050565b7f4552433732313a206f70657261746f7220717565727920666f72206e6f6e657860008201527f697374656e7420746f6b656e0000000000000000000000000000000000000000602082015250565b6000614031602c83612e07565b915061403c82613fd5565b604082019050919050565b6000602082019050818103600083015261406081614024565b9050919050565b7f4552433732313a207472616e736665722066726f6d20696e636f72726563742060008201527f6f776e6572000000000000000000000000000000000000000000000000000000602082015250565b60006140c3602583612e07565b91506140ce82614067565b604082019050919050565b600060208201905081810360008301526140f2816140b6565b9050919050565b7f4552433732313a207472616e7366657220746f20746865207a65726f2061646460008201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b6000614155602483612e07565b9150614160826140f9565b604082019050919050565b6000602082019050818103600083015261418481614148565b9050919050565b600061419682612eae565b91506141a183612eae565b92508282039050818111156141b9576141b86138a0565b5b92915050565b7f4552433732313a20617070726f766520746f2063616c6c657200000000000000600082015250565b60006141f5601983612e07565b9150614200826141bf565b602082019050919050565b60006020820190508181036000830152614224816141e8565b9050919050565b7f4552433732313a207472616e7366657220746f206e6f6e20455243373231526560008201527f63656976657220696d706c656d656e7465720000000000000000000000000000602082015250565b6000614287603283612e07565b91506142928261422b565b604082019050919050565b600060208201905081810360008301526142b68161427a565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b60006142f782612eae565b915061430283612eae565b925082614312576143116142bd565b5b828204905092915050565b600061432882612eae565b915061433383612eae565b925082614343576143426142bd565b5b828206905092915050565b600081519050919050565b600082825260208201905092915050565b60006143758261434e565b61437f8185614359565b935061438f818560208601612e18565b61439881612e42565b840191505092915050565b60006080820190506143b86000830187612f43565b6143c56020830186612f43565b6143d26040830185612fd9565b81810360608301526143e4818461436a565b905095945050505050565b6000815190506143fe81612d14565b92915050565b60006020828403121561441a57614419612cde565b5b6000614428848285016143ef565b91505092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603160045260246000fd5b7f4552433732313a206d696e7420746f20746865207a65726f2061646472657373600082015250565b6000614496602083612e07565b91506144a182614460565b602082019050919050565b600060208201905081810360008301526144c581614489565b9050919050565b7f4552433732313a20746f6b656e20616c7265616479206d696e74656400000000600082015250565b6000614502601c83612e07565b915061450d826144cc565b602082019050919050565b60006020820190508181036000830152614531816144f5565b905091905056fe{ipfs}64736f6c63430008120033000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000000842414e53204e4654000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000442414e53000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009697066733a2f2f312f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000036697066733a2f2f516d5a4a6239736546334358686e7150394a664343586a39337773623350345537526935366346767169554d62772f00000000000000000000

  3. ERC721
    60806040523480156200001157600080fd5b5060405162002968380380620029688339818101604052810190620000379190620001f6565b8160009081620000489190620004c6565b5080600190816200005a9190620004c6565b505050620005ad565b6000604051905090565b600080fd5b600080fd5b600080fd5b600080fd5b6000601f19601f8301169050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b620000cc8262000081565b810181811067ffffffffffffffff82111715620000ee57620000ed62000092565b5b80604052505050565b60006200010362000063565b9050620001118282620000c1565b919050565b600067ffffffffffffffff82111562000134576200013362000092565b5b6200013f8262000081565b9050602081019050919050565b60005b838110156200016c5780820151818401526020810190506200014f565b60008484015250505050565b60006200018f620001898462000116565b620000f7565b905082815260208101848484011115620001ae57620001ad6200007c565b5b620001bb8482856200014c565b509392505050565b600082601f830112620001db57620001da62000077565b5b8151620001ed84826020860162000178565b91505092915050565b6000806040838503121562000210576200020f6200006d565b5b600083015167ffffffffffffffff81111562000231576200023062000072565b5b6200023f85828601620001c3565b925050602083015167ffffffffffffffff81111562000263576200026262000072565b5b6200027185828601620001c3565b9150509250929050565b600081519050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b60006002820490506001821680620002ce57607f821691505b602082108103620002e457620002e362000286565b5b50919050565b60008190508160005260206000209050919050565b60006020601f8301049050919050565b600082821b905092915050565b6000600883026200034e7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff826200030f565b6200035a86836200030f565b95508019841693508086168417925050509392505050565b6000819050919050565b6000819050919050565b6000620003a7620003a16200039b8462000372565b6200037c565b62000372565b9050919050565b6000819050919050565b620003c38362000386565b620003db620003d282620003ae565b8484546200031c565b825550505050565b600090565b620003f2620003e3565b620003ff818484620003b8565b505050565b5b8181101562000427576200041b600082620003e8565b60018101905062000405565b5050565b601f82111562000476576200044081620002ea565b6200044b84620002ff565b810160208510156200045b578190505b620004736200046a85620002ff565b83018262000404565b50505b505050565b600082821c905092915050565b60006200049b600019846008026200047b565b1980831691505092915050565b6000620004b6838362000488565b9150826002028217905092915050565b620004d1826200027b565b67ffffffffffffffff811115620004ed57620004ec62000092565b5b620004f98254620002b5565b620005068282856200042b565b600060209050601f8311600181146200053e576000841562000529578287015190505b620005358582620004a8565b865550620005a5565b601f1984166200054e86620002ea565b60005b82811015620005785784890151825560018201915060208501945060208101905062000551565b8683101562000598578489015162000594601f89168262000488565b8355505b6001600288020188555050505b505050505050565b6123ab80620005bd6000396000f3fe608060405234801561001057600080fd5b50600436106100cf5760003560e01c80636352211e1161008c578063a22cb46511610066578063a22cb46514610224578063b88d4fde14610240578063c87b56dd1461025c578063e985e9c51461028c576100cf565b80636352211e146101a657806370a08231146101d657806395d89b4114610206576100cf565b806301ffc9a7146100d457806306fdde0314610104578063081812fc14610122578063095ea7b31461015257806323b872dd1461016e57806342842e0e1461018a575b600080fd5b6100ee60048036038101906100e99190611433565b6102bc565b6040516100fb919061147b565b60405180910390f35b61010c61039e565b6040516101199190611526565b60405180910390f35b61013c6004803603810190610137919061157e565b610430565b60405161014991906115ec565b60405180910390f35b61016c60048036038101906101679190611633565b6104b5565b005b61018860048036038101906101839190611673565b6105cc565b005b6101a4600480360381019061019f9190611673565b61062c565b005b6101c060048036038101906101bb919061157e565b61064c565b6040516101cd91906115ec565b60405180910390f35b6101f060048036038101906101eb91906116c6565b6106fd565b6040516101fd9190611702565b60405180910390f35b61020e6107b4565b60405161021b9190611526565b60405180910390f35b61023e60048036038101906102399190611749565b610846565b005b61025a600480360381019061025591906118be565b61085c565b005b6102766004803603810190610271919061157e565b6108be565b6040516102839190611526565b60405180910390f35b6102a660048036038101906102a19190611941565b610965565b6040516102b3919061147b565b60405180910390f35b60007f80ac58cd000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916148061038757507f5b5e139f000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916145b806103975750610396826109f9565b5b9050919050565b6060600080546103ad906119b0565b80601f01602080910402602001604051908101604052809291908181526020018280546103d9906119b0565b80156104265780601f106103fb57610100808354040283529160200191610426565b820191906000526020600020905b81548152906001019060200180831161040957829003601f168201915b5050505050905090565b600061043b82610a63565b61047a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161047190611a53565b60405180910390fd5b6004600083815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050919050565b60006104c08261064c565b90508073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610530576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161052790611ae5565b60405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff1661054f610acf565b73ffffffffffffffffffffffffffffffffffffffff16148061057e575061057d81610578610acf565b610965565b5b6105bd576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016105b490611b77565b60405180910390fd5b6105c78383610ad7565b505050565b6105dd6105d7610acf565b82610b90565b61061c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161061390611c09565b60405180910390fd5b610627838383610c6e565b505050565b6106478383836040518060200160405280600081525061085c565b505050565b6000806002600084815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16036106f4576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016106eb90611c9b565b60405180910390fd5b80915050919050565b60008073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff160361076d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161076490611d2d565b60405180910390fd5b600360008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b6060600180546107c3906119b0565b80601f01602080910402602001604051908101604052809291908181526020018280546107ef906119b0565b801561083c5780601f106108115761010080835404028352916020019161083c565b820191906000526020600020905b81548152906001019060200180831161081f57829003601f168201915b5050505050905090565b610858610851610acf565b8383610ed4565b5050565b61086d610867610acf565b83610b90565b6108ac576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016108a390611c09565b60405180910390fd5b6108b884848484611040565b50505050565b60606108c982610a63565b610908576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016108ff90611dbf565b60405180910390fd5b600061091261109c565b90506000815111610932576040518060200160405280600081525061095d565b8061093c846110b3565b60405160200161094d929190611e1b565b6040516020818303038152906040525b915050919050565b6000600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16905092915050565b60007f01ffc9a7000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916149050919050565b60008073ffffffffffffffffffffffffffffffffffffffff166002600084815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614159050919050565b600033905090565b816004600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550808273ffffffffffffffffffffffffffffffffffffffff16610b4a8361064c565b73ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560405160405180910390a45050565b6000610b9b82610a63565b610bda576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610bd190611eb1565b60405180910390fd5b6000610be58361064c565b90508073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff161480610c5457508373ffffffffffffffffffffffffffffffffffffffff16610c3c84610430565b73ffffffffffffffffffffffffffffffffffffffff16145b80610c655750610c648185610965565b5b91505092915050565b8273ffffffffffffffffffffffffffffffffffffffff16610c8e8261064c565b73ffffffffffffffffffffffffffffffffffffffff1614610ce4576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610cdb90611f43565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610d53576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d4a90611fd5565b60405180910390fd5b610d5e838383611213565b610d69600082610ad7565b6001600360008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254610db99190612024565b925050819055506001600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254610e109190612058565b92505081905550816002600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550808273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a4610ecf838383611218565b505050565b8173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610f42576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f39906120d8565b60405180910390fd5b80600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c3183604051611033919061147b565b60405180910390a3505050565b61104b848484610c6e565b6110578484848461121d565b611096576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161108d9061216a565b60405180910390fd5b50505050565b606060405180602001604052806000815250905090565b6060600082036110fa576040518060400160405280600181526020017f3000000000000000000000000000000000000000000000000000000000000000815250905061120e565b600082905060005b6000821461112c5780806111159061218a565b915050600a826111259190612201565b9150611102565b60008167ffffffffffffffff81111561114857611147611793565b5b6040519080825280601f01601f19166020018201604052801561117a5781602001600182028036833780820191505090505b5090505b60008514611207576001826111939190612024565b9150600a856111a29190612232565b60306111ae9190612058565b60f81b8183815181106111c4576111c3612263565b5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a905350600a856112009190612201565b945061117e565b8093505050505b919050565b505050565b505050565b600061123e8473ffffffffffffffffffffffffffffffffffffffff166113a4565b15611397578373ffffffffffffffffffffffffffffffffffffffff1663150b7a02611267610acf565b8786866040518563ffffffff1660e01b815260040161128994939291906122e7565b6020604051808303816000875af19250505080156112c557506040513d601f19601f820116820180604052508101906112c29190612348565b60015b611347573d80600081146112f5576040519150601f19603f3d011682016040523d82523d6000602084013e6112fa565b606091505b50600081510361133f576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016113369061216a565b60405180910390fd5b805181602001fd5b63150b7a0260e01b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916817bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19161491505061139c565b600190505b949350505050565b6000808273ffffffffffffffffffffffffffffffffffffffff163b119050919050565b6000604051905090565b600080fd5b600080fd5b60007fffffffff0000000000000000000000000000000000000000000000000000000082169050919050565b611410816113db565b811461141b57600080fd5b50565b60008135905061142d81611407565b92915050565b600060208284031215611449576114486113d1565b5b60006114578482850161141e565b91505092915050565b60008115159050919050565b61147581611460565b82525050565b6000602082019050611490600083018461146c565b92915050565b600081519050919050565b600082825260208201905092915050565b60005b838110156114d05780820151818401526020810190506114b5565b60008484015250505050565b6000601f19601f8301169050919050565b60006114f882611496565b61150281856114a1565b93506115128185602086016114b2565b61151b816114dc565b840191505092915050565b6000602082019050818103600083015261154081846114ed565b905092915050565b6000819050919050565b61155b81611548565b811461156657600080fd5b50565b60008135905061157881611552565b92915050565b600060208284031215611594576115936113d1565b5b60006115a284828501611569565b91505092915050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b60006115d6826115ab565b9050919050565b6115e6816115cb565b82525050565b600060208201905061160160008301846115dd565b92915050565b611610816115cb565b811461161b57600080fd5b50565b60008135905061162d81611607565b92915050565b6000806040838503121561164a576116496113d1565b5b60006116588582860161161e565b925050602061166985828601611569565b9150509250929050565b60008060006060848603121561168c5761168b6113d1565b5b600061169a8682870161161e565b93505060206116ab8682870161161e565b92505060406116bc86828701611569565b9150509250925092565b6000602082840312156116dc576116db6113d1565b5b60006116ea8482850161161e565b91505092915050565b6116fc81611548565b82525050565b600060208201905061171760008301846116f3565b92915050565b61172681611460565b811461173157600080fd5b50565b6000813590506117438161171d565b92915050565b600080604083850312156117605761175f6113d1565b5b600061176e8582860161161e565b925050602061177f85828601611734565b9150509250929050565b600080fd5b600080fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6117cb826114dc565b810181811067ffffffffffffffff821117156117ea576117e9611793565b5b80604052505050565b60006117fd6113c7565b905061180982826117c2565b919050565b600067ffffffffffffffff82111561182957611828611793565b5b611832826114dc565b9050602081019050919050565b82818337600083830152505050565b600061186161185c8461180e565b6117f3565b90508281526020810184848401111561187d5761187c61178e565b5b61188884828561183f565b509392505050565b600082601f8301126118a5576118a4611789565b5b81356118b584826020860161184e565b91505092915050565b600080600080608085870312156118d8576118d76113d1565b5b60006118e68782880161161e565b94505060206118f78782880161161e565b935050604061190887828801611569565b925050606085013567ffffffffffffffff811115611929576119286113d6565b5b61193587828801611890565b91505092959194509250565b60008060408385031215611958576119576113d1565b5b60006119668582860161161e565b92505060206119778582860161161e565b9150509250929050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b600060028204905060018216806119c857607f821691505b6020821081036119db576119da611981565b5b50919050565b7f4552433732313a20617070726f76656420717565727920666f72206e6f6e657860008201527f697374656e7420746f6b656e0000000000000000000000000000000000000000602082015250565b6000611a3d602c836114a1565b9150611a48826119e1565b604082019050919050565b60006020820190508181036000830152611a6c81611a30565b9050919050565b7f4552433732313a20617070726f76616c20746f2063757272656e74206f776e6560008201527f7200000000000000000000000000000000000000000000000000000000000000602082015250565b6000611acf6021836114a1565b9150611ada82611a73565b604082019050919050565b60006020820190508181036000830152611afe81611ac2565b9050919050565b7f4552433732313a20617070726f76652063616c6c6572206973206e6f74206f7760008201527f6e6572206e6f7220617070726f76656420666f7220616c6c0000000000000000602082015250565b6000611b616038836114a1565b9150611b6c82611b05565b604082019050919050565b60006020820190508181036000830152611b9081611b54565b9050919050565b7f4552433732313a207472616e736665722063616c6c6572206973206e6f74206f60008201527f776e6572206e6f7220617070726f766564000000000000000000000000000000602082015250565b6000611bf36031836114a1565b9150611bfe82611b97565b604082019050919050565b60006020820190508181036000830152611c2281611be6565b9050919050565b7f4552433732313a206f776e657220717565727920666f72206e6f6e657869737460008201527f656e7420746f6b656e0000000000000000000000000000000000000000000000602082015250565b6000611c856029836114a1565b9150611c9082611c29565b604082019050919050565b60006020820190508181036000830152611cb481611c78565b9050919050565b7f4552433732313a2062616c616e636520717565727920666f7220746865207a6560008201527f726f206164647265737300000000000000000000000000000000000000000000602082015250565b6000611d17602a836114a1565b9150611d2282611cbb565b604082019050919050565b60006020820190508181036000830152611d4681611d0a565b9050919050565b7f4552433732314d657461646174613a2055524920717565727920666f72206e6f60008201527f6e6578697374656e7420746f6b656e0000000000000000000000000000000000602082015250565b6000611da9602f836114a1565b9150611db482611d4d565b604082019050919050565b60006020820190508181036000830152611dd881611d9c565b9050919050565b600081905092915050565b6000611df582611496565b611dff8185611ddf565b9350611e0f8185602086016114b2565b80840191505092915050565b6000611e278285611dea565b9150611e338284611dea565b91508190509392505050565b7f4552433732313a206f70657261746f7220717565727920666f72206e6f6e657860008201527f697374656e7420746f6b656e0000000000000000000000000000000000000000602082015250565b6000611e9b602c836114a1565b9150611ea682611e3f565b604082019050919050565b60006020820190508181036000830152611eca81611e8e565b9050919050565b7f4552433732313a207472616e736665722066726f6d20696e636f72726563742060008201527f6f776e6572000000000000000000000000000000000000000000000000000000602082015250565b6000611f2d6025836114a1565b9150611f3882611ed1565b604082019050919050565b60006020820190508181036000830152611f5c81611f20565b9050919050565b7f4552433732313a207472616e7366657220746f20746865207a65726f2061646460008201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b6000611fbf6024836114a1565b9150611fca82611f63565b604082019050919050565b60006020820190508181036000830152611fee81611fb2565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b600061202f82611548565b915061203a83611548565b925082820390508181111561205257612051611ff5565b5b92915050565b600061206382611548565b915061206e83611548565b925082820190508082111561208657612085611ff5565b5b92915050565b7f4552433732313a20617070726f766520746f2063616c6c657200000000000000600082015250565b60006120c26019836114a1565b91506120cd8261208c565b602082019050919050565b600060208201905081810360008301526120f1816120b5565b9050919050565b7f4552433732313a207472616e7366657220746f206e6f6e20455243373231526560008201527f63656976657220696d706c656d656e7465720000000000000000000000000000602082015250565b60006121546032836114a1565b915061215f826120f8565b604082019050919050565b6000602082019050818103600083015261218381612147565b9050919050565b600061219582611548565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82036121c7576121c6611ff5565b5b600182019050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b600061220c82611548565b915061221783611548565b925082612227576122266121d2565b5b828204905092915050565b600061223d82611548565b915061224883611548565b925082612258576122576121d2565b5b828206905092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b600081519050919050565b600082825260208201905092915050565b60006122b982612292565b6122c3818561229d565b93506122d38185602086016114b2565b6122dc816114dc565b840191505092915050565b60006080820190506122fc60008301876115dd565b61230960208301866115dd565b61231660408301856116f3565b818103606083015261232881846122ae565b905095945050505050565b60008151905061234281611407565b92915050565b60006020828403121561235e5761235d6113d1565b5b600061236c84828501612333565b9150509291505056fe{ipfs}64736f6c63430008120033000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000000842414e53204e4654000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000442414e53000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009697066733a2f2f312f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000036697066733a2f2f516d5a4a6239736546334358686e7150394a664343586a39337773623350345537526935366346767169554d62772f00000000000000000000

  4. Strings
    60566050600b82828239805160001a6073146043577f4e487b7100000000000000000000000000000000000000000000000000000000600052600060045260246000fd5b30600052607381538281f3fe73000000000000000000000000000000000000000030146080604052600080fdfe{ipfs}64736f6c63430008120033000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000000842414e53204e4654000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000442414e53000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009697066733a2f2f312f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000036697066733a2f2f516d5a4a6239736546334358686e7150394a664343586a39337773623350345537526935366346767169554d62772f00000000000000000000

Are you kidding me?
With binary code, how can I verify your code?