Aller au contenu
Aide & guides
Parcourir les guides

Comprendre votre contrat de collecte

Comment Aurora de ERC-721 - C et ERC-1155 Les collections -C gèrent la propriété, les paiements, les illustrations, le commerce et redevances .

Sur cette page

Référence de la fonction contractuelle

Chaque fonction de collection lisible et inscriptible, avec des arguments, des autorisations et des actions à sens unique expliquées. Choisissez votre type de collection.

La Creator est propriétaire du contrat de collecte. Les collectionneurs paient le prix de l'œuvre d'art au portefeuille choisi après chaque minter, ou au contrat pour un retrait ultérieur. Les frais de plate-forme et la revente redevances sont séparés.
Choisissez le mode de paiement pour chaque version. La modification du destinataire ne transfère pas la propriété de la collection. Ouvrir l'image pour agrandir

Deux types de collection, le même créateur contrôle

Les normes C ajoutent la validation de transfert pour le marché pris en charge Creator - les politiques de frais. Les deux types de collection ont des contrôles propriétaires pour mint, les métadonnées, redevances et le trading. Le réseau gas , les prix des œuvres et les frais de plate-forme sont des coûts distincts.

Type de collecteComment fonctionnent les tokens
ERC-721-C · Unique NFTsChaque œuvre d'art minté a sa propre pièce d'identité et un propriétaire.
ERC-1155-C · EditionsUne œuvre d'art a un identifiant de jeton avec plusieurs copies. Les collectionneurs peuvent détenir plus d'une copie de cette édition.

Votre portefeuille possède la collection

Pour les nouvelles collections natives - minter, le portefeuille qui déploie la collection devient son propriétaire. L’usine du Aurora déploie le contrat ; elle ne devient pas l’administrateur de la collection. Choisir le portefeuille de paiement d’un artiste ne donne pas les autorisations au propriétaire du portefeuille.

Le propriétaire peut configurer les releases et redevances, mettre en pause ou fermer définitivement mint, publier des révisions de métadonnées, activer le trading et retirer le produit conservé minter. Le transfert de propriété utilise deux étapes: le propriétaire existant nomme un nouveau portefeuille et ce portefeuille accepte. Une divulgation planifiée en attente doit être complétée ou annulée avant que la propriété ne change.

Certaines collections plus anciennes utilisent un contrôleur minter séparé. Dans cette configuration, le contrôleur est propriétaire de la collection et son portefeuille propriétaire administre le minter. Vérifiez les adresses de contrat et le propriétaire pour votre déploiement particulier.

Choisissez quand votre artiste reçoit minter paiements

Seul le prix de l'œuvre va au porte-monnaie minter. Les frais de plate-forme Aurora sont traités séparément. Les œuvres d'art gratuites n'ont pas de paiement Creator, bien que les frais de plate-forme et gas puissent encore s'appliquer. La revente redevances est configurée séparément.

Le propriétaire peut changer le mode ou recevoir le portefeuille pour le futur mints d'une version ouverte. Aurora suspend la libération tout en appliquant la modification, puis restaure son état de pause précédent. Le produit précédemment retenu reste disponible pour le retrait; le passage au paiement direct n'envoie pas automatiquement cet ancien solde.

Le paiement direct nécessite un portefeuille ou un contrat qui accepte la devise native du réseau. S'il refuse le paiement, l'intégralité du minter est annulée, y compris le NFT et le transfert des frais de plate-forme. Une transaction minée peut encore coûter gas . Le propriétaire peut corriger le portefeuille de réception ou passer en mode retrait avant de réessayer.

  1. Définissez le portefeuille de produits minter

    Entrez le portefeuille qui devrait recevoir le prix de l'œuvre d'art. Cela peut être le portefeuille de l'artiste et n'a pas besoin d'être votre portefeuille de déploiement.

  2. Choisissez le paiement du produit minter

    Envoyer au portefeuille après chaque minter est la valeur par défaut pour les nouvelles versions sur les collections prises en charge. Le contrat transfère le prix de l'œuvre d'art dans la même transaction que le minter. Choisissez Conserver dans le contrat de retrait pour accumuler le produit à la place.

  3. Publier et approuver les paramètres

    Passez en revue l'adresse de réception et signez les transactions de portefeuille requises. Aurora montre les étapes d'approbation. Les paramètres de paiement sont enregistrés sur la blockchain avant l'ouverture de la libération.

