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.
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
| Contract | Address |
|---|---|
| Assetrix, the core | 0x0aB46436c62f05E6C0eAFBE2a1606479e5B4eB160x0aB464…B4eB16 |
| ChainlinkAdapter | 0x38eD858d4CFfadeA6a29F32C5944B3f2984054380x38eD85…405438 |
| Positions | 0x9cEee1aDa148ce4dAbB230510899840ce0C9876c0x9cEee1…C9876c |
| Closable, the reader | 0xCbCf45C00e76DDD22022D2FCC38A2d6861aA82390xCbCf45…aA8239 |
| MintCurve | 0x57c6c3Eb0172EC4caeEA4bFeEEFb59EE3BFe83060x57c6c3…Fe8306 |
| Regulator | 0xb04f128d218f6B0cBe189da378B8861FE0937d060xb04f12…937d06 |
| ParamVotes | 0x04Ab0C96Ca0C1644f372305F16283674AaDE089A0x04Ab0C…DE089A |
| CurrencyVotes | 0xf90Bc9E9c43C31342Bb9Cf937D51339eCfCF3Db70xf90Bc9…CF3Db7 |
| Concentration | 0x312817f144b175FCA095A783Fd4C78Cecd6519ea0x312817…6519ea |
| PositionCard | 0xd8c1BB86aB1da12dd74ec059D09752A1006A39870xd8c1BB…6A3987 |
| Boundary | 0xd6735BdB2f0Fb6701CE68603E195594FD40880670xd6735B…088067 |
| Payout | 0x24F682BCD72B1a84c57CfC63F3D2B471af86e8610x24F682…86e861 |
| Mint curve table (data) | 0x481a6bc52A6D1C874874d37Bb3C1e02d4aed85fe0x481a6b…ed85fe |
| tUSDC | 0x5dAc0C9852E1dD56DA20692560aAcd5fE74e889f0x5dAc0C…4e889f |
| tWETH | 0x6CFdd7fE69f07f2E38c1b40b317cE58B0747070C0x6CFdd7…47070C |
| tWBTC | 0x97BD6Ef3B4506C129042e2e1305D78644DD2876A0x97BD6E…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:
| Contract | Address |
|---|---|
| Assetrix, the core | 0xFA4dd86D197573DFa64E06bBDA6d064dA5eB4C8b0xFA4dd8…eB4C8b |
| Positions | 0xCe29f398030300deba1bDc4d244Eba0D50B5DBC50xCe29f3…B5DBC5 |
| ChainlinkAdapter | 0xE0655B7608E64BeaC024aF1F27C4D816b5914B4F0xE0655B…914B4F |
| MintCurve | 0x603398D08A0704421f43EC8B1d22dd27757C44BF0x603398…7C44BF |
| Mint curve table (data) | 0xE83e814a063E778CD706adE6216Fe5Bbd9f0c8bc0xE83e81…f0c8bc |
| Regulator | 0xbD77Cb8813FE12F0E7e63F47b976b5c8aBd150320xbD77Cb…d15032 |
| ParamVotes | 0x420c67de86CDd143cbf05cDBAf90E8eFa20575440x420c67…057544 |
| CurrencyVotes | 0x64476B4dd6C28A17982Fc537818339340d4b16580x64476B…4b1658 |
| Concentration | 0xA04EBe8C44AE68D27FFB44363dB92Aae295adb500xA04EBe…5adb50 |
| PositionCard | 0xAfdcBD6a613F0be82594a5DB2e2Cc920B65A1c950xAfdcBD…5A1c95 |
| Payout, created by the core | 0xc1179728c0fD4635593f4B9ec3415F3401a62c9F0xc11797…a62c9F |
| Boundary, created by the core | 0x7353cB87458ef49D476Cb35842ceCbE519e41fF50x7353cB…e41fF5 |
Outside the protocol — the router and the reader — and the Uniswap v3 pool that pairs ASTRX with tUSDC:
| Contract | Address |
|---|---|
| AssetrixRouter | 0xc2c7fC1ecB74B3E1111ceF5dfffF2F1B5871E5c90xc2c7fC…71E5c9 |
| Closable, the reader | 0x9A57dD0dd3D9467313A3692d5464A2f7EB68d0650x9A57dD…68d065 |
| Uniswap v3 pool ASTRX/tUSDC, 0.3 % | 0x512a6e507fb4E7b11127a03f884381C831FeDaFE0x512a6e…FeDaFE |
The test currencies and the faucet they draw on:
| Contract | Address |
|---|---|
| TestnetFaucet | 0x28C9D41d9cd9329eC7818854fdb2855D030D0C5f0x28C9D4…0D0C5f |
| tUSDC | 0x86824192174b89333a4E39B3ee64631c744533cC0x868241…4533cC |
| tUSDT | 0xB4e974fa434FaE0182d888f4250D6f44AbD5b5F50xB4e974…D5b5F5 |
| tDAI | 0x9327984F2cBBb516518c2938675E051576B53d080x932798…B53d08 |
| tWETH | 0xb31F89C27673a399c3411398177A33A9867541E90xb31F89…7541E9 |
| tWBTC | 0xECEcFE217a7fa09E8d45EB39f4606e9D5A4709f10xECEcFE…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.