(impl-trait .proposal-trait.proposal-trait)
(define-constant ONE_8 u100000000)
(define-public (execute (sender principal))
(begin
(try! (contract-call? .amm-pool-v2-01 create-pool .token-wstx-v2 .token-wlqstx-v3 u5000000 .executor-dao ONE_8 ONE_8))
(try! (contract-call? .amm-vault-v2-01 set-approved-token .token-wlqstx-v3 true))
(try! (contract-call? .amm-registry-v2-01 set-oracle-enabled .token-wstx-v2 .token-wlqstx-v3 u5000000 true))
(try! (contract-call? .amm-registry-v2-01 set-fee-rate-x .token-wstx-v2 .token-wlqstx-v3 u5000000 u50000))
(try! (contract-call? .amm-registry-v2-01 set-fee-rate-y .token-wstx-v2 .token-wlqstx-v3 u5000000 u50000))
(try! (contract-call? .amm-registry-v2-01 set-max-in-ratio .token-wstx-v2 .token-wlqstx-v3 u5000000 u60000000))
(try! (contract-call? .amm-registry-v2-01 set-max-out-ratio .token-wstx-v2 .token-wlqstx-v3 u5000000 u60000000))
(try! (contract-call? .amm-registry-v2-01 set-oracle-average .token-wstx-v2 .token-wlqstx-v3 u5000000 u99000000))
(try! (contract-call? .amm-registry-v2-01 set-fee-rebate .token-wstx-v2 .token-wlqstx-v3 u5000000 u50000000))
(try! (contract-call? .amm-registry-v2-01 set-start-block .token-wstx-v2 .token-wlqstx-v3 u5000000 u0))
(ok true)))