QA: MegaETH transfers vs all peers for token A/B/C (bidirectional) #123

Open
opened 2026-04-30 11:03:44 +00:00 by PlasticDigits · 12 comments
PlasticDigits commented 2026-04-30 11:03:44 +00:00 (Migrated from gitlab.com)

Summary

MegaETH mainnet bridge deployment (parity replay, ChainRegistry peers, TokenRegistry + Terra + Solana token mappings) is in place. This issue tracks manual QA: execute real transfers to and from MegaETH on every connected peer chain using all three registered test tokens (EVM token A / token B / token C where token C matches tdec routes on other chains).

Assignee: please confirm each checkbox after verifying deposit landed, matching canonical hash / nonce where visible, and correct mint/unlock on destination.


Reference configuration

Item Value
MegaETH native chain ID 4326
MegaETH bridge bytes4 (ChainRegistry) 0x000010e6 (433230 decimal)
MegaETH RPC https://mainnet.megaeth.com/rpc
MegaETH Bridge (proxy) 0xb2A22c74dA8E3642e0EffC107d3Ac362ce885369
MegaETH TokenRegistry (proxy) 0x3d8820EC93748fd4df8eee6B763834a23938B207
MegaETH token A 0x7deF34032CC5D06bA84A8889bdCA7ee153127B23
MegaETH token B 0xE19442D99Aa2209b08d69c518444C4C1DAfeEDb1
MegaETH token C (tdec counterpart) 0x840b1515f586c2ea31d55C91B355AFf36eA7af54

Peer chains expected registered from MegaETH: BSC (evm_56), opBNB (evm_204), Terra Classic, Solana. Confirm Terra bridge registration identifier evm_4326 and Solana peer evm_4326 match deployments.


Prerequisites before testing

  • Operator / canceler (and indexer if applicable) configs include MegaETH RPC + bridge (EVM_CHAIN_* / equivalent slot — do not duplicate primary chain watcher).
  • Frontend (if used for QA) exposes MegaETH in chain picker or use CLI/scripts/wallets appropriate per route.
  • Funding on MegaETH + peers sufficient for gas and dust amounts per route.

Token parity reminder

On non-MegaETH chains use existing counterparts:

Token role BSC opBNB Terra CW20 Solana SPL mint
A / testa known parity ERC20 known parity ERC20 known parity CW20 6XjWBbRJW5uhd8csCiDivXGPF42yYoyDARtxEtX3oP7E
B / testb … … … EvAWhkKQzX8om5VDWjg8oEvCw9jhGGKsn3rdrNXmQScX
C / tdec … … … 765GMcrKxfevfBhnJmZDhdyHDon2nTwGemcgqJApNBR

Use smallest sane amounts; respect decimal differences (opBNB tdec 12, Terra tdec 6, Solana SPL decimals).


Verification checklist — outbound from MegaETH

For each destination peer (BSC, opBNB, Terra, Solana) and each MegaETH token (A, B, C):

  • MegaETH → BSC — token A
  • MegaETH → BSC — token B
  • MegaETH → BSC — token C
  • MegaETH → opBNB — token A
  • MegaETH → opBNB — token B
  • MegaETH → opBNB — token C
  • MegaETH → Terra — token A
  • MegaETH → Terra — token B
  • MegaETH → Terra — token C
  • MegaETH → Solana — token A
  • MegaETH → Solana — token B
  • MegaETH → Solana — token C

Record per row: source tx hash / explorer link, destination receipt / mint hash, amount matched after decimals.


Verification checklist — inbound to MegaETH

For each source peer and each counterpart token routed to MegaETH A / B / C:

  • BSC → MegaETH — testa → MegaETH A
  • BSC → MegaETH — testb → MegaETH B
  • BSC → MegaETH — tdec → MegaETH C
  • opBNB → MegaETH — testa → MegaETH A
  • opBNB → MegaETH — testb → MegaETH B
  • opBNB → MegaETH — tdec → MegaETH C
  • Terra → MegaETH — testa CW20 → MegaETH A
  • Terra → MegaETH — testb CW20 → MegaETH B
  • Terra → MegaETH — tdec CW20 → MegaETH C
  • Solana → MegaETH — testa mint → MegaETH A
  • Solana → MegaETH — testb mint → MegaETH B
  • Solana → MegaETH — tdec mint → MegaETH C

Cross-cutting checks

  • Operator path: pending withdrawals approved and executed where applicable (no stuck cancel window).
  • Canceler: no false-positive cancels on legitimate approvals during the test window (monitor logs).
  • Hash consistency: for at least one completed round-trip (MegaETH ↔ same peer, same token role), V2 transfer hash matches across source deposit and destination withdraw events / explorer tooling used by ops.

Failure reporting

If any route fails, attach: chain pair, direction, token, exact error or revert reason, tx hashes, and whether TokenRegistry / Terra / Solana mapping queries show expected dest_token / incoming mapping for 0x000010e6.


  • docs/deployment-megaeth.md
  • scripts/megaeth/register-megaeth-token-mappings.sh
  • packages/contracts-evm/README.md (MegaETH address tables)
