Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

149
Visualizações
¿Hay algún ejemplo del mundo real de mapeos anidados de solidez?

¿Hay algún ejemplo del mundo real de mapeos anidados de solidez? El día anterior estaba trabajando con funciones de mapeo y encontré literalmente muchas aplicaciones del mundo real para mapeo simple pero no para mapeo anidado. Por favor ayuda ingresa la descripción de la imagen aquí

about 4 years ago · Juan Pablo Isaza
2 Respostas
Responde à pergunta

0

Un caso muy común es el mecanismo de aprobación en ERC-20 y otros estándares de token.

 mapping (address => mapping (address => uint256)) approvals;

Esta estructura se utiliza para realizar un seguimiento de las aprobaciones de tokens. Ejemplo: "Alice (primera dirección) aprueba que Bob (segunda dirección) gaste 100 (uint) de sus tokens".

Un caso más común que las "aprobaciones entre personas" suele ser una aprobación de una persona a una DApp. Por ejemplo: "Alice aprueba que Uniswap extraiga 100 USDT de su billetera". Y Uniswap está programado para tomar su USDT solo en el momento en que está comprando otros tokens contra USDT.

También se usa por la misma razón en la implementación de OpenZeppelin ERC20.

about 4 years ago · Juan Pablo Isaza Relatório

0

Sí, hoy tuve un ejemplo de eso: en un contrato NFT quería crear un mapeo de metadatos vinculados a direcciones. Así que lo probé:

 //create a mapping mapping(string => address) public metadataUri; //set a mapping metadataUri[_uri] = _address;

Pero en ese caso, si tengo una dirección más con la misma cadena, la primera anulará todas las siguientes direcciones con la misma cadena. Entonces, en ese caso, debería tener algo como esto:

 //create a mapping mapping(string => mapping(address => uint)) public metadataUri; //set a mapping metadataUri[_stringURI][_address] = _uint;
about 4 years ago · Juan Pablo Isaza Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda