Comment la propriété des jetons, les métadonnées et les modèles de mise à niveau changent-ils lorsque vous passez des contrats de jetons EVM à l'architecture basée sur des programmes de Solana ? Comprendre ces différences dès le départ vous permet de concevoir un comportement de minting et de transfert qui s'adapte aux primitives de Solana au lieu de copier les hypothèses de l'EVM.
Ce que vous apprendrez : Cette leçon synthétise les différences fonctionnelles entre les contrats ERC-20 / ERC-721 et le modèle SPL + Metaplex de Solana, avec des exemples concrets de l'endroit où se trouvent l'état et la logique. Vous verrez comment Metaplex sépare l'identité NFT en un PDA de métadonnées tandis que la propriété et les soldes résident dans les mint et les Comptes de Jetons Associés (ATA). Nous expliquons les implications de déploiement et de mise à niveau des binaires de programmes partagés par rapport au stockage par contrat, et comparons les sémantiques de transfert/approbation et la modélisation des collections à travers les écosystèmes. Enfin, vous obtiendrez un flux de décision et trois choix de conception concrets à faire maintenant pour l'autorité de mint, la propriété des métadonnées et la gestion des ATA pour les jetons fongibles et non fongibles.
Pour qui c'est : Développeurs blockchain intermédiaires familiers avec les normes ERC qui portent la logique des jetons vers Solana. Attendez-vous à une connaissance de base des concepts de jetons et des outils de développement.
Sujets clés abordés :
- Différences entre état et logique : contrats-en-objets vs programmes-en-services
- Mint de jetons SPL, Comptes de Jetons Associés et sémantiques de propriété
- PDA de métadonnées Metaplex et comment les métadonnées sont découplées des comptes de jetons
- Modèles de déploiement, de mise à niveau et d'autorité sur Solana
- Cartographie des sémantiques ERC-20/ERC-721 aux primitives de Solana et implications de transfert
- Flux de décision pour l'autorité de mint, la propriété des métadonnées et les modèles ATA