The Ten Thousand

NFT アートの市場が熱を帯びるにつれて、多くの人が NFT を持つようになった。私たち自身もさまざまな NFT を集め、つくり、売るようになったが、その途中でずっと 「NFT とは何か」 という問いに向き合ってきた。
この問いが、やがて “The Ten Thousand” の制作につながった。The Ten Thousand は、NFT とは本当のところ何なのかを問う。主要なプラットフォームで画像がきれいに表示されれば、それは NFT なのか。それとも、外部のツールが ERC721 として示せば NFT なのか。

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
Exhibitions
Proof of X - NFT as New Media Art3331 Arts Chiyoda、東京2022-04-22 – 2022-05-01

展示風景、Proof of X - NFT as New Media Art、2022