## Summary MegaETH mainnet bridge deployment (parity replay, ChainRegistry peers, TokenRegistry + Terra + Solana token mappings) is in place. This issue tracks **manual QA**: execute **real transfers** **to and from MegaETH** on **every connected peer chain** using **all three** registered test tokens (EVM **token A / token B / token C** where token C matches **`tdec` routes** on other chains). **Assignee:** please confirm each checkbox after verifying **deposit landed**, **matching canonical hash / nonce where visible**, and **correct mint/unlock on destination**. --- ## Reference configuration | Item | Value | |------|--------| | MegaETH native chain ID | `4326` | | MegaETH bridge bytes4 (ChainRegistry) | `0x000010e6` (`433230 decimal`) | | MegaETH RPC | `https://mainnet.megaeth.com/rpc` | | MegaETH Bridge (proxy) | `0xb2A22c74dA8E3642e0EffC107d3Ac362ce885369` | | MegaETH TokenRegistry (proxy) | `0x3d8820EC93748fd4df8eee6B763834a23938B207` | | MegaETH token A | `0x7deF34032CC5D06bA84A8889bdCA7ee153127B23` | | MegaETH token B | `0xE19442D99Aa2209b08d69c518444C4C1DAfeEDb1` | | MegaETH token C (`tdec` counterpart) | `0x840b1515f586c2ea31d55C91B355AFf36eA7af54` | Peer chains expected registered from MegaETH: **BSC** (`evm_56`), **opBNB** (`evm_204`), **Terra Classic**, **Solana**. Confirm Terra bridge registration identifier **`evm_4326`** and Solana peer **`evm_4326`** match deployments. --- ## Prerequisites before testing - [ ] Operator / canceler (and indexer if applicable) configs include MegaETH RPC + bridge (`EVM_CHAIN_*` / equivalent slot — **do not duplicate primary chain watcher**). - [ ] Frontend (if used for QA) exposes MegaETH in chain picker **or** use CLI/scripts/wallets appropriate per route. - [ ] Funding on MegaETH + peers sufficient for gas and dust amounts per route. --- ## Token parity reminder On non-MegaETH chains use existing counterparts: | Token role | BSC | opBNB | Terra CW20 | Solana SPL mint | |------------|-----|-------|------------|------------------| | A / testa | known parity ERC20 | known parity ERC20 | known parity CW20 | `6XjWBbRJW5uhd8csCiDivXGPF42yYoyDARtxEtX3oP7E` | | B / testb | … | … | … | `EvAWhkKQzX8om5VDWjg8oEvCw9jhGGKsn3rdrNXmQScX` | | C / tdec | … | … | … | `765GMcrKxfevfBhnJmZDhdyHDon2nTwGemcgqJApNBR` | Use smallest sane amounts; respect **decimal differences** (opBNB **tdec** 12, Terra **tdec** 6, Solana SPL decimals). --- ## Verification checklist — outbound from MegaETH For **each** destination peer (**BSC**, **opBNB**, **Terra**, **Solana**) and **each** MegaETH token (**A**, **B**, **C**): - [ ] **MegaETH → BSC** — token **A** - [ ] **MegaETH → BSC** — token **B** - [ ] **MegaETH → BSC** — token **C** - [ ] **MegaETH → opBNB** — token **A** - [ ] **MegaETH → opBNB** — token **B** - [ ] **MegaETH → opBNB** — token **C** - [ ] **MegaETH → Terra** — token **A** - [ ] **MegaETH → Terra** — token **B** - [ ] **MegaETH → Terra** — token **C** - [ ] **MegaETH → Solana** — token **A** - [ ] **MegaETH → Solana** — token **B** - [ ] **MegaETH → Solana** — token **C** **Record per row:** source tx hash / explorer link, destination receipt / mint hash, amount matched after decimals. --- ## Verification checklist — inbound to MegaETH For **each** source peer and **each** counterpart token routed to MegaETH **A / B / C**: - [ ] **BSC → MegaETH** — **testa** → MegaETH **A** - [ ] **BSC → MegaETH** — **testb** → MegaETH **B** - [ ] **BSC → MegaETH** — **tdec** → MegaETH **C** - [ ] **opBNB → MegaETH** — **testa** → MegaETH **A** - [ ] **opBNB → MegaETH** — **testb** → MegaETH **B** - [ ] **opBNB → MegaETH** — **tdec** → MegaETH **C** - [ ] **Terra → MegaETH** — **testa** CW20 → MegaETH **A** - [ ] **Terra → MegaETH** — **testb** CW20 → MegaETH **B** - [ ] **Terra → MegaETH** — **tdec** CW20 → MegaETH **C** - [ ] **Solana → MegaETH** — **testa** mint → MegaETH **A** - [ ] **Solana → MegaETH** — **testb** mint → MegaETH **B** - [ ] **Solana → MegaETH** — **tdec** mint → MegaETH **C** --- ## Cross-cutting checks - [ ] **Operator path:** pending withdrawals approved and executed where applicable (no stuck cancel window). - [ ] **Canceler:** no false-positive cancels on legitimate approvals during the test window (monitor logs). - [ ] **Hash consistency:** for at least one completed round-trip (MegaETH ↔ same peer, same token role), **V2 transfer hash** matches across source deposit and destination withdraw events / explorer tooling used by ops. --- ## Failure reporting If any route fails, attach: chain pair, direction, token, exact error or revert reason, tx hashes, and whether TokenRegistry / Terra / Solana mapping queries show expected `dest_token` / incoming mapping for **`0x000010e6`**. --- ## Related docs / scripts - `docs/deployment-megaeth.md` - `scripts/megaeth/register-megaeth-token-mappings.sh` - `packages/contracts-evm/README.md` (MegaETH address tables)
PlasticDigits commented 2026-04-30 11:03:44 +00:00 (Migrated from gitlab.com)

assigned to @Brouie

assigned to @Brouie
Brouie commented 2026-05-01 03:46:37 +00:00 (Migrated from gitlab.com)

Pre-test deployment-side sanity (read-only RPC, no transfers yet).

MegaETH side

  • Chain ID 4326 live, latest block ~14,809,576
  • Bridge proxy 0xb2A22c74dA8E3642e0EffC107d3Ac362ce885369 is EIP-1967 -> impl 0x102a87e067aa4c6cc20d06207fb64e4a1a6cdbe6
  • TokenRegistry proxy 0x3d8820EC93748fd4df8eee6B763834a23938B207 is EIP-1967 -> impl 0x734d6d554a3f7762d0dbc5538cba8ae9e01338f7
  • Bridge.chainRegistry() -> 0x2e5D36C46680A38e7Ae156fc9d109084C58c688e (same address as BSC/opBNB, parity replay)
  • Bridge.tokenRegistry() -> matches the registry proxy above (self-consistent)
  • Tokens A/B/C all 18-decimal: tokena-cb / tokenb-cb / tokenc-cb

ChainRegistry symmetry

  • MegaETH getRegisteredChains() -> 5: [0x000010e6 self, 0x00000038 BSC, 0x000000cc opBNB, 0x00000001 Terra, 0x00000005 Solana]
  • BSC ChainRegistry: 5 chains, isChainRegistered(0x000010e6) = true
  • opBNB ChainRegistry: 5 chains, isChainRegistered(0x000010e6) = true
  • Terra/Solana reverse registration: not yet checked (no native CLI on this QA server)

