MoonRunners
LogoLogo

475

  1. /
  2. Osmosis
  3. /
  4. Mainnet
  5. /
  6. Governance
  7. /
  8. 475
  • Docs
  • Support
2026 © Made with 💜 by MoonRunnersAPI OK
DocsSupportDonate

Proposal #475

Upload Autonomy Network Limits/Stops Wrapper Contract

PassedStore Code Proposal

Passed on 02 Apr 2023 with 76.6% of the votes for yes.

Yes

76.6%

98.3% without abstain

Veto

1.3%

of votes cast

Ended

02 Apr 2023

The ballotvotes cast · final tally
Yes

76.60%

of votes cast

Abstain

22.05%

of votes cast

No

0.01%

of votes cast

Veto

1.34%

of votes cast

Summary

The Autonomy limits/stops wrapper for Osmosis has successfully gone through testnet and is now ready to launch onto the Osmosis mainnet

About limits/stops wrapper:

This proposal deploys the necessary code on-chain for a wrapper contract around the Osmosis DEX that, when used with the Autonomy Registry (deployed in a simultaneous proposal with this one), adds the ability to do limits and stops on Osmosis. This was previously proposed in [Hidden link] and [Hidden link] but both were rejected because the code in proposal 343 was the wrong code being uploaded by accident. Since then, the code has gone through some improvements and an [Hidden link], and has been working well on testnet (osmosis.autoswap.trade). More info at [Hidden link].

Repo

The source code can be found in this [Hidden link]

Compile Instructions

The binary is compiled at commit [Hidden link] using cosmwasm/workspace-optimizer:0.12.8. The following command is used:

docker run --rm -v \"$(pwd)\":/code \\
  --mount type=volume,source=\"$(basename \"$(pwd)\")_cache\",target=/code/target \\
  --mount type=volume,source=registry_cache,target=/usr/local/cargo/registry \\
  cosmwasm/workspace-optimizer:0.12.8

Checksum of the contracts are following.

# Intermediate
4358036bf4ae3e1c8020fadaf775e19ca9971191a8b9ec73918b4f145e041d89 ./target/wasm32-unknown-unknown/release/wrapper_osmosis.wasm
# Optimized
0db1e33fb47ef97974b4abb6990671169fd9fa7b711eaef791cba643c78203d8  wrapper_osmosis.wasm

Verify On-chain Contract

We encourage voters to independently validate that the binary code proposed on-chain matches the Rust source code. The following command may be helpful:

osmosisd q gov proposal $id --output json \\
| jq -r .content.wasm_byte_code \\
| base64 -d \\
| gzip -dc \\
| sha256sum

Timeline

  1. Submitted28 Mar 2023
  2. Voting started28 Mar 2023
  3. Voting ended02 Apr 2023
  4. Deposit deadline11 Apr 2023

Proposer

Address
Deposit1.6K

Rules

Not recorded for this proposal.