TapeFoundry Docs
Docs menu

Contracts

Five addresses, who controls each one, and what that control actually allows.

ContractAddressControlled by
Processor #14000x5a4eaff589c9e410260a61d658a893876710ba83TapeOut protocol
Parts (ERC-1155)0x9039e4cd6ceba37522382eb1ad8076ba38c975dcTapeOut protocol
Edition registry0xb69215ce68792eca5672b49196868369555ea181TapeOut protocol
Wrapper (TFD)0xB4A7B988B77Bd7b29E56F42229464a8dD72361bFProject wallet
Protocol market0x6feEbbEbC07BcB90bd1Ac8b0CF9BaA4f0fF2B46fTapeOut protocol
Series vote0x9cdb507c0c9ef10d8b3f5a6eac0c35501b171038Project wallet
Set mark (soulbound)0x8c4081c73f19a74a7cee543d422937954c120c07No admin functions

What each one does

Processor

Mints circuits. Each call writes a netlist, burns the matching gates and assigns a token id. Anyone can read netlist(id) and circuitInfo(id).

Parts

Holds the gate supply. mint sells gates; the processor burns them at tapeout. mintPrice() and supplyCap() are readable and fixed.

Registry

Stores one edition record per (processor, circuit). It enforces the drawing's maximum on claim and returns (epoch, drawingId, number).

Wrapper

Locks raw circuits and mints TFDs with metadata. It stores the mapping in both directions and reads the edition from the registry at wrap time.

Market

Holds listings for raw circuits. It takes 1% of a sale and never takes custody of the card.

What the wrapper owner can change

SettingFunctionEffect
Royalty receiver and ratesetRoyaltyApplies to future secondary sales
Edition capssetDrawingMaxPer-drawing maximum used in metadata
Drawing labelssetLabelDisplay name in token metadata
Accepted processorssetProcessorWhich processors the wrapper accepts
Registry addresssetRegistryWhere editions are read from

What nobody can change

Chain

BNB Smart Chain, chain id 56. Explorer: BscScan.

Verify before signing: the processor address above is the only one this project uses. Any other address presenting itself as TapeFoundry is not ours.