Moeda geralmente refere-se a tokens nativos de uma blockchain ou tokens fungíveis semelhantes ao protocolo ERC20, como BTC, ETH, USDT, etc.
A imagem refere-se a tokens não fungíveis (NFTs) que estão em conformidade com o protocolo ERC721, como CryptoPunks, Bored Apes, mfers, etc. Os ativos de modelo 3D emitidos por plataformas domésticas de colecionáveis digitais (como Whale Explorer) também são considerados imagens.
Tokens e NFTs têm cada um suas limitações, por exemplo, tokens têm forte liquidez mas nenhum valor especulativo em si mesmos, enquanto NFTs têm raridade e singularidade mas frequentemente sofrem com baixa liquidez e geralmente são projetos blue-chip ou concentrados em preços de base.

O gráfico de profundidade de liquidez de um certo projeto NFT
O Dualidade NFT-FTrefere-se a um padrão que mistura tokens e NFTs de alguma forma.
Tomando Ethereum como exemplo, um projeto que suporta a dualidade NFT-FT deve ser tanto fungível quanto não-fungível. Ele pode desfrutar da alta liquidez trazida pelos Tokens e também pode alcançar raridade e singularidade, possuindo valor especulativo.
Mas tal coisa realmente existe? O preço de um NFT está ligado à sua raridade; como pode ser tornada fungível?

Durante o Festival da Primavera de 2024, um protocolo experimental chamado ERC404 e seu primeiro projeto, Pandora, rapidamente se tornaram uma sensação.

ERC404 pioneirizou uma maneira de misturar moedas de imagem, que pode ser simplesmente descrita como:
Aqui está um diagrama para ilustrar a lógica de mistura atual do ERC404:

Regras do jogo ERC404
Os seguintes são os atuais 5 tipos de Caixa de Pandora, cada um com diferentes raridades. Baseado no contratoNa implementação, podemos calcular as probabilidades:

A primeira versão do código ERC404 não estava muito bem escrito, ou para dizer o mínimo, era abaixo do padrão. No entanto, resolveu o problema principal — como implementar as interfaces ERC20 e ERC721 dentro de um único contrato.