Qui peut retirer le produit retenu?

Seul le propriétaire du contrat minter peut autoriser un retrait. Aurora remplit le porte-monnaie enregistré minter comme destinataire. Le propriétaire peut également appeler retirer manuellement avec un destinataire choisi et le montant. Le portefeuille enregistré n’est pas une restriction irréversible de l’autorité de retrait du propriétaire.

Le produit retenu est détenu sur la blockchain dans la collection ou l'ancien contrôleur. Aurora ne les détient pas dans un compte hors chaîne. Le solde du produit peut inclure plusieurs versions. Vous pouvez retirer alors que mint est actif, en pause ou terminé.

Création, métadonnées et révélation

Le propriétaire contrôle les mises à jour des métadonnées après minter . Il n'y a pas de commutateur de gel séparé pour les métadonnées. Une référence de fichier immuable identifie une version fixe, mais le propriétaire peut publier une nouvelle référence. Renoncer à la propriété supprime définitivement cette capacité ainsi que tout autre contrôle du propriétaire.

Cette flexibilité prend en charge la maintenance à long terme: les créateurs peuvent corriger les métadonnées ou passer à un autre fournisseur de stockage compatible si un fournisseur devient indisponible. Les nouvelles versions ERC-721 -C 0.6 et ERC-1155 -C 0.3 acceptent les schémas d'URI sans liste d'autorisations de protocole, y compris IPFS, HTTPS et les futurs schémas de stockage. Les anciens contrats déployés conservent leurs restrictions initiales. Aurora uploads utilisent toujours IPFS; passer à un autre fournisseur nécessite actuellement une transaction propriétaire via une interface de contrat.

Une référence n'est pas une garantie d'hébergement. Le contenu HTTPS peut changer à la même adresse, et les futurs systèmes de stockage ont besoin du soutien des portefeuilles et des places de marché pour les afficher. Les répertoires de métadonnées doivent se terminer par une barre oblique et fournir des fichiers JSON à identifiant décimal; le contrat ne vérifie pas qu'un fournisseur est en ligne.

La révélation retardée montre initialement l'illustration d'espace réservé. En Aurora , prévu Reveal et Force révèlent à la fois la fin de la version actuelle et publier son œuvre engagée par le propriétaire-portefeuille approbations; le compte à rebours n'envoie pas une transaction par lui-même. La révélation de force peut être utilisée avant l'heure prévue, y compris après l'arrêt ou la fin du mint. Après confirmation, le compte à rebours disparaît. Pour minter plus tard, choisissez Ajouter une autre version et définissez de nouvelles phases, dates et prix dans la même collection ; la collection elle-même n'est pas définitivement fermée.

Frais de trading et de création

Avant la première minter, choisissez si le trading commence avec cette minter ou est activé manuellement plus tard. Activer le trading est un moyen: les transferts ne peuvent pas être verrouillés à nouveau avec le commutateur de trading. La pause de mint ne met pas en pause les transactions déjà activées.

Le bénéficiaire et le pourcentage redevance décrivent des paiements de vente secondaire redevances , et non des paiements primaires minter. redevances sont plafonnés à 10% . L’application dépend de la politique du validateur sélectionné et de la route commerciale soutenue par le marché; ERC-721 -C ou ERC-1155 -C seul n’est pas une promesse que chaque revente paie redevances.

A partir de ERC-721 -C 0.6.0 -bêta. 2 et ERC-1155 -C 0.3.0 -erc1155-bêta. 2 ultérieur, le propriétaire de la collection peut remplacer le validateur de transfert actif par updateTransferValidator , par exemple lors de la migration vers une mise à jour de sécurité révisée. Cela modifie la validation du transfert, pas l'implémentation de la collection. Les anciennes collections déployées conservent leurs restrictions d'origine.

Le réglage du validateur sur 0x0000000000000000000000000000000000000000 désactive les contrôles de validation. Le propriétaire peut restaurer le validateur précédent ou choisir un remplacement plus tard. Pendant la désactivation, les restrictions d'application redevance et autres restrictions de validation basées sur les validateurs s'arrêtent. Le bénéficiaire et le pourcentage redevance restent enregistrés; les places de marché peuvent toujours les honorer volontairement. Les approbations des titulaires, les frais de plate-forme du réseau gas , minter et le verrou de négociation de recouvrement s'appliquent toujours.

Remplacer, désactiver ou restaurer un validateur de transfert

