ETH Price: $3,408.05 (+2.90%)
Gas: 8.26 Gwei

Contract

0x67a52dDc68B75CC0Ab1a637955f36B60EA642d93
 

Overview

ETH Balance

0 ETH

Eth Value

$0.00

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
0x60806040183140782023-10-09 16:22:47411 days ago1696868567IN
 Create: DescriptorV2ExistingArtTester
0 ETH0.0059025215.08467699

Advanced mode:
Parent Transaction Hash Block From To
View All Internal Transactions
Loading...
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
DescriptorV2ExistingArtTester

Compiler Version
v0.8.18+commit.87f61d96

Optimization Enabled:
No with 200 runs

Other Settings:
default evmVersion, MIT license
/**
 *Submitted for verification at Etherscan.io on 2023-10-09
*/

// SPDX-License-Identifier: MIT
pragma solidity >=0.8.0 <0.9.0;

interface NounsTokenLike {
    struct Seed {
        uint48 background;
        uint48 body;
        uint48 accessory;
        uint48 head;
        uint48 glasses;
    }

    function seeds(uint256 nounId) external view returns (Seed calldata);
}

interface DescriptorLike {
    function tokenURI(uint256 tokenId, NounsTokenLike.Seed memory seed) external view returns (string memory);
}

contract DescriptorV2ExistingArtTester {
    NounsTokenLike private constant nouns = NounsTokenLike(0x9C8fF314C9Bc7F6e59A9d9225Fb22946427eDC03);
    DescriptorLike private constant descriptorV2 = DescriptorLike(0x25fF2FdE7df1A433E09749C952f7e09aD3C27951);

    function tokenURI(uint256 tokenId) external view returns (string memory) {
        return descriptorV2.tokenURI(tokenId, nouns.seeds(tokenId));
    }
}

Contract Security Audit

Contract ABI

[{"inputs":[{"internalType":"uint256","name":"tokenId","type":"uint256"}],"name":"tokenURI","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"}]

608060405234801561001057600080fd5b5061061f806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063c87b56dd14610030575b600080fd5b61004a600480360381019061004591906101d5565b610060565b6040516100579190610292565b60405180910390f35b60607325ff2fde7df1a433e09749c952f7e09ad3c2795173ffffffffffffffffffffffffffffffffffffffff16633cfdafd383739c8ff314c9bc7f6e59a9d9225fb22946427edc0373ffffffffffffffffffffffffffffffffffffffff1663f0503e80866040518263ffffffff1660e01b81526004016100e091906102c3565b60a060405180830381865afa1580156100fd573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906101219190610428565b6040518363ffffffff1660e01b815260040161013e9291906104cc565b600060405180830381865afa15801561015b573d6000803e3d6000fd5b505050506040513d6000823e3d601f19601f8201168201806040525081019061018491906105a0565b9050919050565b6000604051905090565b600080fd5b600080fd5b6000819050919050565b6101b28161019f565b81146101bd57600080fd5b50565b6000813590506101cf816101a9565b92915050565b6000602082840312156101eb576101ea610195565b5b60006101f9848285016101c0565b91505092915050565b600081519050919050565b600082825260208201905092915050565b60005b8381101561023c578082015181840152602081019050610221565b60008484015250505050565b6000601f19601f8301169050919050565b600061026482610202565b61026e818561020d565b935061027e81856020860161021e565b61028781610248565b840191505092915050565b600060208201905081810360008301526102ac8184610259565b905092915050565b6102bd8161019f565b82525050565b60006020820190506102d860008301846102b4565b92915050565b600080fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b61031b82610248565b810181811067ffffffffffffffff8211171561033a576103396102e3565b5b80604052505050565b600061034d61018b565b90506103598282610312565b919050565b600065ffffffffffff82169050919050565b6103798161035e565b811461038457600080fd5b50565b60008151905061039681610370565b92915050565b600060a082840312156103b2576103b16102de565b5b6103bc60a0610343565b905060006103cc84828501610387565b60008301525060206103e084828501610387565b60208301525060406103f484828501610387565b604083015250606061040884828501610387565b606083015250608061041c84828501610387565b60808301525092915050565b600060a0828403121561043e5761043d610195565b5b600061044c8482850161039c565b91505092915050565b61045e8161035e565b82525050565b60a08201600082015161047a6000850182610455565b50602082015161048d6020850182610455565b5060408201516104a06040850182610455565b5060608201516104b36060850182610455565b5060808201516104c66080850182610455565b50505050565b600060c0820190506104e160008301856102b4565b6104ee6020830184610464565b9392505050565b600080fd5b600080fd5b600067ffffffffffffffff82111561051a576105196102e3565b5b61052382610248565b9050602081019050919050565b600061054361053e846104ff565b610343565b90508281526020810184848401111561055f5761055e6104fa565b5b61056a84828561021e565b509392505050565b600082601f830112610587576105866104f5565b5b8151610597848260208601610530565b91505092915050565b6000602082840312156105b6576105b5610195565b5b600082015167ffffffffffffffff8111156105d4576105d361019a565b5b6105e084828501610572565b9150509291505056fea2646970667358221220b8e28325a75b5bff6fa4b5b3bce9892d72bf9b9fe2afc3e818001734604cf77064736f6c63430008120033

