1st gigaETH/wWETH swap pool is live on Ambient

1st gigaETH/wWETH swap pool is live on Ambient

We’ve officially launched the first swap pool for gigaETH, our flagship synthetic yield asset, on Ambient, a leading Monad-based DEX.

That means you can now: • Swap between gigaETH and wWETH • Provide liquidity to earn LP tokens • Stake LP tokens on Enjoyoors for extra yield

If you’ve already been earning pokeMON on testnet — this is your next move. Here's how it works.


What is gigaETH?

GigaETH is a soft-pegged synthetic ETH minted on top of idle assets in the Enjoyoors vaults — governance tokens, LPs, LSTs, memecoins, and more.

Instead of sitting idle, your assets are deposited in Enjoyoors vaults and then tokenized in the form of gigaETH. This new class of synthetic assets creates a composable liquidity layer that can move across protocols and generate yield.

Learn more about gigaETH → https://blog.enjoyoors.xyz/launching-gigaeth/


How to Farm LP Tokens on Ambient (Step-by-Step)

Issuing LP (voucher) tokens of gigaETH/wWETH pool on Ambient is not that trivial and requires a bit of legwork. Here’s what you need to do to succeed. 

Firstly, you should send transactions via the Remix IDE, as the Ambient website does not support such functionality.

Step 1. Open Remix IDE

Open the Remix IDE website. You will use it to submit a liquidity provision transaction for the gigaETH/wWETH pool https://remix.ethereum.org/#lang=en&optimize=false&runs=200&evmVersion=null&version=soljson-v0.8.30+commit.73712a01.js

Step 2. Prepare the Contract Interface

Create a new file called “IAmbientDex.sol”

And paste the interface code provided below into it.

// SPDX-License-Identifier: MIT

pragma solidity 0.8.30;

interface IAmbientDex {

function userCmd (uint16 callpath, bytes calldata cmd) external payable returns (bytes memory);

}

To compile the code, go to the “Solidity compiler” tab, select compiler version 0.8.30, and click “Compile ”IAmbientDex.sol”.

Step 3. Connect Wallet

Switch the network in your wallet to Monad Testnet

Step 4. Prepare the IDE to interact with Ambient DEX contract to supply liquidity

Go to the “Deploy & run transactions” tab in Remix, select “Injected provider” in the Environment dropdown, and choose the account to provide liquidity to the pool from the Account list.

Past the address of the Ambient DEX contract (“0x88B96aF200c8a9c35442C8AC6cd3D22695AaE4F0”) into the “At Address” field and click “At Address” button.

You will now see the contract interface under “Deployed Contracts” section.

Depositing gigaETH/wWETH liquidity to Ambient

“LP gigaETH” tokens are minted after providing liquidity to the gigaETH/wWETH pool using Ambient mode (full price range).

Step 1. Open the Ambient app

Open the Ambient app with gigaETH/wWETH pool and connect your wallet.

https://monad.ambient.finance/trade/pool/chain=0x279f&tokenA=0x8589a0dd9ecd77b7d70ff76147dce366bf31254e&tokenB=0xA296f47E8Ff895Ed7A092b4a9498bb13C46ac768

Step 2. Configure the pool liquidity

Navigate to the Pool tab and enter the desired amounts of gigaETH and wWETH tokens. Be sure to select the Balanced Ambient mode, as shown in the reference image.

Step 3. Approve the supplying tokens

Approve the use of gigaETH and wWETH tokens. This step only needs to be done once per token.

Step 4. Prepare the transaction

Click Confirm, and then Submit Ambient Liquidity.

Step 5. Copy the Param #2 value of the transaction without broadcasting it to the Network

