Este ejemplo asume que el control de acceso ERC1155 es basado en roles.
Su smart wallet de Sidekick debería ser el nuevo
owner
ahora si planea ejecutar transacciones desde Sidekick. No funcionará mintear nuevos tokens si no transfiere la propiedad
a la smart wallet de Sidekick o utiliza control de acceso basado en roles y otorga el rol de minteador a la smart wallet de Sidekick.Minteo de un NFT con control de acceso basado en roles
1
Configuración completa de Sidekick
Asegúrese de haber seguido la guía de Configuración de Sidekick.
2
Obtén la dirección de tu smart wallet de Sidekick
Envía una solicitud GET al endpoint
/sidekick/smart-account-address
para obtener la dirección de tu smart wallet de Sidekick. Esta dirección se usará para interactuar con tus contratos NFT.3
Otorga el rol de minteo a la dirección del smart wallet de Sidekick desde el contrato
4
Mintea el NFT
Ahora que tu smart wallet de Sidekick tiene el rol de minteo, puedes enviar una solicitud POST al endpoint
/write/erc1155/{chainId}/{contractAddress}/mint
para mintear un NFT desde el backend.Si tu NFT no es basado en roles, en lugar de otorgar el rol de minteo deberás transferir la propiedad del contrato al smart wallet de Sidekick.
Despliegue y minteo desde Sidekick
También puedes desplegar tu contrato desde Sidekick y mintear, sin pasos adicionales.1
Despliega el contrato NFT
Despliega el contrato NFT usando Sidekick.
2
Mintea el NFT
Mintea el NFT usando Sidekick.