This is a detailed breakdown of our plan, covering recovery, governance updates, liquidity mining restoration, fee incentives, and ASTROC tokenomics improvements.
Goal: Regain admin access to control the liquidity pools, fee structures, and governance of Astroport Classic.
- Check which wallet currently controls the contracts (if it's lost or inactive).
- Use contract queries to check the admin role in key contracts:
terrad query wasm contract-state smart <contract_address> '{"get_admin":{}}'
- Which contains governance contracts allowing admin wallet changes via governance proposals.
- This will allow ASTROC holders to vote on changing the admin wallet.
- Submit a governance proposal to change the admin wallet:
{ "propose": { "title": "Transfer Admin Rights", "description": "Change admin wallet to a new controlled address.", "proposal_type": "AdminChange", "new_admin": "terra1newadminaddress...", "duration": "7d" } }
- If the proposal passes, the new wallet will control all Astroport Classic contracts.
- Check if the new wallet has control over the contracts:
terrad query wasm contract-state smart <contract_address> '{"get_admin":{}}'
✅ End Result: We now have full admin control over Astroport Classic.
- The Generator contract handles liquidity mining rewards.
- Verify if ASTROC rewards are being distributed.
terrad query wasm contract-state smart <generator_contract_address> '{"get_rewards":{}}'
- Distribute ASTROC rewards to LPs (Liquidity Providers) in specific pools (e.g., ASTROC-LUNC).
- Adjust reward emission rates:
{ "update_rewards": { "pool": "terra1astrocluncpool...", "rewards_per_block": "1000" } }
- Restart LP incentives so users earn ASTROC by adding liquidity.
✅ End Result: Liquidity providers start earning ASTROC, increasing DEX liquidity.
- The Maker contract handles fee collection and distribution.
- Check where fees are currently being sent:
terrad query wasm contract-state smart <maker_contract_address> '{"get_fee_distribution":{}}'
- Set new fee rules:
- 30% to LP rewards
- 30% to Treasury
- 40% to ASTROC burns
{ "update_fee_distribution": { "lp_rewards": "30", "treasury": "30", "burn": "40" } }
✅ End Result: Fees now fund liquidity incentives, treasury, and burns.
- Use swap smart contracts so every trade burns a portion of ASTROC.
- Set a burn fee of 0.15% for ASTROC swaps.
{ "update_swap_fees": { "asset": "ASTROC", "burn_fee": "0.15" } }
- Modify the Maker contract to burn part of the trading fees:
{ "update_fee_distribution": { "burn": "40" } }
✅ End Result: ASTROC is burned continuously, reducing supply.
- Use astroport-swap-fees.zip to collect 0.1% developer fees on LUNC and 0.15% on ASTROC swaps.
{ "update_swap_fees": { "asset": "LUNC", "dev_fee": "0.1" } }
- Allocate 30% of collected fees to the treasury.
✅ End Result: Sustainable funding for future development.
Step | Action | Outcome |
---|---|---|
1 | Recover Admin Wallet | Full control over Astroport Classic |
2 | Restore Liquidity Mining | LPs start earning ASTROC |
3 | Reallocate Fees | Fees are used for rewards, treasury, and burns |
4 | Enable ASTROC Burns | Supply is reduced, increasing value |
5 | Implement Dev & Treasury Funding | Sustainable funding for future upgrades |