TokenRegistry — Token A destinations

  • -> BSC: 0x3557bfd147b35c2647eafc05c8be757ce84d5b1c
  • -> opBNB: 0xf073d5685594f465a66ea54516f0d2f76b6cc6f3
  • -> Terra (CW20 bytes32): 0xd76fb2de745e7a45abb089ea24c79c6a00cdedddb81377b0b98dbb0fdf917fce
  • -> Solana (SPL pubkey bytes32): 0x5229ead89ed62241eecb9d876fcc2b5c613e8fe1a7f42ca282c9e7c8acd16cd1 -> base58 6XjWBbRJW5uhd8csCiDivXGPF42yYoyDARtxEtX3oP7E — exact match to issue spec

Decimals matrix (from scripts/megaeth/register-megaeth-token-mappings.sh)

  • Token A: MegaETH 18, Terra 18, Solana 9
  • Token B: MegaETH 18, Terra 18, Solana 9
  • Token C: MegaETH 18, Terra 6, Solana 6 (opBNB tdec 12 per issue body)

Open prerequisites before I can run transfers

  1. QA wallet on MegaETH funded with native gas + small token A/B/C balances
  2. Same/equivalent QA wallet funded on BSC + opBNB for inbound testing
  3. Terra wallet with testa / testb / tdec CW20 balances + LUNC for gas
  4. Solana wallet with the 3 SPL mints + SOL for gas
  5. Confirmation operator / canceler / indexer have MegaETH watcher slot active (Prerequisite checkbox 1 in issue)
  6. Frontend exposing MegaETH OR sanctioned CLI/script path I should use (Prerequisite checkbox 2)
  7. Token B/C destination mapping spot-checks still pending (only Token A confirmed end-to-end so far)

Will continue with Token B/C destination spot-checks next while waiting on the wallet/operator items.

Pre-test deployment-side sanity (read-only RPC, no transfers yet). **MegaETH side** - Chain ID 4326 live, latest block ~14,809,576 - Bridge proxy `0xb2A22c74dA8E3642e0EffC107d3Ac362ce885369` is EIP-1967 -> impl `0x102a87e067aa4c6cc20d06207fb64e4a1a6cdbe6` - TokenRegistry proxy `0x3d8820EC93748fd4df8eee6B763834a23938B207` is EIP-1967 -> impl `0x734d6d554a3f7762d0dbc5538cba8ae9e01338f7` - `Bridge.chainRegistry()` -> `0x2e5D36C46680A38e7Ae156fc9d109084C58c688e` (same address as BSC/opBNB, parity replay) - `Bridge.tokenRegistry()` -> matches the registry proxy above (self-consistent) - Tokens A/B/C all 18-decimal: `tokena-cb` / `tokenb-cb` / `tokenc-cb` **ChainRegistry symmetry** - MegaETH `getRegisteredChains()` -> 5: `[0x000010e6 self, 0x00000038 BSC, 0x000000cc opBNB, 0x00000001 Terra, 0x00000005 Solana]` - BSC ChainRegistry: 5 chains, `isChainRegistered(0x000010e6) = true` - opBNB ChainRegistry: 5 chains, `isChainRegistered(0x000010e6) = true` - Terra/Solana reverse registration: not yet checked (no native CLI on this QA server) **TokenRegistry — Token A destinations** - -> BSC: `0x3557bfd147b35c2647eafc05c8be757ce84d5b1c` - -> opBNB: `0xf073d5685594f465a66ea54516f0d2f76b6cc6f3` - -> Terra (CW20 bytes32): `0xd76fb2de745e7a45abb089ea24c79c6a00cdedddb81377b0b98dbb0fdf917fce` - -> Solana (SPL pubkey bytes32): `0x5229ead89ed62241eecb9d876fcc2b5c613e8fe1a7f42ca282c9e7c8acd16cd1` -> base58 `6XjWBbRJW5uhd8csCiDivXGPF42yYoyDARtxEtX3oP7E` — exact match to issue spec **Decimals matrix (from `scripts/megaeth/register-megaeth-token-mappings.sh`)** - Token A: MegaETH 18, Terra 18, Solana 9 - Token B: MegaETH 18, Terra 18, Solana 9 - Token C: MegaETH 18, Terra 6, Solana 6 (opBNB tdec 12 per issue body) **Open prerequisites before I can run transfers** 1. QA wallet on MegaETH funded with native gas + small token A/B/C balances 2. Same/equivalent QA wallet funded on BSC + opBNB for inbound testing 3. Terra wallet with testa / testb / tdec CW20 balances + LUNC for gas 4. Solana wallet with the 3 SPL mints + SOL for gas 5. Confirmation operator / canceler / indexer have MegaETH watcher slot active (Prerequisite checkbox 1 in issue) 6. Frontend exposing MegaETH OR sanctioned CLI/script path I should use (Prerequisite checkbox 2) 7. Token B/C destination mapping spot-checks still pending (only Token A confirmed end-to-end so far) Will continue with Token B/C destination spot-checks next while waiting on the wallet/operator items.
Brouie commented 2026-05-01 04:31:00 +00:00 (Migrated from gitlab.com)

Token B + C destinations + full inbound mapping all populated (read-only RPC, no transfers).

Token B destinations (Solana base58 verified):

  • BSC: 0x39c4a8d50cdd20131ec91b3accc6352123f68b52
  • opBNB: 0xe1eaac9be88d5fb89c944b46bdc48fad2d47185e
  • Terra: 0x60139576d9aabcdc87179adcefe9ac225060f2806fc024cb829998ed0402ebee
  • Solana: EvAWhkKQzX8om5VDWjg8oEvCw9jhGGKsn3rdrNXmQScX — exact match to issue spec

Token C destinations (Solana base58 verified):

  • BSC: 0xe159c7a58d694fafba82221905d5a49e7f314330
  • opBNB: 0x6d66d16e6cb29351aee1960ba1c395c0fb1392dd
  • Terra: 0x0f7d232e58e471fdb1ec3cd4b48d7f4e433c918709bbe16ee2a3ed23f27c63c4
  • Solana: 765GMcrKxfevfBhnJmZDhdyHDon2nTwGemcgqJApNBR — exact match to issue spec

Inbound matrix (getAllIncomingMappings(bytes4)) — all 4 source chains return the same [A, B, C] local tokens in order, source decimals as below:

Source Token A Token B Token C
BSC 18 18 18
opBNB 18 18 12
Terra 18 18 6
Solana 9 9 6

12 outbound + 12 inbound = 24 directional mappings populated, no zero entries, full bidirectional symmetry on the MegaETH side.

