Feature Tip: Add private address tag to any address under My Name Tag !
Overview
ETH Balance
0 ETH
Eth Value
$0.00More Info
Private Name Tags
ContractCreator
TokenTracker
Sponsored
Latest 25 from a total of 33 transactions
Transaction Hash |
Method
|
Block
|
From
|
To
|
Value | ||||
---|---|---|---|---|---|---|---|---|---|
Set Approval For... | 14241832 | 404 days 22 hrs ago | IN | 0 ETH | 0.00138239 | ||||
Set Approval For... | 13952146 | 449 days 17 hrs ago | IN | 0 ETH | 0.0039574 | ||||
Mint | 13922912 | 454 days 6 hrs ago | IN | 0 ETH | 0.01892026 | ||||
Mint | 13922877 | 454 days 6 hrs ago | IN | 0 ETH | 0.02180179 | ||||
Mint | 13858571 | 464 days 5 hrs ago | IN | 0 ETH | 0.0176184 | ||||
Mint | 13858554 | 464 days 5 hrs ago | IN | 0 ETH | 0.01849625 | ||||
Mint | 13858537 | 464 days 5 hrs ago | IN | 0 ETH | 0.01953856 | ||||
Mint | 13858435 | 464 days 6 hrs ago | IN | 0 ETH | 0.01797925 | ||||
Mint | 13858309 | 464 days 6 hrs ago | IN | 0 ETH | 0.01796138 | ||||
Mint | 13858237 | 464 days 6 hrs ago | IN | 0 ETH | 0.01841589 | ||||
Mint | 13858204 | 464 days 7 hrs ago | IN | 0 ETH | 0.02196505 | ||||
Mint | 13858161 | 464 days 7 hrs ago | IN | 0 ETH | 0.01816434 | ||||
Mint | 13858104 | 464 days 7 hrs ago | IN | 0 ETH | 0.01463764 | ||||
Mint | 13857988 | 464 days 7 hrs ago | IN | 0 ETH | 0.01680062 | ||||
Mint | 13857940 | 464 days 7 hrs ago | IN | 0 ETH | 0.02030469 | ||||
Mint | 13857882 | 464 days 8 hrs ago | IN | 0 ETH | 0.0184018 | ||||
Set Approval For... | 13854781 | 464 days 19 hrs ago | IN | 0 ETH | 0.00129679 | ||||
Mint | 13853418 | 465 days 39 mins ago | IN | 0 ETH | 0.01156804 | ||||
Mint | 13852903 | 465 days 2 hrs ago | IN | 0 ETH | 0.01430158 | ||||
Mint | 13852327 | 465 days 4 hrs ago | IN | 0 ETH | 0.02442631 | ||||
Mint | 13851828 | 465 days 6 hrs ago | IN | 0 ETH | 0.02003021 | ||||
Mint | 13850868 | 465 days 10 hrs ago | IN | 0 ETH | 0.01656975 | ||||
Mint | 13850778 | 465 days 10 hrs ago | IN | 0 ETH | 0.01902393 | ||||
Mint | 13832673 | 468 days 5 hrs ago | IN | 0 ETH | 0.01216162 | ||||
Mint | 13832341 | 468 days 6 hrs ago | IN | 0 ETH | 0.01110994 |
Loading...
Loading
Contract Name:
DosCommasClub
Compiler Version
v0.8.10+commit.fc410830
Contract Source Code (Solidity)
/** *Submitted for verification at Etherscan.io on 2021-12-16 */ // SPDX-License-Identifier: GPL-3.0-or-later pragma solidity >=0.8.0; /// @notice Modern and gas efficient ERC-721 + ERC-20/EIP-2612-like implementation. abstract contract ERC721 { /*/////////////////////////////////////////////////////////////// EVENTS //////////////////////////////////////////////////////////////*/ event Transfer(address indexed from, address indexed to, uint256 indexed tokenId); event Approval(address indexed owner, address indexed spender, uint256 indexed tokenId); event ApprovalForAll(address indexed owner, address indexed operator, bool approved); /*/////////////////////////////////////////////////////////////// METADATA STORAGE //////////////////////////////////////////////////////////////*/ string public name; string public symbol; /*/////////////////////////////////////////////////////////////// ERC-721 STORAGE //////////////////////////////////////////////////////////////*/ uint256 public totalSupply; mapping(address => uint256) public balanceOf; mapping(uint256 => address) public ownerOf; mapping(uint256 => string) public tokenURI; mapping(uint256 => address) public getApproved; mapping(address => mapping(address => bool)) public isApprovedForAll; /*/////////////////////////////////////////////////////////////// EIP-2612-LIKE STORAGE //////////////////////////////////////////////////////////////*/ bytes32 public constant PERMIT_TYPEHASH = keccak256('Permit(address spender,uint256 tokenId,uint256 nonce,uint256 deadline)'); bytes32 public constant PERMIT_ALL_TYPEHASH = keccak256('Permit(address owner,address spender,uint256 nonce,uint256 deadline)'); uint256 internal immutable INITIAL_CHAIN_ID; bytes32 internal immutable INITIAL_DOMAIN_SEPARATOR; mapping(uint256 => uint256) public nonces; mapping(address => uint256) public noncesForAll; /*/////////////////////////////////////////////////////////////// CONSTRUCTOR //////////////////////////////////////////////////////////////*/ constructor(string memory _name, string memory _symbol) { name = _name; symbol = _symbol; INITIAL_CHAIN_ID = block.chainid; INITIAL_DOMAIN_SEPARATOR = _computeDomainSeparator(); } /*/////////////////////////////////////////////////////////////// ERC-721 LOGIC //////////////////////////////////////////////////////////////*/ function supportsInterface(bytes4 interfaceId) public pure virtual returns (bool supported) { supported = interfaceId == 0x80ac58cd || interfaceId == 0x5b5e139f || interfaceId == 0x01ffc9a7; } function approve(address spender, uint256 tokenId) public virtual { address owner = ownerOf[tokenId]; require(msg.sender == owner || isApprovedForAll[owner][msg.sender], 'NOT_APPROVED'); getApproved[tokenId] = spender; emit Approval(owner, spender, tokenId); } function setApprovalForAll(address operator, bool approved) public virtual { isApprovedForAll[msg.sender][operator] = approved; emit ApprovalForAll(msg.sender, operator, approved); } function transfer(address to, uint256 tokenId) public virtual returns (bool success) { require(msg.sender == ownerOf[tokenId], 'NOT_OWNER'); // this is safe because ownership is checked // against decrement, and sum of all user // balances can't exceed 'type(uint256).max' unchecked { balanceOf[msg.sender]--; balanceOf[to]++; } delete getApproved[tokenId]; ownerOf[tokenId] = to; emit Transfer(msg.sender, to, tokenId); success = true; } function transferFrom( address from, address to, uint256 tokenId ) public virtual { require(from == ownerOf[tokenId], 'NOT_OWNER'); require( msg.sender == from || msg.sender == getApproved[tokenId] || isApprovedForAll[from][msg.sender], 'NOT_APPROVED' ); // this is safe because ownership is checked // against decrement, and sum of all user // balances can't exceed 'type(uint256).max' unchecked { balanceOf[from]--; balanceOf[to]++; } delete getApproved[tokenId]; ownerOf[tokenId] = to; emit Transfer(from, to, tokenId); } function safeTransferFrom( address from, address to, uint256 tokenId ) public virtual { safeTransferFrom(from, to, tokenId, ''); } function safeTransferFrom( address from, address to, uint256 tokenId, bytes memory data ) public virtual { transferFrom(from, to, tokenId); if (to.code.length != 0) { // selector = `onERC721Received(address,address,uint256,bytes)` (, bytes memory returned) = to.staticcall(abi.encodeWithSelector(0x150b7a02, msg.sender, from, tokenId, data)); bytes4 selector = abi.decode(returned, (bytes4)); require(selector == 0x150b7a02, 'NOT_ERC721_RECEIVER'); } } /*/////////////////////////////////////////////////////////////// EIP-2612-LIKE LOGIC //////////////////////////////////////////////////////////////*/ function DOMAIN_SEPARATOR() public view virtual returns (bytes32 domainSeparator) { domainSeparator = block.chainid == INITIAL_CHAIN_ID ? INITIAL_DOMAIN_SEPARATOR : _computeDomainSeparator(); } function _computeDomainSeparator() internal view virtual returns (bytes32 domainSeparator) { domainSeparator = keccak256( abi.encode( keccak256('EIP712Domain(string name,string version,uint256 chainId,address verifyingContract)'), keccak256(bytes(name)), keccak256(bytes('1')), block.chainid, address(this) ) ); } function permit( address spender, uint256 tokenId, uint256 deadline, uint8 v, bytes32 r, bytes32 s ) public virtual { require(block.timestamp <= deadline, 'PERMIT_DEADLINE_EXPIRED'); address owner = ownerOf[tokenId]; // this is reasonably safe from overflow because incrementing `nonces` beyond // 'type(uint256).max' is exceedingly unlikely compared to optimization benefits unchecked { bytes32 digest = keccak256( abi.encodePacked( '\x19\x01', DOMAIN_SEPARATOR(), keccak256(abi.encode(PERMIT_TYPEHASH, spender, tokenId, nonces[tokenId]++, deadline)) ) ); address recoveredAddress = ecrecover(digest, v, r, s); require(recoveredAddress != address(0), 'INVALID_PERMIT_SIGNATURE'); require(recoveredAddress == owner || isApprovedForAll[owner][recoveredAddress], 'INVALID_SIGNER'); } getApproved[tokenId] = spender; emit Approval(owner, spender, tokenId); } function permitAll( address owner, address operator, uint256 deadline, uint8 v, bytes32 r, bytes32 s ) public virtual { require(block.timestamp <= deadline, 'PERMIT_DEADLINE_EXPIRED'); // this is reasonably safe from overflow because incrementing `nonces` beyond // 'type(uint256).max' is exceedingly unlikely compared to optimization benefits unchecked { bytes32 digest = keccak256( abi.encodePacked( '\x19\x01', DOMAIN_SEPARATOR(), keccak256(abi.encode(PERMIT_ALL_TYPEHASH, owner, operator, noncesForAll[owner]++, deadline)) ) ); address recoveredAddress = ecrecover(digest, v, r, s); require( (recoveredAddress != address(0) && recoveredAddress == owner) || isApprovedForAll[owner][recoveredAddress], 'INVALID_PERMIT_SIGNATURE' ); } isApprovedForAll[owner][operator] = true; emit ApprovalForAll(owner, operator, true); } /*/////////////////////////////////////////////////////////////// MINT/BURN LOGIC //////////////////////////////////////////////////////////////*/ function _mint( address to, uint256 tokenId, string memory tokenURI_ ) internal virtual { require(ownerOf[tokenId] == address(0), 'ALREADY_MINTED'); // this is reasonably safe from overflow because incrementing `totalSupply` beyond // 'type(uint256).max' is exceedingly unlikely compared to optimization benefits, // and because the sum of all user balances can't exceed 'type(uint256).max' unchecked { totalSupply++; balanceOf[to]++; } ownerOf[tokenId] = to; tokenURI[tokenId] = tokenURI_; emit Transfer(address(0), to, tokenId); } function _burn(uint256 tokenId) internal virtual { address owner = ownerOf[tokenId]; require(ownerOf[tokenId] != address(0), 'NOT_MINTED'); // this is safe because a user won't ever // have a balance larger than `totalSupply` unchecked { totalSupply--; balanceOf[owner]--; } delete ownerOf[tokenId]; delete tokenURI[tokenId]; emit Transfer(owner, address(0), tokenId); } } /// @notice Limited accreditation NFT registry for Kalicos and public. contract DosCommasClub is ERC721 { event Mint(address indexed to, string details); string public baseURI; uint256 public mintCap; address public dao; mapping(uint256 => string) public details; mapping(uint256 => bool) public valid; modifier onlyDAO { require(msg.sender == dao, 'NOT_DAO'); _; } constructor( string memory name_, string memory symbol_, string memory baseURI_, uint256 mintCap_ ) ERC721(name_, symbol_) { baseURI = baseURI_; mintCap = mintCap_; dao = msg.sender; } function mint(address to, string calldata details_) external onlyDAO { require(totalSupply < mintCap, 'CAPPED'); uint256 tokenId = totalSupply; _mint( to, tokenId, baseURI ); details[tokenId] = details_; valid[tokenId] = true; emit Mint(to, details_); } function burn(uint256 tokenId) external { require(msg.sender == ownerOf[tokenId], 'NOT_OWNER'); _burn(tokenId); } function daoBurn(uint256 tokenId) external onlyDAO { _burn(tokenId); } function updateDAO(address dao_) external onlyDAO { dao = dao_; } function updateBaseURI(string calldata baseURI_) external onlyDAO { baseURI = baseURI_; } function updateDetails(uint256 tokenId, string calldata details_) external onlyDAO { details[tokenId] = details_; } function flipValidity(uint256 tokenId) external onlyDAO { valid[tokenId] = !valid[tokenId]; } /// **** NON-TRANSFERABILITY OVERRIDES /// @notice Disables transferability by overriding {transfer}. function transfer(address, uint256) public pure override returns (bool) { revert(); } /// @notice Disables transferability by overriding {transferFrom}. function transferFrom(address, address, uint256) public pure override { revert(); } /// @notice Disables transferability by overriding {safeTransferFrom}. function safeTransferFrom(address, address, uint256) public pure override { revert(); } /// @notice Disables transferability by overriding {safeTransferFrom}. function safeTransferFrom(address, address, uint256, bytes calldata) public pure override { revert(); } }
Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
[{"inputs":[{"internalType":"string","name":"name_","type":"string"},{"internalType":"string","name":"symbol_","type":"string"},{"internalType":"string","name":"baseURI_","type":"string"},{"internalType":"uint256","name":"mintCap_","type":"uint256"}],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"owner","type":"address"},{"indexed":true,"internalType":"address","name":"spender","type":"address"},{"indexed":true,"internalType":"uint256","name":"tokenId","type":"uint256"}],"name":"Approval","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"owner","type":"address"},{"indexed":true,"internalType":"address","name":"operator","type":"address"},{"indexed":false,"internalType":"bool","name":"approved","type":"bool"}],"name":"ApprovalForAll","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"to","type":"address"},{"indexed":false,"internalType":"string","name":"details","type":"string"}],"name":"Mint","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"from","type":"address"},{"indexed":true,"internalType":"address","name":"to","type":"address"},{"indexed":true,"internalType":"uint256","name":"tokenId","type":"uint256"}],"name":"Transfer","type":"event"},{"inputs":[],"name":"DOMAIN_SEPARATOR","outputs":[{"internalType":"bytes32","name":"domainSeparator","type":"bytes32"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"PERMIT_ALL_TYPEHASH","outputs":[{"internalType":"bytes32","name":"","type":"bytes32"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"PERMIT_TYPEHASH","outputs":[{"internalType":"bytes32","name":"","type":"bytes32"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"tokenId","type":"uint256"}],"name":"approve","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"baseURI","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"tokenId","type":"uint256"}],"name":"burn","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"dao","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"tokenId","type":"uint256"}],"name":"daoBurn","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"","type":"uint256"}],"name":"details","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"tokenId","type":"uint256"}],"name":"flipValidity","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"","type":"uint256"}],"name":"getApproved","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"},{"internalType":"address","name":"","type":"address"}],"name":"isApprovedForAll","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"to","type":"address"},{"internalType":"string","name":"details_","type":"string"}],"name":"mint","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"mintCap","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"","type":"uint256"}],"name":"nonces","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"noncesForAll","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"","type":"uint256"}],"name":"ownerOf","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"tokenId","type":"uint256"},{"internalType":"uint256","name":"deadline","type":"uint256"},{"internalType":"uint8","name":"v","type":"uint8"},{"internalType":"bytes32","name":"r","type":"bytes32"},{"internalType":"bytes32","name":"s","type":"bytes32"}],"name":"permit","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"owner","type":"address"},{"internalType":"address","name":"operator","type":"address"},{"internalType":"uint256","name":"deadline","type":"uint256"},{"internalType":"uint8","name":"v","type":"uint8"},{"internalType":"bytes32","name":"r","type":"bytes32"},{"internalType":"bytes32","name":"s","type":"bytes32"}],"name":"permitAll","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"},{"internalType":"address","name":"","type":"address"},{"internalType":"uint256","name":"","type":"uint256"}],"name":"safeTransferFrom","outputs":[],"stateMutability":"pure","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"},{"internalType":"address","name":"","type":"address"},{"internalType":"uint256","name":"","type":"uint256"},{"internalType":"bytes","name":"","type":"bytes"}],"name":"safeTransferFrom","outputs":[],"stateMutability":"pure","type":"function"},{"inputs":[{"internalType":"address","name":"operator","type":"address"},{"internalType":"bool","name":"approved","type":"bool"}],"name":"setApprovalForAll","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"bytes4","name":"interfaceId","type":"bytes4"}],"name":"supportsInterface","outputs":[{"internalType":"bool","name":"supported","type":"bool"}],"stateMutability":"pure","type":"function"},{"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"","type":"uint256"}],"name":"tokenURI","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":"","type":"address"},{"internalType":"uint256","name":"","type":"uint256"}],"name":"transfer","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"pure","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"},{"internalType":"address","name":"","type":"address"},{"internalType":"uint256","name":"","type":"uint256"}],"name":"transferFrom","outputs":[],"stateMutability":"pure","type":"function"},{"inputs":[{"internalType":"string","name":"baseURI_","type":"string"}],"name":"updateBaseURI","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"dao_","type":"address"}],"name":"updateDAO","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"tokenId","type":"uint256"},{"internalType":"string","name":"details_","type":"string"}],"name":"updateDetails","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"","type":"uint256"}],"name":"valid","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"}]
Contract Creation Code
60c06040523480156200001157600080fd5b5060405162001ddb38038062001ddb8339810160408190526200003491620002cf565b8351849084906200004d9060009060208501906200015c565b508051620000639060019060208401906200015c565b504660805262000072620000ab565b60a052505081516200008c90600a9060208501906200015c565b50600b555050600c80546001600160a01b031916331790555062000449565b60007f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f6000604051620000df9190620003a5565b60408051918290038220828201825260018352603160f81b6020938401528151928301939093528101919091527fc89efdaa54c0f20c7adf612882df0950f5a951637e0307cdcb4c672f298b8bc660608201524660808201523060a082015260c00160405160208183030381529060405280519060200120905090565b8280546200016a9062000368565b90600052602060002090601f0160209004810192826200018e5760008555620001d9565b82601f10620001a957805160ff1916838001178555620001d9565b82800160010185558215620001d9579182015b82811115620001d9578251825591602001919060010190620001bc565b50620001e7929150620001eb565b5090565b5b80821115620001e75760008155600101620001ec565b634e487b7160e01b600052604160045260246000fd5b600082601f8301126200022a57600080fd5b81516001600160401b038082111562000247576200024762000202565b604051601f8301601f19908116603f0116810190828211818310171562000272576200027262000202565b816040528381526020925086838588010111156200028f57600080fd5b600091505b83821015620002b3578582018301518183018401529082019062000294565b83821115620002c55760008385830101525b9695505050505050565b60008060008060808587031215620002e657600080fd5b84516001600160401b0380821115620002fe57600080fd5b6200030c8883890162000218565b955060208701519150808211156200032357600080fd5b620003318883890162000218565b945060408701519150808211156200034857600080fd5b50620003578782880162000218565b606096909601519497939650505050565b600181811c908216806200037d57607f821691505b602082108114156200039f57634e487b7160e01b600052602260045260246000fd5b50919050565b600080835481600182811c915080831680620003c257607f831692505b6020808410821415620003e357634e487b7160e01b86526022600452602486fd5b818015620003fa57600181146200040c576200043b565b60ff198616895284890196506200043b565b60008a81526020902060005b86811015620004335781548b82015290850190830162000418565b505084890196505b509498975050505050505050565b60805160a05161196c6200046f60003960006107700152600061073b015261196c6000f3fe608060405234801561001057600080fd5b50600436106102065760003560e01c80637ac2ff7b1161011a578063aba07847116100ad578063bcb6c0b51161007c578063bcb6c0b51461049a578063bf8712c5146104ad578063c87b56dd146104d0578063d0def521146104e3578063e985e9c5146104f657600080fd5b8063aba078471461043f578063abb0be6614610452578063b4e13c8d14610465578063b88d4fde1461048c57600080fd5b806395d89b41116100e957806395d89b41146103fe578063a005ec7a14610406578063a22cb46514610419578063a9059cbb1461042c57600080fd5b80637ac2ff7b146103a5578063904dfb8e146103b8578063931688cb146103d8578063957c5d9c146103eb57600080fd5b806330adf81f1161019d57806342966c681161016c57806342966c68146103385780636352211e1461034b5780636c0360eb1461037457806370a082311461037c57806376c71ca11461039c57600080fd5b806330adf81f146102f65780633644e5151461031d5780634162169f1461032557806342842e0e146102e857600080fd5b8063095ea7b3116101d9578063095ea7b31461029e578063141a468c146102b157806318160ddd146102df57806323b872dd146102e857600080fd5b806301ffc9a71461020b57806306fdde0314610233578063079fe93f14610248578063081812fc1461025d575b600080fd5b61021e610219366004611436565b610524565b60405190151581526020015b60405180910390f35b61023b610576565b60405161022a9190611467565b61025b6102563660046114bc565b610604565b005b61028661026b3660046114bc565b6006602052600090815260409020546001600160a01b031681565b6040516001600160a01b03909116815260200161022a565b61025b6102ac3660046114f1565b610657565b6102d16102bf3660046114bc565b60086020526000908152604090205481565b60405190815260200161022a565b6102d160025481565b61025b61020636600461151b565b6102d17f49ecf333e5b8c95c40fdafc95c1ad136e8914a8fb55e9dc8bb01eaa83a2df9ad81565b6102d1610737565b600c54610286906001600160a01b031681565b61025b6103463660046114bc565b610792565b6102866103593660046114bc565b6004602052600090815260409020546001600160a01b031681565b61023b6107f0565b6102d161038a366004611557565b60036020526000908152604090205481565b6102d1600b5481565b61025b6103b3366004611583565b6107fd565b6102d16103c6366004611557565b60096020526000908152604090205481565b61025b6103e6366004611624565b610ab7565b61025b6103f9366004611666565b610af2565b61023b610b3b565b61023b6104143660046114bc565b610b48565b61025b6104273660046116b2565b610b61565b61021e61043a3660046114f1565b610bcd565b61025b61044d3660046116ee565b610bd4565b61025b6104603660046114bc565b610e56565b6102d17fdaab21af31ece73a508939fedd476a5ee5129a5ed4bb091f3236ffb45394df6281565b61025b610206366004611733565b61025b6104a8366004611557565b610e80565b61021e6104bb3660046114bc565b600e6020526000908152604090205460ff1681565b61023b6104de3660046114bc565b610ecc565b61025b6104f13660046117a2565b610ee5565b61021e6105043660046117dc565b600760209081526000928352604080842090915290825290205460ff1681565b60006380ac58cd60e01b6001600160e01b0319831614806105555750635b5e139f60e01b6001600160e01b03198316145b8061057057506301ffc9a760e01b6001600160e01b03198316145b92915050565b600080546105839061180f565b80601f01602080910402602001604051908101604052809291908181526020018280546105af9061180f565b80156105fc5780601f106105d1576101008083540402835291602001916105fc565b820191906000526020600020905b8154815290600101906020018083116105df57829003601f168201915b505050505081565b600c546001600160a01b031633146106375760405162461bcd60e51b815260040161062e9061184a565b60405180910390fd5b6000908152600e60205260409020805460ff19811660ff90911615179055565b6000818152600460205260409020546001600160a01b0316338114806106a057506001600160a01b038116600090815260076020908152604080832033845290915290205460ff165b6106db5760405162461bcd60e51b815260206004820152600c60248201526b1393d517d054141493d5915160a21b604482015260640161062e565b60008281526006602052604080822080546001600160a01b0319166001600160a01b0387811691821790925591518593918516917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92591a4505050565b60007f0000000000000000000000000000000000000000000000000000000000000000461461076d57610768611065565b905090565b507f000000000000000000000000000000000000000000000000000000000000000090565b6000818152600460205260409020546001600160a01b031633146107e45760405162461bcd60e51b81526020600482015260096024820152682727aa2fa7aba722a960b91b604482015260640161062e565b6107ed81611114565b50565b600a80546105839061180f565b834211156108475760405162461bcd60e51b815260206004820152601760248201527614115493525517d11150511312539157d1561412549151604a1b604482015260640161062e565b6000858152600460205260408120546001600160a01b031690610868610737565b60008881526008602090815260409182902080546001810190915582517f49ecf333e5b8c95c40fdafc95c1ad136e8914a8fb55e9dc8bb01eaa83a2df9ad818401526001600160a01b038d1681850152606081018c9052608081019190915260a08082018b90528351808303909101815260c082019093528251929091019190912061190160f01b60e083015260e28201929092526101028101919091526101220160408051601f198184030181528282528051602091820120600080855291840180845281905260ff89169284019290925260608301879052608083018690529092509060019060a0016020604051602081039080840390855afa158015610975573d6000803e3d6000fd5b5050604051601f1901519150506001600160a01b0381166109d35760405162461bcd60e51b8152602060048201526018602482015277494e56414c49445f5045524d49545f5349474e415455524560401b604482015260640161062e565b826001600160a01b0316816001600160a01b03161480610a1857506001600160a01b0380841660009081526007602090815260408083209385168352929052205460ff165b610a555760405162461bcd60e51b815260206004820152600e60248201526d24a72b20a624a22fa9a4a3a722a960911b604482015260640161062e565b505060008681526006602052604080822080546001600160a01b0319166001600160a01b038b811691821790925591518993918516917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92591a450505050505050565b600c546001600160a01b03163314610ae15760405162461bcd60e51b815260040161062e9061184a565b610aed600a83836112ef565b505050565b600c546001600160a01b03163314610b1c5760405162461bcd60e51b815260040161062e9061184a565b6000838152600d60205260409020610b359083836112ef565b50505050565b600180546105839061180f565b600d60205260009081526040902080546105839061180f565b3360008181526007602090815260408083206001600160a01b03871680855290835292819020805460ff191686151590811790915590519081529192917f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31910160405180910390a35050565b6000806000fd5b83421115610c1e5760405162461bcd60e51b815260206004820152601760248201527614115493525517d11150511312539157d1561412549151604a1b604482015260640161062e565b6000610c28610737565b6001600160a01b0388811660008181526009602090815260409182902080546001810190915582517fdaab21af31ece73a508939fedd476a5ee5129a5ed4bb091f3236ffb45394df628184015280840194909452938b166060840152608083019390935260a08083018a90528151808403909101815260c08301909152805192019190912061190160f01b60e083015260e28201929092526101028101919091526101220160408051601f198184030181528282528051602091820120600080855291840180845281905260ff88169284019290925260608301869052608083018590529092509060019060a0016020604051602081039080840390855afa158015610d38573d6000803e3d6000fd5b5050604051601f1901519150506001600160a01b03811615801590610d6e5750876001600160a01b0316816001600160a01b0316145b80610d9e57506001600160a01b0380891660009081526007602090815260408083209385168352929052205460ff165b610de55760405162461bcd60e51b8152602060048201526018602482015277494e56414c49445f5045524d49545f5349474e415455524560401b604482015260640161062e565b50506001600160a01b038681166000818152600760209081526040808320948a1680845294825291829020805460ff1916600190811790915591519182527f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31910160405180910390a3505050505050565b600c546001600160a01b031633146107e45760405162461bcd60e51b815260040161062e9061184a565b600c546001600160a01b03163314610eaa5760405162461bcd60e51b815260040161062e9061184a565b600c80546001600160a01b0319166001600160a01b0392909216919091179055565b600560205260009081526040902080546105839061180f565b600c546001600160a01b03163314610f0f5760405162461bcd60e51b815260040161062e9061184a565b600b5460025410610f4b5760405162461bcd60e51b815260206004820152600660248201526510d05414115160d21b604482015260640161062e565b60006002549050610fe78482600a8054610f649061180f565b80601f0160208091040260200160405190810160405280929190818152602001828054610f909061180f565b8015610fdd5780601f10610fb257610100808354040283529160200191610fdd565b820191906000526020600020905b815481529060010190602001808311610fc057829003601f168201915b50505050506111fa565b6000818152600d602052604090206110009084846112ef565b506000818152600e602052604090819020805460ff19166001179055516001600160a01b038516907f4c2f6dd3c99d950ddda88131093e3e393b8e548551839aa501d799a7e94c2a1490611057908690869061186b565b60405180910390a250505050565b60007f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f6000604051611097919061189a565b60408051918290038220828201825260018352603160f81b6020938401528151928301939093528101919091527fc89efdaa54c0f20c7adf612882df0950f5a951637e0307cdcb4c672f298b8bc660608201524660808201523060a082015260c00160405160208183030381529060405280519060200120905090565b6000818152600460205260409020546001600160a01b0316806111665760405162461bcd60e51b815260206004820152600a6024820152691393d517d3525395115160b21b604482015260640161062e565b600280546000199081019091556001600160a01b038216600090815260036020908152604080832080549094019093558482526004815282822080546001600160a01b0319169055600590529081206111be91611373565b60405182906000906001600160a01b038416907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef908390a45050565b6000828152600460205260409020546001600160a01b0316156112505760405162461bcd60e51b815260206004820152600e60248201526d1053149150511657d3525395115160921b604482015260640161062e565b6002805460019081019091556001600160a01b038416600081815260036020908152604080832080549095019094558582526004815283822080546001600160a01b031916909317909255600582529190912082516112b1928401906113ad565b5060405182906001600160a01b038516906000907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef908290a4505050565b8280546112fb9061180f565b90600052602060002090601f01602090048101928261131d5760008555611363565b82601f106113365782800160ff19823516178555611363565b82800160010185558215611363579182015b82811115611363578235825591602001919060010190611348565b5061136f929150611421565b5090565b50805461137f9061180f565b6000825580601f1061138f575050565b601f0160209004906000526020600020908101906107ed9190611421565b8280546113b99061180f565b90600052602060002090601f0160209004810192826113db5760008555611363565b82601f106113f457805160ff1916838001178555611363565b82800160010185558215611363579182015b82811115611363578251825591602001919060010190611406565b5b8082111561136f5760008155600101611422565b60006020828403121561144857600080fd5b81356001600160e01b03198116811461146057600080fd5b9392505050565b600060208083528351808285015260005b8181101561149457858101830151858201604001528201611478565b818111156114a6576000604083870101525b50601f01601f1916929092016040019392505050565b6000602082840312156114ce57600080fd5b5035919050565b80356001600160a01b03811681146114ec57600080fd5b919050565b6000806040838503121561150457600080fd5b61150d836114d5565b946020939093013593505050565b60008060006060848603121561153057600080fd5b611539846114d5565b9250611547602085016114d5565b9150604084013590509250925092565b60006020828403121561156957600080fd5b611460826114d5565b803560ff811681146114ec57600080fd5b60008060008060008060c0878903121561159c57600080fd5b6115a5876114d5565b955060208701359450604087013593506115c160608801611572565b92506080870135915060a087013590509295509295509295565b60008083601f8401126115ed57600080fd5b50813567ffffffffffffffff81111561160557600080fd5b60208301915083602082850101111561161d57600080fd5b9250929050565b6000806020838503121561163757600080fd5b823567ffffffffffffffff81111561164e57600080fd5b61165a858286016115db565b90969095509350505050565b60008060006040848603121561167b57600080fd5b83359250602084013567ffffffffffffffff81111561169957600080fd5b6116a5868287016115db565b9497909650939450505050565b600080604083850312156116c557600080fd5b6116ce836114d5565b9150602083013580151581146116e357600080fd5b809150509250929050565b60008060008060008060c0878903121561170757600080fd5b611710876114d5565b955061171e602088016114d5565b9450604087013593506115c160608801611572565b60008060008060006080868803121561174b57600080fd5b611754866114d5565b9450611762602087016114d5565b935060408601359250606086013567ffffffffffffffff81111561178557600080fd5b611791888289016115db565b969995985093965092949392505050565b6000806000604084860312156117b757600080fd5b6117c0846114d5565b9250602084013567ffffffffffffffff81111561169957600080fd5b600080604083850312156117ef57600080fd5b6117f8836114d5565b9150611806602084016114d5565b90509250929050565b600181811c9082168061182357607f821691505b6020821081141561184457634e487b7160e01b600052602260045260246000fd5b50919050565b6020808252600790820152664e4f545f44414f60c81b604082015260600190565b60208152816020820152818360408301376000818301604090810191909152601f909201601f19160101919050565b600080835481600182811c9150808316806118b657607f831692505b60208084108214156118d657634e487b7160e01b86526022600452602486fd5b8180156118ea57600181146118fb57611928565b60ff19861689528489019650611928565b60008a81526020902060005b868110156119205781548b820152908501908301611907565b505084890196505b50949897505050505050505056fea2646970667358221220aab25e7e958b964335015e6fbce4287406c61297174ce9b59c94f2695066672864736f6c634300080a0033000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000064000000000000000000000000000000000000000000000000000000000000000f446f7320436f6d6d617320436c7562000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000034443430000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005068747470733a2f2f676174657761792e70696e6174612e636c6f75642f697066732f516d58636a775974576b65444e347a74326155334d415a56596b4c6143743473465263795a6e6b7742724c384d3100000000000000000000000000000000
Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)
000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000064000000000000000000000000000000000000000000000000000000000000000f446f7320436f6d6d617320436c7562000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000034443430000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005068747470733a2f2f676174657761792e70696e6174612e636c6f75642f697066732f516d58636a775974576b65444e347a74326155334d415a56596b4c6143743473465263795a6e6b7742724c384d3100000000000000000000000000000000
-----Decoded View---------------
Arg [0] : name_ (string): Dos Commas Club
Arg [1] : symbol_ (string): DCC
Arg [2] : baseURI_ (string): https://gateway.pinata.cloud/ipfs/QmXcjwYtWkeDN4zt2aU3MAZVYkLaCt4sFRcyZnkwBrL8M1
Arg [3] : mintCap_ (uint256): 100
-----Encoded View---------------
12 Constructor Arguments found :
Arg [0] : 0000000000000000000000000000000000000000000000000000000000000080
Arg [1] : 00000000000000000000000000000000000000000000000000000000000000c0
Arg [2] : 0000000000000000000000000000000000000000000000000000000000000100
Arg [3] : 0000000000000000000000000000000000000000000000000000000000000064
Arg [4] : 000000000000000000000000000000000000000000000000000000000000000f
Arg [5] : 446f7320436f6d6d617320436c75620000000000000000000000000000000000
Arg [6] : 0000000000000000000000000000000000000000000000000000000000000003
Arg [7] : 4443430000000000000000000000000000000000000000000000000000000000
Arg [8] : 0000000000000000000000000000000000000000000000000000000000000050
Arg [9] : 68747470733a2f2f676174657761792e70696e6174612e636c6f75642f697066
Arg [10] : 732f516d58636a775974576b65444e347a74326155334d415a56596b4c614374
Arg [11] : 3473465263795a6e6b7742724c384d3100000000000000000000000000000000
Deployed ByteCode Sourcemap
10636:2510:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2743:206;;;;;;:::i;:::-;;:::i;:::-;;;470:14:1;;463:22;445:41;;433:2;418:18;2743:206:0;;;;;;;;844:18;;;:::i;:::-;;;;;;;:::i;12240:107::-;;;;;;:::i;:::-;;:::i;:::-;;1286:46;;;;;;:::i;:::-;;;;;;;;;;;;-1:-1:-1;;;;;1286:46:0;;;;;;-1:-1:-1;;;;;1448:32:1;;;1430:51;;1418:2;1403:18;1286:46:0;1284:203:1;2961:332:0;;;;;;:::i;:::-;;:::i;2021:41::-;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;2075:25:1;;;2063:2;2048:18;2021:41:0;1929:177:1;1092:26:0;;;;;;12652:97;;;;;;:::i;1616:134::-;;1667:83;1616:134;;6012:207;;;:::i;10792:18::-;;;;;-1:-1:-1;;;;;10792:18:0;;;11667:138;;;;;;:::i;:::-;;:::i;1184:42::-;;;;;;:::i;:::-;;;;;;;;;;;;-1:-1:-1;;;;;1184:42:0;;;10731:21;;;:::i;1131:44::-;;;;;;:::i;:::-;;;;;;;;;;;;;;10761:22;;;;;;6686:1191;;;;;;:::i;:::-;;:::i;2071:47::-;;;;;;:::i;:::-;;;;;;;;;;;;;;11992:103;;;;;;:::i;:::-;;:::i;12103:129::-;;;;;;:::i;:::-;;:::i;871:20::-;;;:::i;10819:41::-;;;;;;:::i;:::-;;:::i;3305:215::-;;;;;;:::i;:::-;;:::i;12469:99::-;;;;;;:::i;:::-;;:::i;7889:1184::-;;;;;;:::i;:::-;;:::i;11813:84::-;;;;;;:::i;:::-;;:::i;1759:137::-;;1815:81;1759:137;;13026:117;;;;;;:::i;11905:79::-;;;;;;:::i;:::-;;:::i;10869:37::-;;;;;;:::i;:::-;;;;;;;;;;;;;;;;1235:42;;;;;;:::i;:::-;;:::i;11286:373::-;;;;;;:::i;:::-;;:::i;1341:68::-;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;2743:206;2819:14;-1:-1:-1;;;;;;;;;2858:25:0;;;;:54;;-1:-1:-1;;;;;;;;;;2887:25:0;;;2858:54;:83;;;-1:-1:-1;;;;;;;;;;2916:25:0;;;2858:83;2846:95;2743:206;-1:-1:-1;;2743:206:0:o;844:18::-;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;12240:107::-;10965:3;;-1:-1:-1;;;;;10965:3:0;10951:10;:17;10943:37;;;;-1:-1:-1;;;10943:37:0;;;;;;;:::i;:::-;;;;;;;;;12325:14:::1;::::0;;;:5:::1;:14;::::0;;;;;;-1:-1:-1;;12307:32:0;::::1;12325:14;::::0;;::::1;12324:15;12307:32;::::0;;12240:107::o;2961:332::-;3038:13;3054:16;;;:7;:16;;;;;;-1:-1:-1;;;;;3054:16:0;3099:10;:19;;;:58;;-1:-1:-1;;;;;;3122:23:0;;;;;;:16;:23;;;;;;;;3146:10;3122:35;;;;;;;;;;3099:58;3091:83;;;;-1:-1:-1;;;3091:83:0;;7970:2:1;3091:83:0;;;7952:21:1;8009:2;7989:18;;;7982:30;-1:-1:-1;;;8028:18:1;;;8021:42;8080:18;;3091:83:0;7768:336:1;3091:83:0;3195:20;;;;:11;:20;;;;;;:30;;-1:-1:-1;;;;;;3195:30:0;-1:-1:-1;;;;;3195:30:0;;;;;;;;;3251:33;;3195:20;;3251:33;;;;;;;3027:266;2961:332;;:::o;6012:207::-;6069:23;6140:16;6123:13;:33;:88;;6186:25;:23;:25::i;:::-;6105:106;;6012:207;:::o;6123:88::-;-1:-1:-1;6159:24:0;;6012:207::o;11667:138::-;11740:16;;;;:7;:16;;;;;;-1:-1:-1;;;;;11740:16:0;11726:10;:30;11718:52;;;;-1:-1:-1;;;11718:52:0;;8311:2:1;11718:52:0;;;8293:21:1;8350:1;8330:18;;;8323:29;-1:-1:-1;;;8368:18:1;;;8361:39;8417:18;;11718:52:0;8109:332:1;11718:52:0;11783:14;11789:7;11783:5;:14::i;:::-;11667:138;:::o;10731:21::-;;;;;;;:::i;6686:1191::-;6899:8;6880:15;:27;;6872:63;;;;-1:-1:-1;;;6872:63:0;;8648:2:1;6872:63:0;;;8630:21:1;8687:2;8667:18;;;8660:30;-1:-1:-1;;;8706:18:1;;;8699:53;8769:18;;6872:63:0;8446:347:1;6872:63:0;6956:13;6972:16;;;:7;:16;;;;;;-1:-1:-1;;;;;6972:16:0;;7328:18;:16;:18::i;:::-;7425:15;;;;:6;:15;;;;;;;;;:17;;;;;;;;7379:74;;1667:83;7379:74;;;9057:25:1;-1:-1:-1;;;;;9118:32:1;;9098:18;;;9091:60;9167:18;;;9160:34;;;9210:18;;;9203:34;;;;9253:19;;;;9246:35;;;7379:74:0;;;;;;;;;;9029:19:1;;;7379:74:0;;;7369:85;;;;;;;;;;-1:-1:-1;;;7256:217:0;;;9550:27:1;9593:11;;;9586:27;;;;9629:12;;;9622:28;;;;9666:12;;7256:217:0;;;-1:-1:-1;;7256:217:0;;;;;;;;;7228:260;;7256:217;7228:260;;;;7505:24;7532:26;;;;;;;;;9916:25:1;;;9989:4;9977:17;;9957:18;;;9950:45;;;;10011:18;;;10004:34;;;10054:18;;;10047:34;;;7228:260:0;;-1:-1:-1;7505:24:0;7532:26;;9888:19:1;;7532:26:0;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;7532:26:0;;-1:-1:-1;;7532:26:0;;;-1:-1:-1;;;;;;;7583:30:0;;7575:67;;;;-1:-1:-1;;;7575:67:0;;10294:2:1;7575:67:0;;;10276:21:1;10333:2;10313:18;;;10306:30;-1:-1:-1;;;10352:18:1;;;10345:54;10416:18;;7575:67:0;10092:348:1;7575:67:0;7687:5;-1:-1:-1;;;;;7667:25:0;:16;-1:-1:-1;;;;;7667:25:0;;:70;;;-1:-1:-1;;;;;;7696:23:0;;;;;;;:16;:23;;;;;;;;:41;;;;;;;;;;;;7667:70;7659:97;;;;-1:-1:-1;;;7659:97:0;;10647:2:1;7659:97:0;;;10629:21:1;10686:2;10666:18;;;10659:30;-1:-1:-1;;;10705:18:1;;;10698:44;10759:18;;7659:97:0;10445:338:1;7659:97:0;-1:-1:-1;;7788:20:0;;;;:11;:20;;;;;;:30;;-1:-1:-1;;;;;;7788:30:0;-1:-1:-1;;;;;7788:30:0;;;;;;;;;7836:33;;7788:20;;7836:33;;;;;;;6861:1016;6686:1191;;;;;;:::o;11992:103::-;10965:3;;-1:-1:-1;;;;;10965:3:0;10951:10;:17;10943:37;;;;-1:-1:-1;;;10943:37:0;;;;;;;:::i;:::-;12069:18:::1;:7;12079:8:::0;;12069:18:::1;:::i;:::-;;11992:103:::0;;:::o;12103:129::-;10965:3;;-1:-1:-1;;;;;10965:3:0;10951:10;:17;10943:37;;;;-1:-1:-1;;;10943:37:0;;;;;;;:::i;:::-;12197:16:::1;::::0;;;:7:::1;:16;::::0;;;;:27:::1;::::0;12216:8;;12197:27:::1;:::i;:::-;;12103:129:::0;;;:::o;871:20::-;;;;;;;:::i;10819:41::-;;;;;;;;;;;;;;;;:::i;3305:215::-;3408:10;3391:28;;;;:16;:28;;;;;;;;-1:-1:-1;;;;;3391:38:0;;;;;;;;;;;;:49;;-1:-1:-1;;3391:49:0;;;;;;;;;;3466:46;;445:41:1;;;3391:38:0;;3408:10;3466:46;;418:18:1;3466:46:0;;;;;;;3305:215;;:::o;12469:99::-;12535:4;12552:8;;;7889:1184;8104:8;8085:15;:27;;8077:63;;;;-1:-1:-1;;;8077:63:0;;8648:2:1;8077:63:0;;;8630:21:1;8687:2;8667:18;;;8660:30;-1:-1:-1;;;8706:18:1;;;8699:53;8769:18;;8077:63:0;8446:347:1;8077:63:0;8363:14;8480:18;:16;:18::i;:::-;-1:-1:-1;;;;;8580:19:0;;;;;;;:12;:19;;;;;;;;;:21;;;;;;;;8531:81;;1815;8531;;;11047:25:1;11126:18;;;11119:43;;;;11198:15;;;11178:18;;;11171:43;11230:18;;;11223:34;;;;11273:19;;;;11266:35;;;8531:81:0;;;;;;;;;;11019:19:1;;;8531:81:0;;;8521:92;;;;;;;;-1:-1:-1;;;8408:224:0;;;9550:27:1;9593:11;;;9586:27;;;;9629:12;;;9622:28;;;;9666:12;;8408:224:0;;;-1:-1:-1;;8408:224:0;;;;;;;;;8380:267;;8408:224;8380:267;;;;8664:24;8691:26;;;;;;;;;9916:25:1;;;9989:4;9977:17;;9957:18;;;9950:45;;;;10011:18;;;10004:34;;;10054:18;;;10047:34;;;8380:267:0;;-1:-1:-1;8664:24:0;8691:26;;9888:19:1;;8691:26:0;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;8691:26:0;;-1:-1:-1;;8691:26:0;;;-1:-1:-1;;;;;;;8773:30:0;;;;;;:59;;;8827:5;-1:-1:-1;;;;;8807:25:0;:16;-1:-1:-1;;;;;8807:25:0;;8773:59;8772:106;;;-1:-1:-1;;;;;;8837:23:0;;;;;;;:16;:23;;;;;;;;:41;;;;;;;;;;;;8772:106;8746:192;;;;-1:-1:-1;;;8746:192:0;;10294:2:1;8746:192:0;;;10276:21:1;10333:2;10313:18;;;10306:30;-1:-1:-1;;;10352:18:1;;;10345:54;10416:18;;8746:192:0;10092:348:1;8746:192:0;-1:-1:-1;;;;;;;8970:23:0;;;;;;;:16;:23;;;;;;;;:33;;;;;;;;;;;;;:40;;-1:-1:-1;;8970:40:0;9006:4;8970:40;;;;;;9028:37;;445:41:1;;;9028:37:0;;418:18:1;9028:37:0;;;;;;;7889:1184;;;;;;:::o;11813:84::-;10965:3;;-1:-1:-1;;;;;10965:3:0;10951:10;:17;10943:37;;;;-1:-1:-1;;;10943:37:0;;;;;;;:::i;11905:79::-;10965:3;;-1:-1:-1;;;;;10965:3:0;10951:10;:17;10943:37;;;;-1:-1:-1;;;10943:37:0;;;;;;;:::i;:::-;11966:3:::1;:10:::0;;-1:-1:-1;;;;;;11966:10:0::1;-1:-1:-1::0;;;;;11966:10:0;;;::::1;::::0;;;::::1;::::0;;11905:79::o;1235:42::-;;;;;;;;;;;;;;;;:::i;11286:373::-;10965:3;;-1:-1:-1;;;;;10965:3:0;10951:10;:17;10943:37;;;;-1:-1:-1;;;10943:37:0;;;;;;;:::i;:::-;11389:7:::1;;11375:11;;:21;11367:40;;;::::0;-1:-1:-1;;;11367:40:0;;11514:2:1;11367:40:0::1;::::0;::::1;11496:21:1::0;11553:1;11533:18;;;11526:29;-1:-1:-1;;;11571:18:1;;;11564:36;11617:18;;11367:40:0::1;11312:329:1::0;11367:40:0::1;11420:15;11438:11;;11420:29;;11462:79;11482:2;11500:7;11523;11462:79;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:5;:79::i;:::-;11554:16;::::0;;;:7:::1;:16;::::0;;;;:27:::1;::::0;11573:8;;11554:27:::1;:::i;:::-;-1:-1:-1::0;11594:14:0::1;::::0;;;:5:::1;:14;::::0;;;;;;:21;;-1:-1:-1;;11594:21:0::1;11611:4;11594:21;::::0;;11633:18;-1:-1:-1;;;;;11633:18:0;::::1;::::0;::::1;::::0;::::1;::::0;11642:8;;;;11633:18:::1;:::i;:::-;;;;;;;;11355:304;11286:373:::0;;;:::o;6227:447::-;6293:23;6400:95;6530:4;6514:22;;;;;;:::i;:::-;;;;;;;;;;6565:10;;;;;;;;-1:-1:-1;;;6565:10:0;;;;;6371:284;;;;;13538:25:1;;;;13579:18;;13572:34;;;;6555:21:0;13622:18:1;;;13615:34;6595:13:0;13665:18:1;;;13658:34;6635:4:0;13708:19:1;;;13701:61;13510:19;;6371:284:0;;;;;;;;;;;;6347:319;;;;;;6329:337;;6227:447;:::o;10013:544::-;10074:13;10090:16;;;:7;:16;;;;;;-1:-1:-1;;;;;10090:16:0;10135:30;10127:53;;;;-1:-1:-1;;;10127:53:0;;13975:2:1;10127:53:0;;;13957:21:1;14014:2;13994:18;;;13987:30;-1:-1:-1;;;14033:18:1;;;14026:40;14083:18;;10127:53:0;13773:334:1;10127:53:0;10330:11;:13;;-1:-1:-1;;10330:13:0;;;;;;-1:-1:-1;;;;;10368:16:0;;10330:11;10368:16;;;:9;:16;;;;;;;;:18;;;;;;;;10425:16;;;:7;:16;;;;;10418:23;;-1:-1:-1;;;;;;10418:23:0;;;10469:8;:17;;;;;10462:24;;;:::i;:::-;10512:36;;10540:7;;10536:1;;-1:-1:-1;;;;;10512:36:0;;;;;10536:1;;10512:36;10062:495;10013:544;:::o;9273:728::-;9443:1;9415:16;;;:7;:16;;;;;;-1:-1:-1;;;;;9415:16:0;:30;9407:57;;;;-1:-1:-1;;;9407:57:0;;14314:2:1;9407:57:0;;;14296:21:1;14353:2;14333:18;;;14326:30;-1:-1:-1;;;14372:18:1;;;14365:44;14426:18;;9407:57:0;14112:338:1;9407:57:0;9773:11;:13;;;;;;;;;-1:-1:-1;;;;;9815:13:0;;9773:11;9815:13;;;:9;:13;;;;;;;;:15;;;;;;;;9862:16;;;:7;:16;;;;;:21;;-1:-1:-1;;;;;;9862:21:0;;;;;;;9904:8;:17;;;;;;:29;;;;;;;;:::i;:::-;-1:-1:-1;9959:33:0;;9984:7;;-1:-1:-1;;;;;9959:33:0;;;9976:1;;9959:33;;9976:1;;9959:33;9273:728;;;:::o;-1:-1:-1:-;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;:::o;:::-;;;;;;;:::i;:::-;;;;;;;;;;;:::o;:::-;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;14:286:1;72:6;125:2;113:9;104:7;100:23;96:32;93:52;;;141:1;138;131:12;93:52;167:23;;-1:-1:-1;;;;;;219:32:1;;209:43;;199:71;;266:1;263;256:12;199:71;289:5;14:286;-1:-1:-1;;;14:286:1:o;497:597::-;609:4;638:2;667;656:9;649:21;699:6;693:13;742:6;737:2;726:9;722:18;715:34;767:1;777:140;791:6;788:1;785:13;777:140;;;886:14;;;882:23;;876:30;852:17;;;871:2;848:26;841:66;806:10;;777:140;;;935:6;932:1;929:13;926:91;;;1005:1;1000:2;991:6;980:9;976:22;972:31;965:42;926:91;-1:-1:-1;1078:2:1;1057:15;-1:-1:-1;;1053:29:1;1038:45;;;;1085:2;1034:54;;497:597;-1:-1:-1;;;497:597:1:o;1099:180::-;1158:6;1211:2;1199:9;1190:7;1186:23;1182:32;1179:52;;;1227:1;1224;1217:12;1179:52;-1:-1:-1;1250:23:1;;1099:180;-1:-1:-1;1099:180:1:o;1492:173::-;1560:20;;-1:-1:-1;;;;;1609:31:1;;1599:42;;1589:70;;1655:1;1652;1645:12;1589:70;1492:173;;;:::o;1670:254::-;1738:6;1746;1799:2;1787:9;1778:7;1774:23;1770:32;1767:52;;;1815:1;1812;1805:12;1767:52;1838:29;1857:9;1838:29;:::i;:::-;1828:39;1914:2;1899:18;;;;1886:32;;-1:-1:-1;;;1670:254:1:o;2111:328::-;2188:6;2196;2204;2257:2;2245:9;2236:7;2232:23;2228:32;2225:52;;;2273:1;2270;2263:12;2225:52;2296:29;2315:9;2296:29;:::i;:::-;2286:39;;2344:38;2378:2;2367:9;2363:18;2344:38;:::i;:::-;2334:48;;2429:2;2418:9;2414:18;2401:32;2391:42;;2111:328;;;;;:::o;2626:186::-;2685:6;2738:2;2726:9;2717:7;2713:23;2709:32;2706:52;;;2754:1;2751;2744:12;2706:52;2777:29;2796:9;2777:29;:::i;2817:156::-;2883:20;;2943:4;2932:16;;2922:27;;2912:55;;2963:1;2960;2953:12;2978:531;3080:6;3088;3096;3104;3112;3120;3173:3;3161:9;3152:7;3148:23;3144:33;3141:53;;;3190:1;3187;3180:12;3141:53;3213:29;3232:9;3213:29;:::i;:::-;3203:39;;3289:2;3278:9;3274:18;3261:32;3251:42;;3340:2;3329:9;3325:18;3312:32;3302:42;;3363:36;3395:2;3384:9;3380:18;3363:36;:::i;:::-;3353:46;;3446:3;3435:9;3431:19;3418:33;3408:43;;3498:3;3487:9;3483:19;3470:33;3460:43;;2978:531;;;;;;;;:::o;3514:348::-;3566:8;3576:6;3630:3;3623:4;3615:6;3611:17;3607:27;3597:55;;3648:1;3645;3638:12;3597:55;-1:-1:-1;3671:20:1;;3714:18;3703:30;;3700:50;;;3746:1;3743;3736:12;3700:50;3783:4;3775:6;3771:17;3759:29;;3835:3;3828:4;3819:6;3811;3807:19;3803:30;3800:39;3797:59;;;3852:1;3849;3842:12;3797:59;3514:348;;;;;:::o;3867:411::-;3938:6;3946;3999:2;3987:9;3978:7;3974:23;3970:32;3967:52;;;4015:1;4012;4005:12;3967:52;4055:9;4042:23;4088:18;4080:6;4077:30;4074:50;;;4120:1;4117;4110:12;4074:50;4159:59;4210:7;4201:6;4190:9;4186:22;4159:59;:::i;:::-;4237:8;;4133:85;;-1:-1:-1;3867:411:1;-1:-1:-1;;;;3867:411:1:o;4283:479::-;4363:6;4371;4379;4432:2;4420:9;4411:7;4407:23;4403:32;4400:52;;;4448:1;4445;4438:12;4400:52;4484:9;4471:23;4461:33;;4545:2;4534:9;4530:18;4517:32;4572:18;4564:6;4561:30;4558:50;;;4604:1;4601;4594:12;4558:50;4643:59;4694:7;4685:6;4674:9;4670:22;4643:59;:::i;:::-;4283:479;;4721:8;;-1:-1:-1;4617:85:1;;-1:-1:-1;;;;4283:479:1:o;4767:347::-;4832:6;4840;4893:2;4881:9;4872:7;4868:23;4864:32;4861:52;;;4909:1;4906;4899:12;4861:52;4932:29;4951:9;4932:29;:::i;:::-;4922:39;;5011:2;5000:9;4996:18;4983:32;5058:5;5051:13;5044:21;5037:5;5034:32;5024:60;;5080:1;5077;5070:12;5024:60;5103:5;5093:15;;;4767:347;;;;;:::o;5119:537::-;5221:6;5229;5237;5245;5253;5261;5314:3;5302:9;5293:7;5289:23;5285:33;5282:53;;;5331:1;5328;5321:12;5282:53;5354:29;5373:9;5354:29;:::i;:::-;5344:39;;5402:38;5436:2;5425:9;5421:18;5402:38;:::i;:::-;5392:48;;5487:2;5476:9;5472:18;5459:32;5449:42;;5510:36;5542:2;5531:9;5527:18;5510:36;:::i;5661:627::-;5758:6;5766;5774;5782;5790;5843:3;5831:9;5822:7;5818:23;5814:33;5811:53;;;5860:1;5857;5850:12;5811:53;5883:29;5902:9;5883:29;:::i;:::-;5873:39;;5931:38;5965:2;5954:9;5950:18;5931:38;:::i;:::-;5921:48;;6016:2;6005:9;6001:18;5988:32;5978:42;;6071:2;6060:9;6056:18;6043:32;6098:18;6090:6;6087:30;6084:50;;;6130:1;6127;6120:12;6084:50;6169:59;6220:7;6211:6;6200:9;6196:22;6169:59;:::i;:::-;5661:627;;;;-1:-1:-1;5661:627:1;;-1:-1:-1;6247:8:1;;6143:85;5661:627;-1:-1:-1;;;5661:627:1:o;6293:485::-;6373:6;6381;6389;6442:2;6430:9;6421:7;6417:23;6413:32;6410:52;;;6458:1;6455;6448:12;6410:52;6481:29;6500:9;6481:29;:::i;:::-;6471:39;;6561:2;6550:9;6546:18;6533:32;6588:18;6580:6;6577:30;6574:50;;;6620:1;6617;6610:12;6783:260;6851:6;6859;6912:2;6900:9;6891:7;6887:23;6883:32;6880:52;;;6928:1;6925;6918:12;6880:52;6951:29;6970:9;6951:29;:::i;:::-;6941:39;;6999:38;7033:2;7022:9;7018:18;6999:38;:::i;:::-;6989:48;;6783:260;;;;;:::o;7048:380::-;7127:1;7123:12;;;;7170;;;7191:61;;7245:4;7237:6;7233:17;7223:27;;7191:61;7298:2;7290:6;7287:14;7267:18;7264:38;7261:161;;;7344:10;7339:3;7335:20;7332:1;7325:31;7379:4;7376:1;7369:15;7407:4;7404:1;7397:15;7261:161;;7048:380;;;:::o;7433:330::-;7635:2;7617:21;;;7674:1;7654:18;;;7647:29;-1:-1:-1;;;7707:2:1;7692:18;;7685:37;7754:2;7739:18;;7433:330::o;11646:390::-;11805:2;11794:9;11787:21;11844:6;11839:2;11828:9;11824:18;11817:34;11901:6;11893;11888:2;11877:9;11873:18;11860:48;11957:1;11928:22;;;11952:2;11924:31;;;11917:42;;;;12020:2;11999:15;;;-1:-1:-1;;11995:29:1;11980:45;11976:54;;11646:390;-1:-1:-1;11646:390:1:o;12170:1104::-;12300:3;12329:1;12362:6;12356:13;12392:3;12414:1;12442:9;12438:2;12434:18;12424:28;;12502:2;12491:9;12487:18;12524;12514:61;;12568:4;12560:6;12556:17;12546:27;;12514:61;12594:2;12642;12634:6;12631:14;12611:18;12608:38;12605:165;;;-1:-1:-1;;;12669:33:1;;12725:4;12722:1;12715:15;12755:4;12676:3;12743:17;12605:165;12786:18;12813:104;;;;12931:1;12926:323;;;;12779:470;;12813:104;-1:-1:-1;;12846:24:1;;12834:37;;12891:16;;;;-1:-1:-1;12813:104:1;;12926:323;12117:1;12110:14;;;12154:4;12141:18;;13024:1;13038:165;13052:6;13049:1;13046:13;13038:165;;;13130:14;;13117:11;;;13110:35;13173:16;;;;13067:10;;13038:165;;;13042:3;;13232:6;13227:3;13223:16;13216:23;;12779:470;-1:-1:-1;13265:3:1;;12170:1104;-1:-1:-1;;;;;;;;12170:1104:1:o
Swarm Source
ipfs://aab25e7e958b964335015e6fbce4287406c61297174ce9b59c94f26950666728
Loading...
Loading
Loading...
Loading
Make sure to use the "Vote Down" button for any spammy posts, and the "Vote Up" for interesting conversations.
[ Download: CSV Export ]
A contract address hosts a smart contract, which is a set of code stored on the blockchain that runs when predetermined conditions are met. Learn more about addresses in our Knowledge Base.