Deployed Bytecode

0x608060405234801561001057600080fd5b506004361061002b5760003560e01c8063c87b56dd14610030575b600080fd5b61004a600480360381019061004591906101d5565b610060565b6040516100579190610292565b60405180910390f35b60607325ff2fde7df1a433e09749c952f7e09ad3c2795173ffffffffffffffffffffffffffffffffffffffff16633cfdafd383739c8ff314c9bc7f6e59a9d9225fb22946427edc0373ffffffffffffffffffffffffffffffffffffffff1663f0503e80866040518263ffffffff1660e01b81526004016100e091906102c3565b60a060405180830381865afa1580156100fd573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906101219190610428565b6040518363ffffffff1660e01b815260040161013e9291906104cc565b600060405180830381865afa15801561015b573d6000803e3d6000fd5b505050506040513d6000823e3d601f19601f8201168201806040525081019061018491906105a0565b9050919050565b6000604051905090565b600080fd5b600080fd5b6000819050919050565b6101b28161019f565b81146101bd57600080fd5b50565b6000813590506101cf816101a9565b92915050565b6000602082840312156101eb576101ea610195565b5b60006101f9848285016101c0565b91505092915050565b600081519050919050565b600082825260208201905092915050565b60005b8381101561023c578082015181840152602081019050610221565b60008484015250505050565b6000601f19601f8301169050919050565b600061026482610202565b61026e818561020d565b935061027e81856020860161021e565b61028781610248565b840191505092915050565b600060208201905081810360008301526102ac8184610259565b905092915050565b6102bd8161019f565b82525050565b60006020820190506102d860008301846102b4565b92915050565b600080fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b61031b82610248565b810181811067ffffffffffffffff8211171561033a576103396102e3565b5b80604052505050565b600061034d61018b565b90506103598282610312565b919050565b600065ffffffffffff82169050919050565b6103798161035e565b811461038457600080fd5b50565b60008151905061039681610370565b92915050565b600060a082840312156103b2576103b16102de565b5b6103bc60a0610343565b905060006103cc84828501610387565b60008301525060206103e084828501610387565b60208301525060406103f484828501610387565b604083015250606061040884828501610387565b606083015250608061041c84828501610387565b60808301525092915050565b600060a0828403121561043e5761043d610195565b5b600061044c8482850161039c565b91505092915050565b61045e8161035e565b82525050565b60a08201600082015161047a6000850182610455565b50602082015161048d6020850182610455565b5060408201516104a06040850182610455565b5060608201516104b36060850182610455565b5060808201516104c66080850182610455565b50505050565b600060c0820190506104e160008301856102b4565b6104ee6020830184610464565b9392505050565b600080fd5b600080fd5b600067ffffffffffffffff82111561051a576105196102e3565b5b61052382610248565b9050602081019050919050565b600061054361053e846104ff565b610343565b90508281526020810184848401111561055f5761055e6104fa565b5b61056a84828561021e565b509392505050565b600082601f830112610587576105866104f5565b5b8151610597848260208601610530565b91505092915050565b6000602082840312156105b6576105b5610195565b5b600082015167ffffffffffffffff8111156105d4576105d361019a565b5b6105e084828501610572565b9150509291505056fea2646970667358221220b8e28325a75b5bff6fa4b5b3bce9892d72bf9b9fe2afc3e818001734604cf77064736f6c63430008120033

Deployed Bytecode Sourcemap

