Search
Type to search · Esc to close

Testnet deployment

Assetrix runs on Arbitrum Sepolia, the test network of Arbitrum. This page says what is deployed there now and how to check it.

Nothing on a test network has value. The coins of a test network are handed out free and buy nothing. The addresses on this page are not the addresses the protocol will have on Arbitrum One.

What is deployed

The code is build 21 of 20 September 2026. A single launch script put it on the network on 21 September 2026. The same script walked the path of a first participant: minting, closing, both kinds of redemption, splitting a position, voting, and buying and selling ASTRX through the router. Every one of these operations went through.

The deployment created twenty-one contracts. Nineteen of them run code written for Assetrix, and all nineteen are verified in two independent places. Of the other two, one holds the mint curve table, which is data and not a program; the other is the Uniswap v3 pool, whose code belongs to Uniswap.

An earlier deployment. Assetrix was first deployed on this network on 15 September 2026. That deployment was replaced because its collateral currencies did not follow the white paper's launch list: it had three test currencies instead of five, and ether and bitcoin took deposits from the start instead of entering the list dormant.

The executable code of the protocol is the same in both deployments. The contracts of 15 September are still on the network, but they are no longer maintained, and this page names them only in the list below.

Addresses of the deployment of 15 September
ContractAddress
Assetrix, the core0x0aB46436c62f05E6C0eAFBE2a1606479e5B4eB160x0aB464…B4eB16
ChainlinkAdapter0x38eD858d4CFfadeA6a29F32C5944B3f2984054380x38eD85…405438
Positions0x9cEee1aDa148ce4dAbB230510899840ce0C9876c0x9cEee1…C9876c
Closable, the reader0xCbCf45C00e76DDD22022D2FCC38A2d6861aA82390xCbCf45…aA8239
MintCurve0x57c6c3Eb0172EC4caeEA4bFeEEFb59EE3BFe83060x57c6c3…Fe8306
Regulator0xb04f128d218f6B0cBe189da378B8861FE0937d060xb04f12…937d06
ParamVotes0x04Ab0C96Ca0C1644f372305F16283674AaDE089A0x04Ab0C…DE089A
CurrencyVotes0xf90Bc9E9c43C31342Bb9Cf937D51339eCfCF3Db70xf90Bc9…CF3Db7
Concentration0x312817f144b175FCA095A783Fd4C78Cecd6519ea0x312817…6519ea
PositionCard0xd8c1BB86aB1da12dd74ec059D09752A1006A39870xd8c1BB…6A3987
Boundary0xd6735BdB2f0Fb6701CE68603E195594FD40880670xd6735B…088067
Payout0x24F682BCD72B1a84c57CfC63F3D2B471af86e8610x24F682…86e861
Mint curve table (data)0x481a6bc52A6D1C874874d37Bb3C1e02d4aed85fe0x481a6b…ed85fe
tUSDC0x5dAc0C9852E1dD56DA20692560aAcd5fE74e889f0x5dAc0C…4e889f
tWETH0x6CFdd7fE69f07f2E38c1b40b317cE58B0747070C0x6CFdd7…47070C
tWBTC0x97BD6Ef3B4506C129042e2e1305D78644DD2876A0x97BD6E…D2876A

Test currencies and the faucet

The collateral currencies of this deployment are test tokens made for it, one for each currency of the white paper's launch list. Assetrix accepts tUSDC, tUSDT and tDAI from the start. tWETH and tWBTC enter the list dormant, as the white paper describes: deposits in each open only when the operator wakes it.

Anyone can mint any of the five test currencies free of charge, within one daily allowance in US dollars. Every address and every currency draw on the same allowance, and it renews at 00:00 UTC. The faucet raises the allowance as Assetrix moves through the stages: taken in full every day and deposited, it carries the testnet through all of Phase 1 in about six weeks.

The address that deployed the test currencies mints outside the allowance; it funded the launch and the first liquidity of the pool.

The test currencies are worth nothing and are not connected to the currencies of the same names anywhere else.

The faucet and the rest of the account are shown at work in a short film: the holder account, step by step · 1:45

Addresses

The protocol — the core and the contracts it works with:

