erc: 271
title: SHIELD Security Token Standard (ERC-271)
author: Rexjaden
status: Draft
type: Standards Track
category: ERC
created: 2025-10-18
requires: ERC-20, ERC-721
Abstract
ERC-271, SHIELD Security Token Standard, defines a security token protocol for the GuardianShield platform. Each token has a unique serial number for traceability, a burn/remint process for fraud and recovery, batch-level agent monitoring, and treasury management for unclaimed tokens.
Motivation
Existing ERCs do not provide comprehensive mechanisms for digital securities requiring traceability, fraud remediation, or regulated batch oversight. ERC-271 is designed to fill these gaps, supporting security, compliance, and recovery for real-world asset-backed tokens.
Specification
1. Token Properties
- Each ERC-271 token has a unique serial number (
serialNumber). - Tokens are non-fungible and individually tracked.
- Tokens are grouped into batches, each assigned to a monitoring agent.
2. Burn Feature
- Tokens can be burned in the event of theft, fraud, or contamination.
- Burn actions are logged, including the reason and agent involved.
3. Reminting Process
- Rightful owners may remint tokens after proving ownership.
- Unclaimed tokens after a defined period are reminted to the GuardianShield treasury.
4. Agent Oversight
- Batches are assigned monitoring agents responsible for compliance and incident response.
5. Events
event TokenBurned(uint256 tokenId, string reason, address indexed agent);
event TokenReminted(uint256 tokenId, address indexed to, address indexed agent, bool returnedToOwner);
event AgentAssigned(uint256 batchId, address agent);
6. Core Interface
interface IERC271 {
function serialNumber(uint256 tokenId) external view returns (string memory);
function burn(uint256 tokenId, string calldata reason) external;
function remint(uint256 tokenId, address to, bool returnedToOwner) external;
function assignAgent(uint256 batchId, address agent) external;
}
7. Treasury Management
- Unclaimed tokens are reminted and sent to the GuardianShield treasury wallet.
8. Compliance & Documentation
- Reminting requires proof of ownership (off-chain, referenced via on-chain event).
- Agents monitor and report incidents (off-chain, referenced via on-chain events).
Rationale
- Unique serial numbers enable regulatory compliance and auditability.
- Burn/remint processes mitigate risks for asset-backed tokens.
- Batch-level agent oversight increases accountability and trust.
- Treasury management prevents loss of unclaimed tokens.
Backwards Compatibility
ERC-271 builds on ERC-721 and is compatible with ERC-20 for treasury operations.
Reference Implementation
A sample Solidity contract will be provided separately.
Test Cases
- Minting, assigning serial numbers and agents.
- Burning with agent oversight.
- Reminting with documentation.
- Reminting to treasury after unclaimed period.
Copyright
CC0 1.0 Universal