The Ten Thousand

年
2022
作家
Toshi / wildmouse
媒体
Ethereum mainnet、ERC-721、Solidity
契約
0xBf48BAaa34B79d3672435DB929015D1893b64E09 — Etherscan で見る

Etherscan の The Ten Thousand(TTT)のトークンページ

Etherscan

NFT アートの市場が熱を帯びるにつれて、多くの人が NFT を持つようになった。私たち自身もさまざまな NFT を集め、つくり、売るようになったが、その途中でずっと 「NFT とは何か」 という問いに向き合ってきた。

この問いが、やがて “The Ten Thousand” の制作につながった。The Ten Thousand は、NFT とは本当のところ何なのかを問う。主要なプラットフォームで画像がきれいに表示されれば、それは NFT なのか。それとも、外部のツールが ERC721 として示せば NFT なのか。

Etherscan の Write Contract から mint を呼ぶ(2022-01-26)

Etherscan の Write Contract から mint を呼ぶ(2022-01-26)

The Ten Thousand(TTT)の契約では、誰でも mint を実行できる。発行されるにつれて、保有者の数などが Etherscan の上で増えていくのが見える。

NFT Overview

Network: Ethereum Mainnet
Standard: ERC721
Contract Address: 0xBf48BAaa34B79d3672435DB929015D1893b64E09
Name: The Ten Thousand
Symbol: TTT
Max Total Supply: 10,000
Contract Owner: Owner of the-ten-thousand.eth

Contract

// SPDX-License-Identifier: MIT

pragma solidity 0.8.6;

contract TheTenThousand {

    string public name = "The Ten Thousand";
    string public symbol = "TTT";
    uint256 public totalSupply;

    event Transfer(address indexed _from, address indexed _to, uint256 indexed _tokenId);

    function tokenURI(uint256 tokenId) public pure returns (string memory) {
        return unicode"💩";
    }

    function mint(uint256 quantity) public {
        require(totalSupply + quantity <= 10000);
        for (uint256 i; i < quantity; i++) {
            emit Transfer(address(0), msg.sender, totalSupply++);
        }
    }

    function owner() public view returns(address) {
        return IERC721(0x57f1887a8BF19b14fC0dF6Fd9B2acc9Af147eA85).ownerOf(48470876519710777708258103201204544426167522678893968848486433251871114915301);
    }

    function supportsInterface(bytes4 interfaceId) public pure returns (bool) {
        return interfaceId == bytes4(0x01ffc9a7) || interfaceId == bytes4(0x80ac58cd) || interfaceId == bytes4(0x5b5e139f) || interfaceId == bytes4(0x780e9d63);
    }
}

interface IERC721 {
    function ownerOf(uint256 tokenId) external view returns (address owner);
}

Read / Write

Ethereum mainnet の契約を直接読み、自分のウォレットから呼び出せる。読むだけならウォレットは要らない。

The Ten Thousand0xBf48BAaa34B79d3672435DB929015D1893b64E09

Etherscan の Read ContractEtherscan の Write Contract

Exhibitions

Texts

  1. note

    #TheTenThousand というCryptoArtを触ってNFTについて考えたことのメモ

    kayatoJA

Links

作品一覧へ戻る