Il s’agit actuellement d’une transaction propriétaire via l’explorateur de blocs de la collection, tel que Basescan. Utilisez l'adresse de collecte et son interface contractuelle vérifiée, y compris Lire en tant que mandataire ou Écrire en tant que mandataire si affiché. Le setTransferValidator hérité reste bloqué pour les appels directs : utilisez le updateTransferValidator .

Avant de le remplacer, vérifiez que le nouveau validateur est digne de confiance, prend en charge votre norme de jetons et fonctionne avec les itinéraires de marché prévus sur cette chaîne. Le fait d'avoir un code de contrat seul n'établit pas la compatibilité. L'enregistrement de type jeton est tenté automatiquement, mais les stratégies de sécurité et les listes d'opérateurs ne migrent pas automatiquement ; configurez-les et vérifiez-les avec les outils pris en charge par le nouveau validateur.

  1. Enregistrez le validateur actuel

    Lisez propriétaire et getTransferValidator sur votre collection. Enregistrez l'adresse du validateur actuel afin de pouvoir le restaurer si nécessaire. Le getter de validateur séparé enregistre la liaison de déploiement initiale et ne suit pas les modifications ultérieures.

  2. Choisissez le nouveau réglage

    Connectez le portefeuille du propriétaire de la collection. Ouvrez updateTransferValidator et entrez l'adresse de remplacement compatible. Pour désactiver la validation, entrez l'adresse complète: 0x0000000000000000000000000000000000000000 . Ne laissez pas le champ vide ou tapez le mot null.

  3. Confirmer et vérifier

    Passez en revue et confirmez la transaction du portefeuille. Après confirmation, relisez getTransferValidator et vérifiez qu'il correspond à votre réglage prévu.

  4. Restaurer après une désactivation temporaire

    Appelez à nouveau le updateTransferValidator avec l’adresse enregistrée ou de remplacement, vérifiez sa politique et testez l’itinéraire de transfert prévu. Le remplacement d’un validateur ne l’approuve pas automatiquement pour déplacer les NFT des détenteurs.

Renoncer en permanence au contrôle des propriétaires

Les nouvelles constructions fournissent renounceOwnership comme une action finale et irréversible. Il définit le propriétaire à l'adresse zéro et efface tout transfert de propriété en attente. Ni le Aurora ni le propriétaire précédent ne peuvent rétablir le contrôle par la suite.

Avant de renoncer, terminez vos métadonnées et vos paramètres redevance, fermez définitivement mint , activez la négociation, retirez tous les produits conservés et complétez ou annulez la révélation en attente. Le contrat rejette la renonciation jusqu'à ce que ces conditions soient remplies. L'annulation d'une révélation ne publie pas l'illustration finale : ne renoncez pas pendant que les jetons ont encore besoin d'une mise à jour des métadonnées.

La renonciation est actuellement une transaction manuelle du propriétaire via l’interface de l’explorateur de la collection. Il empêche les futurs changements de propriétaire aux métadonnées, redevances, aux paramètres de paiement et aux contrôles minter. Cela ne rend pas le contenu d'un serveur Web immuable ou ne gèle pas les politiques externes de validateur, et cela supprime votre capacité à effectuer une administration de validateur qui nécessite la propriété de la collection.

Que se passe-t-il si le Aurora est indisponible ?

minté NFTs et leurs enregistrements de propriété restent sur la blockchain. Le contrat déployé existe indépendamment du site Web de Aurora. Les propriétaires peuvent utiliser les fonctions contractuelles prises en charge via un explorateur ou une autre interface. La disponibilité des œuvres et l’affichage de la place de marché dépendent également des services de stockage et de la place de marché.

Public mint dans ces versions nécessite une autorisation de frais signée Aurora, y compris lorsque les frais de plate-forme sont annulés. Un service de signature indisponible peut donc arrêter le nouveau public mints . Ce pouvoir de signature ne peut pas utiliser des fonctions réservées au propriétaire, prendre la propriété de la collection ou retirer le produit du créateur.

La collection utilise une implémentation fixe et n'est pas évolutive. Les nouvelles fonctionnalités et les correctifs de code nécessitent de nouveaux déploiements ; les jetons existants ne sont pas automatiquement déplacés ou mis à niveau. Les tests de sécurité locaux et l'examen du code ne constituent pas un audit de sécurité indépendant ou une garantie de sécurité.

Open Collectibles Studio