One question for @PlasticDigits: issue's reference table tags BSC token C as tdec, but the inbound source decimals for BSC token C come back as 18 (not 6 or 12). Is the BSC counterpart for token C truly 18-decimal native, or is tdec only the role label and the on-chain token still happens to be 18 on BSC? Want to make sure decimal scaling for BSC -> MegaETH C and MegaETH C -> BSC rows is what you expect before I run those transfers.

Read-only sanity on the MegaETH side is complete. Still pending: wallet/funding (items 1-4 above), operator/canceler/indexer MegaETH watcher status (item 5), and the QA path I should use (frontend vs CLI, item 6).

**Token B + C destinations + full inbound mapping all populated (read-only RPC, no transfers).** **Token B destinations** (Solana base58 verified): - BSC: `0x39c4a8d50cdd20131ec91b3accc6352123f68b52` - opBNB: `0xe1eaac9be88d5fb89c944b46bdc48fad2d47185e` - Terra: `0x60139576d9aabcdc87179adcefe9ac225060f2806fc024cb829998ed0402ebee` - Solana: `EvAWhkKQzX8om5VDWjg8oEvCw9jhGGKsn3rdrNXmQScX` — **exact match** to issue spec **Token C destinations** (Solana base58 verified): - BSC: `0xe159c7a58d694fafba82221905d5a49e7f314330` - opBNB: `0x6d66d16e6cb29351aee1960ba1c395c0fb1392dd` - Terra: `0x0f7d232e58e471fdb1ec3cd4b48d7f4e433c918709bbe16ee2a3ed23f27c63c4` - Solana: `765GMcrKxfevfBhnJmZDhdyHDon2nTwGemcgqJApNBR` — **exact match** to issue spec **Inbound matrix (`getAllIncomingMappings(bytes4)`)** — all 4 source chains return the same `[A, B, C]` local tokens in order, source decimals as below: | Source | Token A | Token B | Token C | |---|---|---|---| | BSC | 18 | 18 | 18 | | opBNB | 18 | 18 | 12 | | Terra | 18 | 18 | 6 | | Solana | 9 | 9 | 6 | 12 outbound + 12 inbound = 24 directional mappings populated, no zero entries, full bidirectional symmetry on the MegaETH side. **One question for @PlasticDigits:** issue's reference table tags BSC token C as `tdec`, but the inbound source decimals for BSC token C come back as **18** (not 6 or 12). Is the BSC counterpart for token C truly 18-decimal native, or is `tdec` only the role label and the on-chain token still happens to be 18 on BSC? Want to make sure decimal scaling for `BSC -> MegaETH C` and `MegaETH C -> BSC` rows is what you expect before I run those transfers. Read-only sanity on the MegaETH side is complete. Still pending: wallet/funding (items 1-4 above), operator/canceler/indexer MegaETH watcher status (item 5), and the QA path I should use (frontend vs CLI, item 6).
Brouie commented 2026-05-01 05:00:24 +00:00 (Migrated from gitlab.com)

Two retractions on my notes above:

  1. The "Open prerequisites" list in the first note overstated what I need from dev. Per @PlasticDigits TG: tokens are non-economic and faucet-claimable (in-app at /settings -> Faucet). Wallet/funding side is on me. Disregard items 1-4 of that list.

  2. The BSC token C decimals question in the second note is not a real question. getAllIncomingMappings(BSC) returning srcDecimals=18 for token C is correct by design — tdec means decimals vary per chain (BSC 18, opBNB 12, Terra 6, Solana 6). The 18 reflects what the BSC counterpart token actually is, stored per source chain so the bridge scales correctly. Misread on my end.

Read-only sanity facts (5 chains registered both ways, 24/24 token mappings populated, Solana SPL mints byte-for-byte match issue spec) all stand.

Now executing the actual checklist via bridge.cl8y.com. Wallet 0xc46b15f4B56489a16F561c22D5F0BA8bdCa80650. Will record source tx + destination receipt + amount-after-decimals per row.

Two narrow questions before I can complete all 24 rows:

a. MegaETH native ETH — wallet has 0 native, in-app faucet contract requires gas to call. Where's the canonical native ETH faucet for MegaETH mainnet, or can you spot 0.005 ETH to the wallet above? Without this, the 6 outbound rows from MegaETH (and gas for any inbound→MegaETH withdraw legs that require self-execution) are blocked.

b. Solana SPL faucet — bridge.cl8y.com/settings shows "Not deployed" for all 3 SPL token rows. Is the Solana SPL faucet not yet deployed, or is VITE_SOLANA_FAUCET_ADDRESS just unset on the prod build? Without this, the 6 Solana rows are blocked.

Other 12 rows (BSC ↔ MegaETH 6 rows, opBNB ↔ MegaETH 6 rows, Terra ↔ MegaETH 6 rows) can proceed once I claim faucet on each chain. Will start there.

Two retractions on my notes above: 1. The "Open prerequisites" list in the first note overstated what I need from dev. Per @PlasticDigits TG: tokens are non-economic and faucet-claimable (in-app at /settings -> Faucet). Wallet/funding side is on me. Disregard items 1-4 of that list. 2. The BSC token C decimals question in the second note is not a real question. `getAllIncomingMappings(BSC)` returning `srcDecimals=18` for token C is correct by design — `tdec` means decimals vary per chain (BSC 18, opBNB 12, Terra 6, Solana 6). The 18 reflects what the BSC counterpart token actually is, stored per source chain so the bridge scales correctly. Misread on my end. Read-only sanity facts (5 chains registered both ways, 24/24 token mappings populated, Solana SPL mints byte-for-byte match issue spec) all stand. **Now executing the actual checklist via bridge.cl8y.com.** Wallet `0xc46b15f4B56489a16F561c22D5F0BA8bdCa80650`. Will record source tx + destination receipt + amount-after-decimals per row. Two narrow questions before I can complete all 24 rows: a. **MegaETH native ETH** — wallet has 0 native, in-app faucet contract requires gas to call. Where's the canonical native ETH faucet for MegaETH mainnet, or can you spot 0.005 ETH to the wallet above? Without this, the 6 outbound rows from MegaETH (and gas for any inbound→MegaETH withdraw legs that require self-execution) are blocked. b. **Solana SPL faucet** — bridge.cl8y.com/settings shows "Not deployed" for all 3 SPL token rows. Is the Solana SPL faucet not yet deployed, or is `VITE_SOLANA_FAUCET_ADDRESS` just unset on the prod build? Without this, the 6 Solana rows are blocked. Other 12 rows (BSC ↔ MegaETH 6 rows, opBNB ↔ MegaETH 6 rows, Terra ↔ MegaETH 6 rows) can proceed once I claim faucet on each chain. Will start there.
PlasticDigits commented 2026-05-01 05:10:28 +00:00 (Migrated from gitlab.com)

