🗄️Managing Token Metadata

Adding New Metadata Fields

Only governance (through TokentrollerV1) can add new metadata fields.

  1. Add a New Field

    tokenMetadata.addField("newField", isRequired);
  2. Update Field Properties

    tokenMetadata.updateField("fieldName", isActive, isRequired);

Updating Token Metadata

  1. Propose an Edit

    const updates = [
        { field: "description", value: "Updated description" },
        { field: "websiteURI", value: "https://new-website.com" }
    ];
    tokenEdits.proposeEdit(tokenAddress, updates);
  2. Review and Approve Edits For governance members:

    // Accept an edit
    tokenEdits.acceptEdit(tokenAddress, editId);
    
    // Reject an edit
    tokenEdits.rejectEdit(tokenAddress, editId, "Rejection reason");

Last updated