Your wallet will prompt a transaction. IMPORTANT: do not sign the transaction yet. Instead, copy the value of the second parameter (Param #2) from the transaction and save it to the clipboard.

You will get something like this:

0x1f0000000000000000000000008589a0dd9ecd77b7d70ff76147dce366bf31254e000000000000000000000000a296f47e8ff895ed7a092b4a9498bb13c46ac7680000000000000000000000000000000000000000000000000000000000008ca000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002386f26fc10000000000000000000000000000000000000000000000000000ff32adaea3560000000000000000000000000000000000000000000000000000ffd635b63ad1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000

Step 6. Edit the copied transaction value

Paste the copied data into any text editor and make the following modifications:

  1. Replace the leading “0x” with this string “0x00000000000000000000000000000000000000000000000000000000000000”
  2. Replace the last 40 characters with this string: “Cd75f55a62EfB0Fe40D4179eB6E3020c4F8e77Bf”

Example of the modified data:

0x000000000000000000000000000000000000000000000000000000000000001f0000000000000000000000008589a0dd9ecd77b7d70ff76147dce366bf31254e000000000000000000000000a296f47e8ff895ed7a092b4a9498bb13c46ac7680000000000000000000000000000000000000000000000000000000000008ca000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002386f26fc10000000000000000000000000000000000000000000000000000ff32adaea3560000000000000000000000000000000000000000000000000000ffd635b63ad100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000Cd75f55a62EfB0Fe40D4179eB6E3020c4F8e77Bf

Step 7. Submit the transaction via Remix IDE

Return to the Remix IDE and go to the “Deployed Contract” section. Expand the contract interface and locate the method called USERCMD.

In the “callpath” field, enter 128.

In the “cmd” field, paste the modified parameter (Param #2) from the previous step.

Click transact.

If everything was done correctly, no error should occur, and your wallet will display a valid liquidity provision transaction.

After signing the transaction, you will receive your “LP gigaETH” tokens (0xCd75f55a62EfB0Fe40D4179eB6E3020c4F8e77Bf).

Withdrawing gigaETH/wWETH liquidity from Ambient

Step 1: Check your “LP gigaETH” balance

To check your "LP gigaETH" balance, go to the token’s page on Monad Explorer, open the "Contract" tab, and then go to "Read Contract".

https://testnet.monvision.io/token/0xCd75f55a62EfB0Fe40D4179eB6E3020c4F8e77Bf?tab=Contract 

Locate the balanceOf method and enter the address of the account you used to provide liquidity. Click Query - your LP balance will be displayed. Copy this value.

Step 2. Convert your LPT balance to HEX value 

You now need to convert the balance into HEX format to use it in a withdrawal transaction.

Visit a HEX conversion website (e.g. https://www.rapidtables.com/convert/number/decimal-to-hex.html) and convert the balance. Copy the resulting HEX value.

In this example the HEX value is 6F09A2336D96C

Step 3. Prepare the withdrawal transaction

Take the HEX value and pad it with leading zeroes to make it exactly 64 characters long.

Then, replace the placeholder “X” character in the string below with your padded HEX value.

0x00000000000000000000000000000000000000000000000000000000000000040000000000000000000000008589a0dd9ecd77b7d70ff76147dce366bf31254e000000000000000000000000a296f47e8ff895ed7a092b4a9498bb13c46ac7680000000000000000000000000000000000000000000000000000000000008ca000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004d343c419936c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000cd75f55a62efb0fe40d4179eb6e3020c4f8e77bf

Example:

  • Your balance in HEX:

6F09A2336D96C

  • Padded balance:

0000000000000000000000000000000000000000000000000006f09a2336d96c

  • Final string after replacement:

0x00000000000000000000000000000000000000000000000000000000000000040000000000000000000000008589a0dd9ecd77b7d70ff76147dce366bf31254e000000000000000000000000a296f47e8ff895ed7a092b4a9498bb13c46ac7680000000000000000000000000000000000000000000000000000000000008ca0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006f09a2336d96c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004d343c419936c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000cd75f55a62efb0fe40d4179eb6e3020c4f8e77bf

Step 4. Withdraw liquidity via Remix

Return to Remix IDE, using the setup you prepared in the Deposit section. In the “USERCMD” function under “Deployed Contracts”, set:

  • callpath = 128
  • cmd = the full string from the previous step

Click transact.

If everything was done correctly, there should be no errors. Your wallet will display a valid withdrawal transaction. After signing it, you will receive your original gigaETH and wWETH tokens back.

Why This Matters

This isn’t just a pool—it’s a critical step in unlocking the full power of gigaAssets:

Liquidity: gigaETH now has its first native AMM market with deep liquidity

Yield: LP tokens can now earn stacked rewards

Composability: gigaETH can be used in more integrations soon

This is how we start reshaping DeFi’s idle capital into productive value—one vault, pool, and integration at a time.

Got questions? Need help with Remix? Hit us up in Discord → https://discord.gg/rewRusXZUu

Keep stacking that yield → app.enjoyoors.xyz