3️⃣TokenEdits.sol
The TokenEdits contract manages proposals for token metadata updates.
Key Features
Proposal system for metadata changes
Review process for updates
Edit tracking per token
Bulk edit processing
Events
event EditProposed(address indexed contractAddress, address indexed submitter, MetadataInput[] metadata);
event EditAccepted(address indexed contractAddress, uint256 editIndex);
event EditRejected(address indexed contractAddress, uint256 editIndex, string reason);
event TokentrollerUpdated(address indexed newTokentroller);
Relevant functions
// For Edit Management
function proposeEdit(address contractAddress, MetadataInput[] calldata metadata) external returns (uint256)
function acceptEdit(address contractAddress, uint256 editId) external
function rejectEdit(address contractAddress, uint256 editId, string calldata reason) external
// For Query Functions
function getTokensWithEditsCount() external view returns (uint256)
function getTokenEdits(address token) external view returns (uint256[] memory editIds, MetadataInput[][] memory updates)
function getEditCount(address token) external view returns (uint256)
Last updated