LLMs.txt: agent-readable Markdown index of this site at /llms.txt

TJAR Deployments

Find the chain-invariant TJAR Factory and Fee Controller addresses on every supported chain.

All TJAR deployment addresses are also available on the unified Deployments page and its deployments.json feed.

The Factory and the Fee Controller each sit at the same address on every chain. Both are deployed through the canonical CREATE2 deployer with byte-identical initcode, which is what fixes the address.

ContractAddress
Factory0xfAc70EEEE259F2140CBbB8e3157b75A52ce39fee
FeeController0xfEeC0FEE579Be52a5409cd75a42bCc9E6b149EF8

Supported Chains

ChainChain IDFactoryFeeController
Ethereum1EtherscanEtherscan
Optimism10EtherscanEtherscan
BNB Chain56BscScanBscScan
Polygon137PolygonscanPolygonscan
Base8453BasescanBasescan
Arbitrum42161ArbiscanArbiscan
Robinhood Chain4663BlockscoutBlockscout

Token Jars

Individual Token Jars are not listed here. They are deployed permissionlessly by anyone, the Factory keeps no registry, and an operator can rotate a jar's releaser at any time.

Discover them by event instead. JarDeployed on the Factory announces a new pair, and ReleaserSet on a jar is the only proof of which releaser is currently live. See Search Token Jars for the full discovery flow.

Verifying an Address

Before wiring anything on a chain, confirm the Factory's code is actually there.

cast code 0xfAc70EEEE259F2140CBbB8e3157b75A52ce39fee --rpc-url $RPC
cast call 0xfAc70EEEE259F2140CBbB8e3157b75A52ce39fee "FEE_CONTROLLER()(address)" --rpc-url $RPC

The second call should return the Fee Controller address above. A Factory wired to anything else is not this deployment.

A chain not listed here has no TJAR deployment. Funds sent to a predicted jar address on such a chain are stranded until the Factory lands there, and there is no guarantee it ever will. Deploy the jar before pointing any fee source at its address.