⚑ ERC-8021 Attribution πŸ•ΈοΈ

Standardized transaction attribution for interoperable reward distribution and transparent on-chain tracking.

Attribution Code

arcwire

Schema ID

0 (Canonical)

Chain

Base (8453)

Payout

0xd88fA71d...
ERC-8021 Attribution System
Standardized transaction attribution for Arcwire Syndicate
Attribution Code:
arcwire
Payout Address:0xd88fA71dDa9a5Cc20E7B07602525035cd5146C78
Schema ID:
0 (Canonical Registry)

Example: Add wallet attribution for multi-entity tracking

Integration Guide

1. Basic Usage

const { appendArcwireToCalldata } = useERC8021(); const attributed = appendArcwireToCalldata(txData);

2. With ERC-5792

const calls = [{ to: contractAddress, data: appendArcwireToCalldata(encodedData), value: 0n }]; await wallet.sendCalls({ calls });

3. Reward Distribution

Protocols can query the Code Registry to find payout addresses and distribute rewards based on transaction attribution. All Arcwire transactions send rewards to:
0xd88fA71dDa9a5Cc20E7B07602525035cd5146C78

ERC-8021 Test Suite

Comprehensive validation of attribution encoding, decoding, and security

All Tests Passed! ✨

0 / 0 tests passing

NaN%
0 / 0
Schema Tests
0 / 0
Encoding Tests
0 / 0
Validation Tests
Technical Specification
How ERC-8021 enables standardized transaction attribution

Data Suffix Format

{txData}{schemaData}{schemaId}{ercSuffix}
  • txData: Original transaction calldata
  • schemaData: Attribution codes (ASCII, comma-delimited)
  • schemaId: Schema identifier (1 byte)
  • ercSuffix: "8021" repeated (16 bytes: 0x80218021...8021)

Benefits

πŸ“Š Interoperable Attribution

Standardized format works across all applications and protocols

πŸ’° Automated Rewards

Protocols can automatically distribute rewards via Code Registry

πŸ”— Multi-Entity Support

Attribute transactions to multiple entities (app + wallet + more)

πŸ” Transparent Tracking

All attributions are on-chain and publicly verifiable

Use Cases

⚑

DeFi Protocols: Track which applications drive the most trading volume

⚑

NFT Marketplaces: Attribute sales to specific platforms for revenue sharing

⚑

Gaming Platforms: Track player activity across different game clients

⚑

Wallet Providers: Demonstrate usage metrics and earn rewards from protocols

Arcwire Syndicate