Comparação de três protocolos
Nós filtramos as partes não relacionadas das duas definições de interface e comparamos quais interfaces se sobrepõem ou entram em conflito:
interface IERC20 { // Consultar o saldo com base em um endereço function balanceOf(address account) view externo retorna (uint256); // Transferir para um determinado endereço function transfer(address recipient, uint256 amount) externo retorna (bool); // Transferir para um determinado endereço em nome de um terceiro (com base na autorização) function transferFrom(address sender, address recipient, uint256 amount) externo retorna (bool); // Autorizar a permissão do token function approve(address spender, uint256 amount) externo retorna (bool);}interface IERC721 é IERC165 { // Consulte a quantidade de NFT com base em um endereço function balanceOf(endereço proprietário) visualização externa retorna (saldo uint256); // A transferência dentro do padrão NFT está incluída em transferFrom // Transferir um NFT para um determinado endereço em nome de um terceiro (com base em autorização) função transferFrom(endereço de, endereço para, tokenId uint256) externo; // Autorizar NFT função aprovar(endereço para, tokenId uint256) externo;}Pode-se ver que todas as quatro interfaces conflitantes estão relacionadas a transferências. No ERC20, o último parâmetro semanticamente é o quantidade, que é o limite do token, enquanto no ERC721, o significado do parâmetro é tokenId, representando o número do NFT.
Na implementação do contrato ERC404, a semântica deste parâmetro é alterada para quantidadeOuId. O método para distinguir se é um quantidadeou umtokenIdé bastante simples: com base no tamanho do valor.
Similar ao 1 BTC = 10^9 Sats, no mundo ERC404, dizemos que 1 Token na realidade corresponde a um valor de 10^18, enquanto NFT’s tokenIdgeralmente é um número inteiro sequencial crescente a partir de 1. Portanto, embora a quantidade e o tokenId sejam ambos números inteiros, as ordens de magnitude reais são bastante diferentes.
Por exemplo, o contrato Pandora registra quantos NFTs foram atualmente cunhados (atualmente 68180). Se o valor de quantidadeOuIdé menor ou igual a isso, é considerado umtokenId; caso contrário, é considerado umquantidade.
Esta lógica é útil? Sim. É razoável?
Além disso, ao transferir >= 1 Token, a lógica para NFTs não é transferir, mas sim a conta original é destruída e uma nova conta é criada. Este método tem a vantagem de combinar a liquidez e é simples de implementar (considere o cenário de transferir menos de 1 token), mas resulta em um consumo exagerado de gás.
Pegue isso transaçãocomo exemplo, a transferência de 4 Tokens resultou na destruição de 4 NFTs e na cunhagem de 4 novos NFTs:

A transação consumiu $64 em GAS
A jogabilidade do ERC404 introduz várias regras implícitas:
Se eu dominasse a magia de produzir consistentemente a ‘Caixa de Pandora Vermelha’, eu poderia comprar Tokens na exchange e depois vendê-los a um preço alto no mercado de NFT para arbitragem ilimitada?
Vamos dar uma olhada no preço da Pandora; esses dados fornecem a base teórica para arbitragem:

Comprei Tokens por 4.7 ETH

O preço mínimo das NFTs tem sido superior a 5 ETH na última semana
Os dados acima não são filtrados pela raridade do NFT; sob essa condição, o lucro após considerar o desgaste é de cerca de 0,2 ETH. Referindo-se às regras implícitas acima, se pudermos sempre criar NFTs de alta raridade como a Caixa de Pandora vermelha, não haveria uma margem de lucro ainda maior?
Vamos examinar o contrato da Pandora e ver como a 'geração aleatória' frequentemente descrita pelos KOLs é realmente implementada:
pragma solidez ^0.8.0;contrato Pandora é ERC404 { função tokenURI(uint256 id) público visualização substituição retorna (string memória) { // Hash o id uma vez, pegando o primeiro dígito como o número aleatório uint8 seed = uint8(bytes1(keccak256(abi.encodePacked(id)))); string memória cor; // Determine a raridade com base no intervalo de valores para um uint8 [0, 255] if (seed <= 100) { cor = "Verde"; } else if (seed <= 160) { cor = "Azul"; } else if (seed <= 210) { cor = "Roxo"; } else if (seed <= 240) { cor = "Laranja"; } else if (seed <= 255) { cor = "Vermelho"; } }}Ao ler o contrato, podemos ver que a raridade da Caixa de Pandora é pseudoaleatória, semelhante ao nosso projeto anterior CryptoFish, onde o tokenIdestá aumentando incrementalmente, então a raridade do próximo NFT cunhado é totalmente previsível.
Podemos fazer uma suposição puramente local usando um pedaço de código JavaScript e, após a verificação, essa lógica está completamente correta:
const ethers = require('ethers');const calcSeed = (id) => parseInt(ethers.solidityPackedKeccak256(['uint256'], [id]).substr(2, 2), 16);const getColorBySeed = (seed) => { let color; if (seed <= 100) { color = 'Verde'; } else if (seed <= 160) { color = 'Azul'; } else if (seed <= 210) { color = 'Roxo'; } else if (seed <= 240) { color = 'Laranja'; } else if (seed <= 255) { color = 'Vermelho'; } return color;};console.log(calcSeed(1)); // 177console.log(getColorBySeed(calcSeed(1))); // Roxo
Atualmente, o valor do incremento cunhado da Pandora é 68180, o que significa que podemos prever os próximos 100 IDs de NFT que atingirão a raridade vermelha: 68186/68201/68213/68227/68228/68257/68259/68262
Se ignorarmos a atual diminuição da liquidez do projeto Pandora, isso poderia ser um comportamento financeiro muito popular.
ERC404 e Pandora não são os primeiros a explorar os protocolos de liquidez de NFT. Já houve discussões sobre a fracionalização de NFT anteriormente, incluindo ERC1155 como uma abordagem inovadora para NFTs.
Mas por que o sentimento está tão alto desta vez com ERC404? Acredito que seja por causa do bom nome.
Infelizmente, a primeira versão do contrato ERC404 foi mal implementada, por isso os oficiais estão promovendo ativamente umversão V2, e a comunidade também tem uma implementação de terceirosDN404Alguns até criaram um novo protocolo chamado ERC911 , que está totalmente carregado com recursos em sua nomenclatura.

A liquidez atingiu o pico durante o período de Ano Novo e desde então tem visto uma queda significativa.
A história da Pandora V1 pode chegar a um fim rápido; a versão atual tem inúmeras falhas suficientes para derrubá-la, e a liquidez e os detentores também caíram significativamente. No entanto, no momento, cada vez mais equipes de projeto estão experimentando o modelo ERC404, com 25 já listados na CoinMarketCap.
Acredita-se que haverá mais soluções para os problemas de liquidez do NFT no futuro, e o ERC404 poderia realmente trazer o próximo verão do NFT.





