Recycle — Execution Flow
Recycle — Execution Flow (UI Walkthrough)
Last updated
Recycle — Execution Flow (UI Walkthrough)
A recycle operation moves through several deterministic steps executed by protocol contracts.
These operations convert native fees and accounting units into recycling activity and provider rewards.
Inventory providers supply tokens through the Inventory interface.
Tokens are transferred into the ledger and converted into accounting units.
These units represent execution capacity.
A user submits a recycle request through the Recycle interface.
The request specifies:
• asset • native service fee • beneficiary address
The engine calculates accounting unit consumption.
The service fee is routed through the Protocol Fee Router.
Example fee rails:
Ops rail Sponsor rail Fund rail Recycle rail
Each rail receives a predefined share of the service fee.
Distribution is defined using parts-per-million parameters.
The recycling engine performs several operations:
• consumes accounting units • updates recycling weight • records execution telemetry • allocates rewards
Example engine event:
The engine tracks protocol participation using a weight system.
Key variables:
Weight represents a participant’s share of recycling activity.
Higher participation produces greater weight allocation.
A portion of the service fee is routed to inventory providers.
Rewards accumulate inside internal accounting balances.
Providers may withdraw these balances through the operator interface.
The protocol allows reconstruction of recycling activity through report generation.
Reports are created using:
• contract event logs • ledger state reads • fee routing events
Available formats include:
CSV JSON HTML
Reports operate within fixed block windows to ensure deterministic reconstruction.
The recycling infrastructure operates under deterministic constraints.
All operations follow defined on-chain rules including:
unit conversion fee routing weight minting reward allocation
The interface provides proof of execution but does not create ownership, entitlement, or guarantees.
Last updated
Recycled(
beneficiary,
token,
nativePaidWei,
unitsConsumed,
recycleRailWei,
weightMinted
)weightOf(user)
totalWeight