(a) Check dm
(b) Correct Solana does not have deployed faucet as it costs hundreds USD

(a) Check dm (b) Correct Solana does not have deployed faucet as it costs hundreds USD
Brouie commented 2026-05-01 07:58:33 +00:00 (Migrated from gitlab.com)

Matrix progress: 19/24 rows PASS, 4 blocked on filed issues, 3 cross-cutting checks pending

Inbound to MegaETH — 9/12 PASS

Source Token Amount xchain Source tx Dest tx
BSC testa 0.995 0x7e4317bac1b3f6e7a1a579bbff63f0961afb10b22a72c9d9ecc90807edb6df38 0x50e41acc37a9248d258bfee52b75d87bb6cc7aa3049095941c6f932698f4d898 0xc2a2b6cce7e8976f47860f71c29387a8f5c796374b14cf39118fb510faf960c2
BSC testb 0.995 0xb6fb27a28c751e4a791a0de82fdd115aa51b08631c7830685e26a98da341bc8c 0x61d54611a4e15c95853399e9f56ed433cb29837dc1af87d4f479e5f86dddf5c8 0xed966a8cb6ee2f7ea6c9fbcf31a00c5d2230a7568056e941081624c4a84dba06
BSC tdec 0.995 0x826d9314d9c1434df685b2a5a045269a454a9e99c656367678be3a8e2ae0ce5e 0xd03fe475d4131dd661a05093f72606c8af4ca3f28bd41b1e91cd247dd1418a21 0x2117a386109f8ba8a46fb9cdbeba24c49141494d3bf389dd70f2e6a76177ee25
opBNB testa retry 0.995 0xf8c001992b854f53e365dec048324fb62cda9d497965fa441e2593f635d66a8f 0xee7e6f785686ad41e138e1b7f4f7e0605a3cc26768a52298fe42beb3d93ce585 0xc3d7605789de34a6813784776979b09d0bf0a9962fdf6e07552a59af5e81be45
opBNB testb 0.995 0x54dbe87e952cc4fc3485cb30c93ef6c3b2f58a8a1218c5bdbc2f2727e52b3639 0x70af889f057d6100efab2b2f2542e9f9c34a1c45bdf38ed98abc805ec81091bd 0x57b379a15fc6630a633aabadd6abc7c30743a4f36859228ad3082a06907042ff
opBNB tdec 0.995 0xdd5a1e91cebbfbc8c8b2e78a254189b38f9221d899ca6ae0df36f0b9b84aedad 0x6631cec085eab18f6bb96b4dd7b3a807534eb66f8ff006593bc560f651432e63 0x9ba1a990d95b8c4242ac98dd7a0568fba7a1f443bf581aeac22a860f5ebdb685
Terra testa 0.997 0x8f3cb99bd1ffcf0e8738f6ce769a32fb4b8c0eeb71d71b85ffb4bb6073a78995 62B1C8C646CF2CDFBF1A434F0AECB48EC08A6A651849A1A579E95813F95301FF 0x79a301887e002af1af2eee7600269ab11899f99936f22eba3e0fa16611cb03a0
Terra testb 0.997 0xf10e960af8698eda4ec5dcbbd65e25a7faf47d49c80c5c7e7d4f2e2f24bf4a7a 59D047189028285CF468A1220A242041401C9B022046B242D3CB31644557E7CF 0x7733a97840b78d3c937bdeb7d9ef63696ece8141e61e8ad2998efbc1753a073a
Terra tdec 1.994 0xf63bab3b99e0958c192de410da120aad7afefde2709fca5a44909c6bce68c824 492BD0FCC0C7BF123537F3212E80F69F1F93CF97FACBB24FCE528E5527848FE5 0xc8d445ef57631d943cdb7c0d04c8779951a31d6512f435d5cb671065ad13379f

Outbound from MegaETH — 10/12 PASS

Dest Token Amount xchain Source tx Dest tx
BSC testa 0.995 0xb00dc46715a2d34360291e87edf719d1ad55003f3cb11f7f4f929b966db7da28 0x3642516374d176e4388805ab62e0f520931f884ff84ef90da6cb4ddb1e54bf2a 0xda51eb830e862dbad4fddb1fc356a9a4acec46b5391390da6591e3c3899cffe0
BSC testb 0.995 0xc5b5fd958c4b13a31f3fab5ea5b68b7c079ce2b9a0eaf095b6d96780d7835b7c 0xd69d3704060949d57cdaddab94e70b50ea00f444a9cc12cf0dbbb369727630d6 0x4e7a18ce97b00c5011b366591f6220025ebeb413f68b5a680d6ccadbec6518d3
BSC tdec 0.995 0x7d45a853bcf23bc1cb21b0fce85ce799dfbda6b4c3982b31f293d1948f5537c3 0x7aef7f61f5f35d5af0fb89acf64869ec8b113a00fa282d9fd15d3b3ca28a9aee 0x2421e4f3ab3ce5cfe506a1b40336f133c670c4067f72d048adc2c9f80ea0ee84
opBNB testa 0.995 0xa3f86c4a01fcc1374ce6b49ecaa8b9739034c8f28494746a6e3b64878f81813d 0xa9490ee888abef4a1057d0f3fc2aff7c7c508aac8e1c834b7d9395ad6e86ad0b 0x5736894f6dc29e44959b2f15f31d0202b5eb5c8fb4efbd5795cc60d7dd55c55e
opBNB testb 0.995 0xe3c745cba4c1bfbfaae90ae57293bc11224fce2041a01399620e6c81a6043575 0xbf35bc66d9944e36fec1e988db0cf3b9ac2942fd9b2673ce05ac307e772dbc09 0xa32b0543d0890f93aea737df97d8404cc3397e29b4998144768460a692fe9a85
opBNB tdec 0.995 0xbcc7f3e9a3c5cd95e51991363c9da563c083975a4b5e67f275ee3e618019db89 0xdd41394e54186b7155186897c99548cd00d7bb7c8e6371acf956fc5f00461968 0x4782a645a9a7991e9df5eb7791c6143993d643fff553031c9af224fecd9046c4
Terra testa 1.00 0x63f6025c952e5ad19aedd896d8ce4018c35efaadb1f6afe8e3ea78696efc94c1 0x54bec280db6611c02d177f600441a6dccb7cf8b795e1bedf550249aa6c58724a 3F0100F30DFB189687DF9699201903E39931C5139E88D8F197347C41B8FE5FC8
Terra testb 1.99 0xce330be086c8a1c9e5c5f4faeead519b6a91f210adbe225e742d56cce7c1dfd1 0x5093d93e81af5c1db7f96614ba03f7836e668a2f74a311c5e5f311188ca066d8 74FE31F6C866EC16EA77C5EE8CED4245402597CC1E9C5889491A1989A8B4FACD
Solana testa 1.00 0xcf69099a512352d33bc3e4e47115e0cea2780c64160fa88fed7afa79640d6528 0x5a83351c9d2a7ced2fa0a38271862da371d12317e003ad6d8050967b229aeaf8 (Solana — recipient 0xb0c8dccbb02263d1524de950d2e9d32af183d80636cc82713844803a3827a234)
Solana testb 1.00 0xe45ccd7e16ec3f3776d1add022a3129290e094e8b7349c043b51805bbf73320f 0x620a89856f125cc59da0d105f05c249333ef638ddbf764f2327c265df62fd5c1 (Solana — same recipient)
Solana tdec 1.00 0x2c81b153238f07c5947420428caaba644bce1b93524b78d42cb04c75d1f0459d 0xe52a99aaf874626e88a5953b9056e4f8619128e8c30fa6091950e731d03b9f64 (Solana — same recipient)

