Home

Proof

Everything on this site that can be checked from the outside is listed here. Sixteen contract deployments across two mainnets serve the Solidity I wrote, readable on their explorers rather than compiled past you, and the rest of the deployment is listed underneath them. A third party audited the protocol before launch and those reports are public too. The critical finding closed the day the audit opened, every remediation shipped before mainnet launch, and nothing here has been exploited.

Third party audit

Grey Swan audited the protocol before mainnet launch. I ran the engagement as the release gate rather than a formality, from scoping through remediation and verification. The reports are public and I would rather you read them than take my word:

github.com/Portaldefi/security-audit-report

One thing to know before you read the two lists. Ethereum mainnet carries the token, the gateway and the liquidity path, so its transaction counts are modest by design. The matching engine, the settlement path and the penalty and incentive machinery run on Portal chain, which is where the protocol's volume actually sits: the orderbook contract there has processed over eleven thousand transactions. Both chains have public explorers and every address below links into one.

Ethereum mainnet

Source verified and readable · 9

Open any address below and the Contract tab serves the Solidity, not bytecode. That is the part worth checking: a deployment proves something exists, verified source proves who wrote it and what it does.

Deployed, source not published · 3

Live on Ethereum mainnet from the same deployment machinery. The team never published source for this batch.

Portal chain

Source verified and readable · 7

Open any address below and the Contract tab serves the Solidity, not bytecode. That is the part worth checking: a deployment proves something exists, verified source proves who wrote it and what it does.

Deployed, source not published · 2

Deployed on Portal chain from the same machinery, source not published. Both are internal libraries the contracts above call through.

One address appears on both chains, holding ValidatorRegistry on Ethereum and VolumeTrackingLib on Portal chain. That is expected rather than a mistake: a contract address on an EVM chain is derived from the deploying account and its nonce, so one deployer running the same sequence on two chains lands on the same address twice. It is a useful thing to be able to read off a deployment.