ContractAddress
Assetrix, the core0xFA4dd86D197573DFa64E06bBDA6d064dA5eB4C8b0xFA4dd8…eB4C8b
Positions0xCe29f398030300deba1bDc4d244Eba0D50B5DBC50xCe29f3…B5DBC5
ChainlinkAdapter0xE0655B7608E64BeaC024aF1F27C4D816b5914B4F0xE0655B…914B4F
MintCurve0x603398D08A0704421f43EC8B1d22dd27757C44BF0x603398…7C44BF
Mint curve table (data)0xE83e814a063E778CD706adE6216Fe5Bbd9f0c8bc0xE83e81…f0c8bc
Regulator0xbD77Cb8813FE12F0E7e63F47b976b5c8aBd150320xbD77Cb…d15032
ParamVotes0x420c67de86CDd143cbf05cDBAf90E8eFa20575440x420c67…057544
CurrencyVotes0x64476B4dd6C28A17982Fc537818339340d4b16580x64476B…4b1658
Concentration0xA04EBe8C44AE68D27FFB44363dB92Aae295adb500xA04EBe…5adb50
PositionCard0xAfdcBD6a613F0be82594a5DB2e2Cc920B65A1c950xAfdcBD…5A1c95
Payout, created by the core0xc1179728c0fD4635593f4B9ec3415F3401a62c9F0xc11797…a62c9F
Boundary, created by the core0x7353cB87458ef49D476Cb35842ceCbE519e41fF50x7353cB…e41fF5

Outside the protocol — the router and the reader — and the Uniswap v3 pool that pairs ASTRX with tUSDC:

ContractAddress
AssetrixRouter0xc2c7fC1ecB74B3E1111ceF5dfffF2F1B5871E5c90xc2c7fC…71E5c9
Closable, the reader0x9A57dD0dd3D9467313A3692d5464A2f7EB68d0650x9A57dD…68d065
Uniswap v3 pool ASTRX/tUSDC, 0.3 %0x512a6e507fb4E7b11127a03f884381C831FeDaFE0x512a6e…FeDaFE

The test currencies and the faucet they draw on:

ContractAddress
TestnetFaucet0x28C9D41d9cd9329eC7818854fdb2855D030D0C5f0x28C9D4…0D0C5f
tUSDC0x86824192174b89333a4E39B3ee64631c744533cC0x868241…4533cC
tUSDT0xB4e974fa434FaE0182d888f4250D6f44AbD5b5F50xB4e974…D5b5F5
tDAI0x9327984F2cBBb516518c2938675E051576B53d080x932798…B53d08
tWETH0xb31F89C27673a399c3411398177A33A9867541E90xb31F89…7541E9
tWBTC0xECEcFE217a7fa09E8d45EB39f4606e9D5A4709f10xECEcFE…4709f1

How to check it yourself

None of this requires taking our word.

Open any address above on Arbiscan for Arbitrum Sepolia, at sepolia.arbiscan.io. You will find the contract and its transactions, and for the nineteen contracts written for Assetrix, the source code under a verified mark.

The same sources are held by Sourcify, which is operated by neither Assetrix DAO nor Arbiscan. For all nineteen it reports an exact match of both the creation bytecode and the runtime bytecode, and it will hand anyone the source files and the compiler settings it recorded:

https://sourcify.dev/server/v2/contract/421614/<address>

Take those sources, compile them with those settings, and compare the result with the bytecode the network returns for the address. That check turns a claim into a fact, and it needs nothing from us.

Assetrix also answers questions directly, through the public endpoint of Arbitrum Sepolia:

export ETH_RPC_URL=https://sepolia-rollup.arbitrum.io/rpc
CORE=0xFA4dd86D197573DFa64E06bBDA6d064dA5eB4C8b
FAUCET=0x28C9D41d9cd9329eC7818854fdb2855D030D0C5f
cast call $CORE "backing()(uint256)"
cast call $CORE "mintPrice()(uint256)"
cast call $FAUCET "remainingToday()(uint256)"

The first call returns the backing per token of Assetrix, the second its mint price, both in US dollars with eighteen decimals. The third returns what the faucet can still hand out today, in test dollars with eighteen decimals.

The contracts on a test network are open to everyone, so these figures move as people act on them. That is what a test network is for.

What this is not

Arbitrum Sepolia is a test network. The ASTRX of this deployment and the test currencies above exchange only for one another and have no value, and the addresses on this page will not be the addresses of Assetrix on Arbitrum One.

The canonical addresses of Assetrix on Arbitrum One will appear on the official resources page of this site, and nowhere else first. Assetrix DAO never asks for a seed phrase or a private key.

Official resources How this is checked Documents