How to return funds to the Community Pool (IBC USDT) #1390
paranjko
started this conversation in
Show and Tell
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
A while back I was helping the DeAI Nation folks with their proposal. Their event ended up being cancelled, and to their credit they decided to do the right thing and return the granted funds to the Community Pool.
Turns out there was no guide for that. The tricky part: their grant was paid out through a governance proposal, and USDT on Gonka comes out of the USDT treasury contract — there is no way to simply send it back into that contract. So where do the funds go? The answer is the Community Pool via
fund-community-pool(note that a plain bank send to the distribution module address will not credit the pool either). We figured it out about a month ago, and I finally found the time to write it down properly.Sharing the instruction below in case anyone else ever needs it. Hopefully returning funds in cases like this stays the norm in our network.
By the way, check out their DeAI Dashboard: they track decentralized AI networks side by side, Gonka included!
Returning IBC USDT to the Gonka Community Pool
These instructions are for returning IBC USDT funds (originally received via governance proposal) back to the Gonka community pool.
Step 1: Verify Your Balance
First, confirm that your wallet holds the IBC USDT funds:
Look for a balance with the denom:
The amount shown is in micro-USDT (6 decimal places). For example,
1000000= 1 USDT.Step 2: Fund the Community Pool
Use the
inferencedCLI to send the funds to the community pool:Replace:
<AMOUNT>— the exact amount in micro-USDT (e.g.5000000for 5 USDT)<YOUR_KEY_NAME_OR_ADDRESS>— your local key name or fullgonka1...addressStep 3: Verify the Deposit
After the transaction is confirmed, verify that the USDT balance in the community pool increased:
Expected response — the IBC USDT amount should have increased by the amount you sent:
{ "pool": [ { "denom": "ibc/115F68FBA220A028C6F6ED08EA0C1A9C8C52798B14FB66E6C89D5D8C06A524D4", "amount": "<UPDATED_POOL_AMOUNT>.000000000000000000" }, { "denom": "ngonka", "amount": "<CURRENT_NGONKA_POOL_AMOUNT>" } ] }Tip: run the same query before sending to note the starting pool balance, so you can confirm the increase.
Notes
fund-community-pooltransaction is irreversible — once sent, the funds are in the community pool and can only be spent via a governance proposal.gonka1jv65s3grqf6v6jl3dp4t6c9t9rk99cd8h2rzwa) with a regular bank transfer — that will not credit the community pool. Always usefund-community-pool.inferencedbinary, you can use any Cosmos-compatible wallet (e.g. Keplr with a custom chain configured forgonka-mainnet) to construct and sign theMsgFundCommunityPooltransaction.All reactions