473:419:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;738:151;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;;796:13;686:42;829:21;;;851:7;574:42;860:11;;;872:7;860:20;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;829:52;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;822:59;;738:151;;;:::o;7:75:1:-;40:6;73:2;67:9;57:19;;7:75;:::o;88:117::-;197:1;194;187:12;211:117;320:1;317;310:12;334:77;371:7;400:5;389:16;;334:77;;;:::o;417:122::-;490:24;508:5;490:24;:::i;:::-;483:5;480:35;470:63;;529:1;526;519:12;470:63;417:122;:::o;545:139::-;591:5;629:6;616:20;607:29;;645:33;672:5;645:33;:::i;:::-;545:139;;;;:::o;690:329::-;749:6;798:2;786:9;777:7;773:23;769:32;766:119;;;804:79;;:::i;:::-;766:119;924:1;949:53;994:7;985:6;974:9;970:22;949:53;:::i;:::-;939:63;;895:117;690:329;;;;:::o;1025:99::-;1077:6;1111:5;1105:12;1095:22;;1025:99;;;:::o;1130:169::-;1214:11;1248:6;1243:3;1236:19;1288:4;1283:3;1279:14;1264:29;;1130:169;;;;:::o;1305:246::-;1386:1;1396:113;1410:6;1407:1;1404:13;1396:113;;;1495:1;1490:3;1486:11;1480:18;1476:1;1471:3;1467:11;1460:39;1432:2;1429:1;1425:10;1420:15;;1396:113;;;1543:1;1534:6;1529:3;1525:16;1518:27;1367:184;1305:246;;;:::o;1557:102::-;1598:6;1649:2;1645:7;1640:2;1633:5;1629:14;1625:28;1615:38;;1557:102;;;:::o;1665:377::-;1753:3;1781:39;1814:5;1781:39;:::i;:::-;1836:71;1900:6;1895:3;1836:71;:::i;:::-;1829:78;;1916:65;1974:6;1969:3;1962:4;1955:5;1951:16;1916:65;:::i;:::-;2006:29;2028:6;2006:29;:::i;:::-;2001:3;1997:39;1990:46;;1757:285;1665:377;;;;:::o;2048:313::-;2161:4;2199:2;2188:9;2184:18;2176:26;;2248:9;2242:4;2238:20;2234:1;2223:9;2219:17;2212:47;2276:78;2349:4;2340:6;2276:78;:::i;:::-;2268:86;;2048:313;;;;:::o;2367:118::-;2454:24;2472:5;2454:24;:::i;:::-;2449:3;2442:37;2367:118;;:::o;2491:222::-;2584:4;2622:2;2611:9;2607:18;2599:26;;2635:71;2703:1;2692:9;2688:17;2679:6;2635:71;:::i;:::-;2491:222;;;;:::o;2719:117::-;2828:1;2825;2818:12;2842:180;2890:77;2887:1;2880:88;2987:4;2984:1;2977:15;3011:4;3008:1;3001:15;3028:281;3111:27;3133:4;3111:27;:::i;:::-;3103:6;3099:40;3241:6;3229:10;3226:22;3205:18;3193:10;3190:34;3187:62;3184:88;;;3252:18;;:::i;:::-;3184:88;3292:10;3288:2;3281:22;3071:238;3028:281;;:::o;3315:129::-;3349:6;3376:20;;:::i;:::-;3366:30;;3405:33;3433:4;3425:6;3405:33;:::i;:::-;3315:129;;;:::o;3573:97::-;3609:7;3649:14;3642:5;3638:26;3627:37;;3573:97;;;:::o;3676:120::-;3748:23;3765:5;3748:23;:::i;:::-;3741:5;3738:34;3728:62;;3786:1;3783;3776:12;3728:62;3676:120;:::o;3802:141::-;3858:5;3889:6;3883:13;3874:22;;3905:32;3931:5;3905:32;:::i;:::-;3802:141;;;;:::o;3983:1128::-;4063:5;4107:4;4095:9;4090:3;4086:19;4082:30;4079:117;;;4115:79;;:::i;:::-;4079:117;4214:21;4230:4;4214:21;:::i;:::-;4205:30;;4300:1;4340:59;4395:3;4386:6;4375:9;4371:22;4340:59;:::i;:::-;4333:4;4326:5;4322:16;4315:85;4245:166;4470:2;4511:59;4566:3;4557:6;4546:9;4542:22;4511:59;:::i;:::-;4504:4;4497:5;4493:16;4486:85;4421:161;4646:2;4687:59;4742:3;4733:6;4722:9;4718:22;4687:59;:::i;:::-;4680:4;4673:5;4669:16;4662:85;4592:166;4817:2;4858:59;4913:3;4904:6;4893:9;4889:22;4858:59;:::i;:::-;4851:4;4844:5;4840:16;4833:85;4768:161;4991:3;5033:59;5088:3;5079:6;5068:9;5064:22;5033:59;:::i;:::-;5026:4;5019:5;5015:16;5008:85;4939:165;3983:1128;;;;:::o;5117:392::-;5207:6;5256:3;5244:9;5235:7;5231:23;5227:33;5224:120;;;5263:79;;:::i;:::-;5224:120;5383:1;5408:84;5484:7;5475:6;5464:9;5460:22;5408:84;:::i;:::-;5398:94;;5354:148;5117:392;;;;:::o;5515:105::-;5590:23;5607:5;5590:23;:::i;:::-;5585:3;5578:36;5515:105;;:::o;5690:1023::-;5827:4;5822:3;5818:14;5920:4;5913:5;5909:16;5903:23;5939:61;5994:4;5989:3;5985:14;5971:12;5939:61;:::i;:::-;5842:168;6092:4;6085:5;6081:16;6075:23;6111:61;6166:4;6161:3;6157:14;6143:12;6111:61;:::i;:::-;6020:162;6269:4;6262:5;6258:16;6252:23;6288:61;6343:4;6338:3;6334:14;6320:12;6288:61;:::i;:::-;6192:167;6441:4;6434:5;6430:16;6424:23;6460:61;6515:4;6510:3;6506:14;6492:12;6460:61;:::i;:::-;6369:162;6616:4;6609:5;6605:16;6599:23;6635:61;6690:4;6685:3;6681:14;6667:12;6635:61;:::i;:::-;6541:165;5796:917;5690:1023;;:::o;6719:413::-;6880:4;6918:3;6907:9;6903:19;6895:27;;6932:71;7000:1;6989:9;6985:17;6976:6;6932:71;:::i;:::-;7013:112;7121:2;7110:9;7106:18;7097:6;7013:112;:::i;:::-;6719:413;;;;;:::o;7138:117::-;7247:1;7244;7237:12;7261:117;7370:1;7367;7360:12;7384:308;7446:4;7536:18;7528:6;7525:30;7522:56;;;7558:18;;:::i;:::-;7522:56;7596:29;7618:6;7596:29;:::i;:::-;7588:37;;7680:4;7674;7670:15;7662:23;;7384:308;;;:::o;7698:434::-;7787:5;7812:66;7828:49;7870:6;7828:49;:::i;:::-;7812:66;:::i;:::-;7803:75;;7901:6;7894:5;7887:21;7939:4;7932:5;7928:16;7977:3;7968:6;7963:3;7959:16;7956:25;7953:112;;;7984:79;;:::i;:::-;7953:112;8074:52;8119:6;8114:3;8109;8074:52;:::i;:::-;7793:339;7698:434;;;;;:::o;8152:355::-;8219:5;8268:3;8261:4;8253:6;8249:17;8245:27;8235:122;;8276:79;;:::i;:::-;8235:122;8386:6;8380:13;8411:90;8497:3;8489:6;8482:4;8474:6;8470:17;8411:90;:::i;:::-;8402:99;;8225:282;8152:355;;;;:::o;8513:524::-;8593:6;8642:2;8630:9;8621:7;8617:23;8613:32;8610:119;;;8648:79;;:::i;:::-;8610:119;8789:1;8778:9;8774:17;8768:24;8819:18;8811:6;8808:30;8805:117;;;8841:79;;:::i;:::-;8805:117;8946:74;9012:7;9003:6;8992:9;8988:22;8946:74;:::i;:::-;8936:84;;8739:291;8513:524;;;;:::o

Swarm Source

ipfs://b8e28325a75b5bff6fa4b5b3bce9892d72bf9b9fe2afc3e818001734604cf770

Block Transaction Difficulty Gas Used Reward
View All Blocks Produced

Block Uncle Number Difficulty Gas Used Reward
View All Uncles
Loading...
Loading
Loading...
Loading

Validator Index Block Amount
View All Withdrawals

Transaction Hash Block Value Eth2 PubKey Valid
View All Deposits
Loading...
Loading
[ 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.