Note: MegaETH → Solana shows a 5-step stepper instead of 4 (extra EXECUTE ON SOLANA step) — clean DONE on all five for the 3 rows.

Blocked rows

  • Solana → MegaETH testa, testb, tdec — blocked by #128 (frontend reuses stale blockhash on retry, signature expires; balance deducted on failed retry seen on tdec attempt)
  • MegaETH → Terra tdec — blocked by #130 (daily rate-limit cap edge: 0.001 tdec rejected as 'exceeds max', likely cap-accounting edge after multiple prior rows in session)

Cross-cutting checks — pending

  • Operator MegaETH watcher path — partial evidence: 9 inbound rows landed cleanly, so operator MegaETH watcher is running for BSC + opBNB + Terra source paths. Solana source path watcher state unverified due to #128.
  • Canceler MegaETH false-positives — not yet exercised; no transfers have actually been canceled in this session
  • V2 hash consistency — not yet verified
  • #127 Rate-limit silent-stuck UX (open, dev confirmed will leave comment when fix lands)
  • #128 Solana → EVM signature expires + balance deducted on failed retry (open, P1)
  • #129 MegaETH outbound nonce-gap (closed — was MetaMask state, fixed by remove + re-add MegaETH network)
  • #130 MegaETH → Terra tdec daily rate-limit edge (open, P2)

cc @PlasticDigits

