How to test — judges
Fast path: no wallet required
Section titled “Fast path: no wallet required”- Visit the public payment verifier.
- Select the real three-recipient testnet example (if shown), or paste the transaction hash below.
- Click Verify payment and inspect the result.
- Check that the report includes the expected contract, payer, three invoice events, 0.45 pUSD total and on-chain settlement flags.
- Visit the native account checker, use a provided test account example, and click Check account. This is read-only.
Recorded example transaction
0x0ea4730fc73f3842a80f3015ee682ffa2bc0c5312fccf272d9899ee3ec1e3c16| Invoice | Amount | Expected result |
|---|---|---|
| 1001 | 0.10 pUSD | Settled |
| 1002 | 0.15 pUSD | Settled |
| 1003 | 0.20 pUSD | Settled |
| Total | 0.45 pUSD | 3 recipients |
Optional wallet-connected test
Section titled “Optional wallet-connected test”Connect an EVM wallet on Portaldot V3 Testnet (chain ID 420420777). Use a fresh, unpaid invoice number, a valid EVM recipient, and test pUSD. Review without signing. Approval and settlement are two separate wallet confirmations. Only transact if you intentionally want to test payment settlement.
Running the code locally
Section titled “Running the code locally”cd webnpm cinpm testnpm run buildThe public source is at Alike001/setlora. Solidity/Foundry contract tests can be run separately from contracts/.
Scope of the demo
Section titled “Scope of the demo”This demonstrates the Portaldot V3 EVM testnet route. It does not demonstrate native SS58 payouts, funded account activation, mainnet payments or cross-chain settlement.