IBC Testing Expands: SVM Testnet ↔ Osmosis Testnet
A few days ago, I published my first results from testing IBC transfers between Noble Testnet and SVM Testnet.
That testing demonstrated that USDC, USDS, and STEEM could move between SVM and Noble through IBC, including a complete SVM → Noble → SVM STEEM round trip.
Today, I expanded the testing further.
I added Osmosis Testnet to my Hermes IBC relayer and started testing transfers between Osmosis Testnet and SVM Testnet.
The initial tests were successful.
This means SVM is now being tested not only against Noble, but also against Osmosis, giving the SVM testnet another connection into the broader Cosmos IBC ecosystem.
Osmosis → SVM: 40 OSMO Successfully Received
The first major test was transferring 40 OSMO from Osmosis Testnet to SVM Testnet.
The transaction was successfully processed, and the 40 OSMO landed on SVM.
You can independently inspect the transaction on SVMSCAN:
40 OSMO → SVM
https://svmscan.blazeapps.org/txs/ED2CF821A5A0EBBE73ADF06B80C991DA11B07C6E342A060DDB8F63E5CA30DD13
Transaction hash:
ED2CF821A5A0EBBE73ADF06B80C991DA11B07C6E342A060DDB8F63E5CA30DD13
This is an important milestone because it confirms that an asset originating on the Osmosis side can successfully travel through the IBC connection and arrive on SVM.
SVM → Osmosis: Sending STEEM
I also tested the reverse direction.
I transferred 1 STEEM from SVM to Osmosis Testnet.
The SVM transaction can be inspected here:
https://svmscan.blazeapps.org/txs/D18D3380262EE279222DF044E67DD5ACCBBEA5DFE193B80CA1DF143CBD0853B1
Transaction hash:
D18D3380262EE279222DF044E67DD5ACCBBEA5DFE193B80CA1DF143CBD0853B1
I performed another STEEM transfer as well:
333747AE5A25D51E49AFFD5BF81B217E3FE1A7FB6073475E2DF2A64EE489E9D1
These tests are useful because the goal isn't simply to demonstrate that SVM can receive an external token.
The more important test is bidirectional asset movement.
SVM Is Now Connecting to More of the IBC Ecosystem
The previous Noble testing established the first part of this.
With the new Osmosis testing, the picture is becoming more interesting.
The current testnet experiments have now demonstrated:
Noble → SVM
- USDC
- USDS
- STEEM
SVM → Noble
- STEEM
Osmosis → SVM
- OSMO
SVM → Osmosis
- STEEM
This is moving SVM closer to what I originally wanted to demonstrate: STEEM becoming connected to the wider Cosmos ecosystem through native IBC infrastructure rather than relying exclusively on centralized bridging infrastructure.
Why Osmosis Matters
Osmosis is particularly interesting for this testing because it is one of the major application and liquidity hubs in the Cosmos ecosystem.
Connecting SVM to Osmosis opens up a much larger design space for future applications.
If these connections are eventually deployed on production networks with appropriate security and liquidity, the possibilities could include:
- STEEM ↔ OSMO transfers
- STEEM liquidity pools
- IBC-based DeFi applications
- Cross-chain swaps
- Stablecoin movement between ecosystems
- Cross-chain collateral
- SVM assets becoming available to Cosmos applications
- Cosmos assets becoming usable by applications built on SVM
The important point is that IBC is not itself a DEX or a bridge service.
IBC provides the communication and packet-transfer layer between compatible blockchains.
Applications such as DEXs, wallets, lending protocols, and other DeFi infrastructure can then build on top of that connectivity.
Hermes Is Doing the Heavy Lifting
For these tests, I am using Hermes as the IBC relayer.
The relayer is responsible for observing packets on one chain and submitting the required proofs and messages to the other chain.
The architecture looks roughly like this:
┌───────────────────┐
│ Osmosis Testnet │
└─────────┬─────────┘
│
│ IBC
│
Hermes Relayer
│
│
▼
┌───────────────────┐
│ SVM Testnet │
└───────────────────┘
And with the Noble connection:
Hermes
│
┌───────────┼───────────┐
│ │ │
▼ ▼ ▼
Noble SVM Osmosis
Testnet Testnet Testnet
This is the direction I want to continue exploring.
Instead of treating SVM as an isolated EVM chain, I want to see how far it can connect into existing blockchain ecosystems.
From Noble to Osmosis
My previous post was primarily about proving that IBC works between SVM and Noble.
This new test adds another important piece.
We now have:
SVM ↔ Noble
and
SVM ↔ Osmosis
That means SVM is beginning to look less like an isolated chain and more like a blockchain that can participate in an interconnected IBC environment.
And this is particularly interesting because SVM is also an EVM-compatible environment.
That gives developers two different worlds to work with:
EVM compatibility
for Ethereum-style smart contracts, tooling, wallets, and DeFi applications.
And:
IBC connectivity
for communication and asset movement across Cosmos-based chains.
Combining the two is where things start becoming interesting.
Verify the Transactions
As with the previous tests, these are not theoretical examples.
The transactions are on the SVM Testnet and can be independently inspected.
40 OSMO → SVM
https://svmscan.blazeapps.org/txs/ED2CF821A5A0EBBE73ADF06B80C991DA11B07C6E342A060DDB8F63E5CA30DD13
ED2CF821A5A0EBBE73ADF06B80C991DA11B07C6E342A060DDB8F63E5CA30DD13
1 STEEM → Osmosis
https://svmscan.blazeapps.org/txs/D18D3380262EE279222DF044E67DD5ACCBBEA5DFE193B80CA1DF143CBD0853B1
D18D3380262EE279222DF044E67DD5ACCBBEA5DFE193B80CA1DF143CBD0853B1
Additional STEEM Test
333747AE5A25D51E49AFFD5BF81B217E3FE1A7FB6073475E2DF2A64EE489E9D1
These transactions can be inspected directly through SVMSCAN.
What Comes Next?
The next step is not simply to keep sending test tokens back and forth.
The more interesting question is:
What can we build on top of this connectivity?
For me, the next areas to explore are:
- More extensive SVM ↔ Osmosis transfers.
- Testing additional IBC assets.
- Testing complete round trips.
- Exploring IBC channels and packet behavior under different conditions.
- Wallet integration.
- Exploring how SVM assets could eventually interact with Cosmos DeFi.
- Testing how EVM applications on SVM can interact with assets arriving through IBC.
The goal is to move from "IBC transfers work" toward "what can we actually build with them?"
One More Step Toward an Interconnected STEEM Ecosystem
The interesting part of this experiment isn't the 40 OSMO or 1 STEEM themselves.
The important part is what they represent.
A token can originate on one blockchain, be transferred through an IBC channel, and arrive on another independent blockchain without requiring a centralized custodian to manually move the asset.
With Noble, I tested stablecoins and STEEM.
Now with Osmosis, I am testing connectivity with another major Cosmos ecosystem.
This is still testnet experimentation, and there is a lot more work required before considering anything production-ready.
But the direction is becoming increasingly clear:
STEEM does not have to remain isolated.
With SVM providing EVM compatibility and IBC providing interoperability with Cosmos chains, there is a path toward connecting STEEM with both the EVM ecosystem and the Cosmos ecosystem.