## Matrix progress: 19/24 rows PASS, 4 blocked on filed issues, 3 cross-cutting checks pending ### Inbound to MegaETH — 9/12 PASS | Source | Token | Amount | xchain | Source tx | Dest tx | |---|---|---|---|---|---| | BSC | testa | 0.995 | 0x7e4317bac1b3f6e7a1a579bbff63f0961afb10b22a72c9d9ecc90807edb6df38 | 0x50e41acc37a9248d258bfee52b75d87bb6cc7aa3049095941c6f932698f4d898 | 0xc2a2b6cce7e8976f47860f71c29387a8f5c796374b14cf39118fb510faf960c2 | | BSC | testb | 0.995 | 0xb6fb27a28c751e4a791a0de82fdd115aa51b08631c7830685e26a98da341bc8c | 0x61d54611a4e15c95853399e9f56ed433cb29837dc1af87d4f479e5f86dddf5c8 | 0xed966a8cb6ee2f7ea6c9fbcf31a00c5d2230a7568056e941081624c4a84dba06 | | BSC | tdec | 0.995 | 0x826d9314d9c1434df685b2a5a045269a454a9e99c656367678be3a8e2ae0ce5e | 0xd03fe475d4131dd661a05093f72606c8af4ca3f28bd41b1e91cd247dd1418a21 | 0x2117a386109f8ba8a46fb9cdbeba24c49141494d3bf389dd70f2e6a76177ee25 | | opBNB | testa retry | 0.995 | 0xf8c001992b854f53e365dec048324fb62cda9d497965fa441e2593f635d66a8f | 0xee7e6f785686ad41e138e1b7f4f7e0605a3cc26768a52298fe42beb3d93ce585 | 0xc3d7605789de34a6813784776979b09d0bf0a9962fdf6e07552a59af5e81be45 | | opBNB | testb | 0.995 | 0x54dbe87e952cc4fc3485cb30c93ef6c3b2f58a8a1218c5bdbc2f2727e52b3639 | 0x70af889f057d6100efab2b2f2542e9f9c34a1c45bdf38ed98abc805ec81091bd | 0x57b379a15fc6630a633aabadd6abc7c30743a4f36859228ad3082a06907042ff | | opBNB | tdec | 0.995 | 0xdd5a1e91cebbfbc8c8b2e78a254189b38f9221d899ca6ae0df36f0b9b84aedad | 0x6631cec085eab18f6bb96b4dd7b3a807534eb66f8ff006593bc560f651432e63 | 0x9ba1a990d95b8c4242ac98dd7a0568fba7a1f443bf581aeac22a860f5ebdb685 | | Terra | testa | 0.997 | 0x8f3cb99bd1ffcf0e8738f6ce769a32fb4b8c0eeb71d71b85ffb4bb6073a78995 | 62B1C8C646CF2CDFBF1A434F0AECB48EC08A6A651849A1A579E95813F95301FF | 0x79a301887e002af1af2eee7600269ab11899f99936f22eba3e0fa16611cb03a0 | | Terra | testb | 0.997 | 0xf10e960af8698eda4ec5dcbbd65e25a7faf47d49c80c5c7e7d4f2e2f24bf4a7a | 59D047189028285CF468A1220A242041401C9B022046B242D3CB31644557E7CF | 0x7733a97840b78d3c937bdeb7d9ef63696ece8141e61e8ad2998efbc1753a073a | | Terra | tdec | 1.994 | 0xf63bab3b99e0958c192de410da120aad7afefde2709fca5a44909c6bce68c824 | 492BD0FCC0C7BF123537F3212E80F69F1F93CF97FACBB24FCE528E5527848FE5 | 0xc8d445ef57631d943cdb7c0d04c8779951a31d6512f435d5cb671065ad13379f | ### Outbound from MegaETH — 10/12 PASS | Dest | Token | Amount | xchain | Source tx | Dest tx | |---|---|---|---|---|---| | BSC | testa | 0.995 | 0xb00dc46715a2d34360291e87edf719d1ad55003f3cb11f7f4f929b966db7da28 | 0x3642516374d176e4388805ab62e0f520931f884ff84ef90da6cb4ddb1e54bf2a | 0xda51eb830e862dbad4fddb1fc356a9a4acec46b5391390da6591e3c3899cffe0 | | BSC | testb | 0.995 | 0xc5b5fd958c4b13a31f3fab5ea5b68b7c079ce2b9a0eaf095b6d96780d7835b7c | 0xd69d3704060949d57cdaddab94e70b50ea00f444a9cc12cf0dbbb369727630d6 | 0x4e7a18ce97b00c5011b366591f6220025ebeb413f68b5a680d6ccadbec6518d3 | | BSC | tdec | 0.995 | 0x7d45a853bcf23bc1cb21b0fce85ce799dfbda6b4c3982b31f293d1948f5537c3 | 0x7aef7f61f5f35d5af0fb89acf64869ec8b113a00fa282d9fd15d3b3ca28a9aee | 0x2421e4f3ab3ce5cfe506a1b40336f133c670c4067f72d048adc2c9f80ea0ee84 | | opBNB | testa | 0.995 | 0xa3f86c4a01fcc1374ce6b49ecaa8b9739034c8f28494746a6e3b64878f81813d | 0xa9490ee888abef4a1057d0f3fc2aff7c7c508aac8e1c834b7d9395ad6e86ad0b | 0x5736894f6dc29e44959b2f15f31d0202b5eb5c8fb4efbd5795cc60d7dd55c55e | | opBNB | testb | 0.995 | 0xe3c745cba4c1bfbfaae90ae57293bc11224fce2041a01399620e6c81a6043575 | 0xbf35bc66d9944e36fec1e988db0cf3b9ac2942fd9b2673ce05ac307e772dbc09 | 0xa32b0543d0890f93aea737df97d8404cc3397e29b4998144768460a692fe9a85 | | opBNB | tdec | 0.995 | 0xbcc7f3e9a3c5cd95e51991363c9da563c083975a4b5e67f275ee3e618019db89 | 0xdd41394e54186b7155186897c99548cd00d7bb7c8e6371acf956fc5f00461968 | 0x4782a645a9a7991e9df5eb7791c6143993d643fff553031c9af224fecd9046c4 | | Terra | testa | 1.00 | 0x63f6025c952e5ad19aedd896d8ce4018c35efaadb1f6afe8e3ea78696efc94c1 | 0x54bec280db6611c02d177f600441a6dccb7cf8b795e1bedf550249aa6c58724a | 3F0100F30DFB189687DF9699201903E39931C5139E88D8F197347C41B8FE5FC8 | | Terra | testb | 1.99 | 0xce330be086c8a1c9e5c5f4faeead519b6a91f210adbe225e742d56cce7c1dfd1 | 0x5093d93e81af5c1db7f96614ba03f7836e668a2f74a311c5e5f311188ca066d8 | 74FE31F6C866EC16EA77C5EE8CED4245402597CC1E9C5889491A1989A8B4FACD | | Solana | testa | 1.00 | 0xcf69099a512352d33bc3e4e47115e0cea2780c64160fa88fed7afa79640d6528 | 0x5a83351c9d2a7ced2fa0a38271862da371d12317e003ad6d8050967b229aeaf8 | (Solana — recipient 0xb0c8dccbb02263d1524de950d2e9d32af183d80636cc82713844803a3827a234) | | Solana | testb | 1.00 | 0xe45ccd7e16ec3f3776d1add022a3129290e094e8b7349c043b51805bbf73320f | 0x620a89856f125cc59da0d105f05c249333ef638ddbf764f2327c265df62fd5c1 | (Solana — same recipient) | | Solana | tdec | 1.00 | 0x2c81b153238f07c5947420428caaba644bce1b93524b78d42cb04c75d1f0459d | 0xe52a99aaf874626e88a5953b9056e4f8619128e8c30fa6091950e731d03b9f64 | (Solana — same recipient) | Note: MegaETH → Solana shows a 5-step stepper instead of 4 (extra EXECUTE ON SOLANA step) — clean DONE on all five for the 3 rows. ### Blocked rows - Solana → MegaETH testa, testb, tdec — blocked by #128 (frontend reuses stale blockhash on retry, signature expires; balance deducted on failed retry seen on tdec attempt) - MegaETH → Terra tdec — blocked by #130 (daily rate-limit cap edge: 0.001 tdec rejected as 'exceeds max', likely cap-accounting edge after multiple prior rows in session) ### Cross-cutting checks — pending - Operator MegaETH watcher path — partial evidence: 9 inbound rows landed cleanly, so operator MegaETH watcher is running for BSC + opBNB + Terra source paths. Solana source path watcher state unverified due to #128. - Canceler MegaETH false-positives — not yet exercised; no transfers have actually been canceled in this session - V2 hash consistency — not yet verified ### Related issues filed during walkthrough - #127 Rate-limit silent-stuck UX (open, dev confirmed will leave comment when fix lands) - #128 Solana → EVM signature expires + balance deducted on failed retry (open, P1) - #129 MegaETH outbound nonce-gap (closed — was MetaMask state, fixed by remove + re-add MegaETH network) - #130 MegaETH → Terra tdec daily rate-limit edge (open, P2) cc @PlasticDigits
PlasticDigits (Migrated from gitlab.com) closed this issue 2026-05-02 04:30:33 +00:00
Brouie commented 2026-05-03 22:10:03 +00:00 (Migrated from gitlab.com)

mentioned in issue #127

mentioned in issue #127
Brouie commented 2026-05-03 22:10:05 +00:00 (Migrated from gitlab.com)

mentioned in issue #128

mentioned in issue #128
Brouie commented 2026-05-03 22:10:05 +00:00 (Migrated from gitlab.com)

mentioned in issue #130

mentioned in issue #130
Brouie commented 2026-05-03 22:10:06 +00:00 (Migrated from gitlab.com)

mentioned in issue #131

