Integración con el Puente
En la entrada anterior repasamos el funcionamiento del bridge.
En este artículo se explica lo que hay que hacer para integrar los contratos del token con el bridge, de modo que los propietarios de tokens puedan transferirlos entre las redes Palm y Ethereum.
En el contexto del puente de la red Palm, un contrato original se sitúa donde se acuñan principalmente los tokens. Un contrato sintético se despliega en la cadena donde se transferirán los tokens a través del puente.
El despliegue de contratos originales y sintéticos garantiza que los tokens puedan transferirse entre las cadenas original y de destino.
Puede que tengas que hacer algunos cambios en tus contratos para que sean compatibles con el puente:
Las siguientes especificaciones se aplican a los contratos ERC-721. En el futuro se ofrecerán tutoriales para los contratos ERC-1155 o ERC-20.
- Enumeración de todos los token IDs del contrato
- Compatibilidad con todos los token IDs de cada cuenta
Además de Enumerable, se permite cualquier implementación personalizada de ERC-721: acuñación masiva, autoincremento del ID del token, etc.
- Crea una función mint() personalizada.
- Conceder Permiso de Acuñación al Puente
- Añade una función burn() .
- Conceder Permiso de Quema al Puente
Puedes utilizar el puente de la red de pruebas de Palm para probar en vivo la integración de tus contratos con el puente. Todo lo que necesitas es desplegarlos en la red de pruebas Palm y en Goerli (la red de pruebas de Ethereum).
Para los contratos ERC-721, tendrás que inicializarlo utilizando el constructor, y conceder acceso al contrato del manejador ERC-721 del bridge a MINTER_ROLE. Consulta Direcciones Componentes del Puente para conocer las direcciones de contrato relevantes.
El original y el sintético pueden ser exactamente iguales que en la producción.
Cómo Utilizar el Puente
Una vez que hayas preparado tus contratos para el puente, no dudes en ponerte en contacto con nosotros a través de discord para validar la compatibilidad de tus contratos. Nuestro equipo realizará las pruebas en la red de pruebas y las pondrá en producción.
Si todo parece correcto, concederás funciones de minero y/o quemador a la dirección de contrato del gestor ERC721 del puente y, a continuación, registraremos los contratos con el puente para que los propietarios puedan transferir los tokens.
Te recomendamos encarecidamente que pruebes tus contratos con el puente de la red de pruebas antes de configurarlos con el puente de la red principal.