mentioned in issue #131
Brouie commented 2026-05-03 22:16:37 +00:00 (Migrated from gitlab.com)

Mid-matrix update: cross-cutting checks (2 of 3 PASS, deploy-gated remainder)

Continuing from the 5/01 mid-matrix note (3306364472). Picking up the cross-cutting checks today while waiting for the prod deploy of 95f8fd5 (see deploy-gap notes posted on #127/#128/#130/#131).

Check 2: Canceler false-positives — PASS

Verified on Friday's completed BSC → MegaETH testa row (/transfer/0x7e4317bac1b3f6e7a1a579bbff63f0961afb10b22a72c9d9ecc90807edb6df38).

Transfer Status page on a COMPLETE / Executed transfer shows action buttons: BACK TO BRIDGE, VIEW HISTORY, VERIFY HASH. No Cancel affordance present. UI correctly hides cancel post-execution; no double-spend path exposed at the UI layer.

Check 3: V2 hash consistency — PASS

Verified on the same BSC → MegaETH testa row via the bridge's own /verify page.

xchain hash 0x7e4317bac1b3f6e7a1a579bbff63f0961afb10b22a72c9d9ecc90807edb6df38:

  • Result: VERIFIED, "Hash matches"
  • State: Executed
  • Source [DEPOSIT]: BNB Chain → MegaETH dest, 0.995 tokena-cb, nonce 54, 5/1/2026 1:22:23 PM
  • Destination [WITHDRAW]: MegaETH chain, BNB src, 0.995 tokena-cb, nonce 54, submitted 5/1/2026 1:23:03 PM (40s after deposit)

Field-by-field parity (all checked ✓):

  • srcChain 0x...0038... = 0x...0038...
  • destChain 0x...10e6... = 0x...10e6...
  • srcAccount 0x...dca80650 = 0x...dca80650
  • destAccount 0x...dca80650 = 0x...dca80650
  • token 0x...127b23 = 0x...127b23
  • amount 995000000000000000 = 995000000000000000
  • nonce 54 = 54

Hash monitor: 0 fraudulent / 0 cancelled / 0 not-found across all 5 registered chains.

Check 1: Operator path full coverage — PARTIAL PASS

Friday's matrix produced 9 successful inbound rows across BSC/opBNB/Terra source chains landing on MegaETH dest = MegaETH operator watcher confirmed running for those 3 source paths. Solana source watcher remains unverified because Solana → MegaETH × 3 is blocked by #128. Will close out this check as full PASS when #128 fix deploys and the 3 Solana → MegaETH rows complete.

Updated #123 status

Matrix: 19 / 24 rows PASS (unchanged from 5/01), 4 blocked on #128, 1 blocked on #130.
Cross-cutting: 2 of 3 PASS, 1 partial pending Solana → MegaETH retest.

Final consolidated #123 close note will post when:

  1. Prod deploy cuts to 95f8fd5 (or release commit containing #127/#128/#130/#131 fixes)
  2. The 4 blocked rows verify clean
  3. Operator path Check 1 closes as full PASS via Solana retest

cc @PlasticDigits

## Mid-matrix update: cross-cutting checks (2 of 3 PASS, deploy-gated remainder) Continuing from the 5/01 mid-matrix note (3306364472). Picking up the cross-cutting checks today while waiting for the prod deploy of `95f8fd5` (see deploy-gap notes posted on #127/#128/#130/#131). ### Check 2: Canceler false-positives — PASS Verified on Friday's completed BSC → MegaETH testa row (`/transfer/0x7e4317bac1b3f6e7a1a579bbff63f0961afb10b22a72c9d9ecc90807edb6df38`). Transfer Status page on a COMPLETE / Executed transfer shows action buttons: `BACK TO BRIDGE`, `VIEW HISTORY`, `VERIFY HASH`. No Cancel affordance present. UI correctly hides cancel post-execution; no double-spend path exposed at the UI layer. ### Check 3: V2 hash consistency — PASS Verified on the same BSC → MegaETH testa row via the bridge's own `/verify` page. xchain hash `0x7e4317bac1b3f6e7a1a579bbff63f0961afb10b22a72c9d9ecc90807edb6df38`: - Result: VERIFIED, "Hash matches" - State: Executed - Source [DEPOSIT]: BNB Chain → MegaETH dest, 0.995 tokena-cb, nonce 54, 5/1/2026 1:22:23 PM - Destination [WITHDRAW]: MegaETH chain, BNB src, 0.995 tokena-cb, nonce 54, submitted 5/1/2026 1:23:03 PM (40s after deposit) Field-by-field parity (all checked ✓): - srcChain `0x...0038...` = `0x...0038...` - destChain `0x...10e6...` = `0x...10e6...` - srcAccount `0x...dca80650` = `0x...dca80650` - destAccount `0x...dca80650` = `0x...dca80650` - token `0x...127b23` = `0x...127b23` - amount `995000000000000000` = `995000000000000000` - nonce `54` = `54` Hash monitor: 0 fraudulent / 0 cancelled / 0 not-found across all 5 registered chains. ### Check 1: Operator path full coverage — PARTIAL PASS Friday's matrix produced 9 successful inbound rows across BSC/opBNB/Terra source chains landing on MegaETH dest = MegaETH operator watcher confirmed running for those 3 source paths. **Solana source watcher remains unverified** because Solana → MegaETH × 3 is blocked by #128. Will close out this check as full PASS when #128 fix deploys and the 3 Solana → MegaETH rows complete. ### Updated #123 status Matrix: 19 / 24 rows PASS (unchanged from 5/01), 4 blocked on #128, 1 blocked on #130. Cross-cutting: 2 of 3 PASS, 1 partial pending Solana → MegaETH retest. Final consolidated #123 close note will post when: 1. Prod deploy cuts to `95f8fd5` (or release commit containing #127/#128/#130/#131 fixes) 2. The 4 blocked rows verify clean 3. Operator path Check 1 closes as full PASS via Solana retest cc @PlasticDigits
PlasticDigits (Migrated from gitlab.com) reopened this issue 2026-05-04 03:35:06 +00:00
PlasticDigits commented 2026-05-04 03:38:33 +00:00 (Migrated from gitlab.com)

@Brouie bridge.cl8y.com frontend is now deployed at latest commit.

@Brouie bridge.cl8y.com frontend is now deployed at latest commit.
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
code/cl8y-bridge-monorepo#123
No description provided.