;; SPDX-License-Identifier: BUSL-1.1
(impl-trait 'SP102V8P0F7JX67ARQ77WEA3D3CFB5XW39REDT0AM.proposal-trait.proposal-trait)
(define-constant ONE_8 u100000000) ;; 8 decimal places
(define-public (execute (sender principal))
(begin
(try! (contract-call? 'SP102V8P0F7JX67ARQ77WEA3D3CFB5XW39REDT0AM.executor-dao set-extensions (list
{ extension: 'SP102V8P0F7JX67ARQ77WEA3D3CFB5XW39REDT0AM.self-farming-helper-v2-01, enabled: false }
{ extension: .self-farming-helper-v2-01, enabled: true } )))
(try! (contract-call? 'SP102V8P0F7JX67ARQ77WEA3D3CFB5XW39REDT0AM.migrate-legacy-v2-wl finalise-migrate 'SP3W7RPGMAP4FD62APDMMAF4JY8AB33PV0RE0474D))
(try! (contract-call? 'SP102V8P0F7JX67ARQ77WEA3D3CFB5XW39REDT0AM.migrate-legacy-v2-wl finalise-migrate 'SP16H7V8MZDXDS6RY60VZ6ZFKYKTNEDZB7VPKHGNV))
(try! (contract-call? 'SP102V8P0F7JX67ARQ77WEA3D3CFB5XW39REDT0AM.migrate-legacy-v2-wl finalise-migrate 'SP2EY3NNR55K1JC97MQ9N6QYH4D5F05JB4PJM4AJJ))
(try! (contract-call? 'SP102V8P0F7JX67ARQ77WEA3D3CFB5XW39REDT0AM.migrate-legacy-v2-wl finalise-migrate 'SP2ZC4YH7HJE9RA1PVJHW0ZTJ5J4W6EB6RR7KAGQS))
(try! (contract-call? 'SP102V8P0F7JX67ARQ77WEA3D3CFB5XW39REDT0AM.migrate-legacy-v2-wl finalise-migrate 'SP2G5HGBNFJBRSW9FQ7831Y1ZWBWP53TDDEWA4JA3))
(try! (contract-call? 'SP102V8P0F7JX67ARQ77WEA3D3CFB5XW39REDT0AM.migrate-legacy-v2-wl finalise-migrate 'SPN4W3EXM7YR9GJ5EHG7XWHJREBKM61TKS4769WS))
(try! (contract-call? 'SP102V8P0F7JX67ARQ77WEA3D3CFB5XW39REDT0AM.migrate-legacy-v2-wl finalise-migrate 'SP3AGX0J22QKCEMFVASY22A5F44HF19ZR5JQNSW01))
(try! (contract-call? 'SP102V8P0F7JX67ARQ77WEA3D3CFB5XW39REDT0AM.migrate-legacy-v2-wl finalise-migrate 'SP292V4NVXFG3NKMFKJFPZCN3SMY5HT9NY392Z8QA))
(try! (contract-call? 'SP102V8P0F7JX67ARQ77WEA3D3CFB5XW39REDT0AM.migrate-legacy-v2-wl finalise-migrate 'SP7EBX7WCRV110939WC2S7481D63JB5VFBJTE1ZY))
(try! (contract-call? 'SP102V8P0F7JX67ARQ77WEA3D3CFB5XW39REDT0AM.token-54 set-approved-contract 'SP35G0C2NHXFP1ATJW17YYTFKNEF1DY73R0XB2KG9.melaunch-alex-amm-pool-v2-01 true))
(try! (contract-call? 'SP102V8P0F7JX67ARQ77WEA3D3CFB5XW39REDT0AM.self-listing-helper-v2-02 approve-token-y 'SP102V8P0F7JX67ARQ77WEA3D3CFB5XW39REDT0AM.token-54 true))
(try! (contract-call? 'SP102V8P0F7JX67ARQ77WEA3D3CFB5XW39REDT0AM.token-55 set-approved-contract 'SP35G0C2NHXFP1ATJW17YYTFKNEF1DY73R0XB2KG9.melaunch-alex-amm-pool-v2-01 true))
(try! (contract-call? 'SP102V8P0F7JX67ARQ77WEA3D3CFB5XW39REDT0AM.self-listing-helper-v2-02 approve-token-y 'SP102V8P0F7JX67ARQ77WEA3D3CFB5XW39REDT0AM.token-55 true))
(try! (contract-call? 'SP102V8P0F7JX67ARQ77WEA3D3CFB5XW39REDT0AM.token-56 set-approved-contract 'SP35G0C2NHXFP1ATJW17YYTFKNEF1DY73R0XB2KG9.melaunch-alex-amm-pool-v2-01 true))
(try! (contract-call? 'SP102V8P0F7JX67ARQ77WEA3D3CFB5XW39REDT0AM.self-listing-helper-v2-02 approve-token-y 'SP102V8P0F7JX67ARQ77WEA3D3CFB5XW39REDT0AM.token-56 true))
(try! (contract-call? 'SP102V8P0F7JX67ARQ77WEA3D3CFB5XW39REDT0AM.token-57 set-approved-contract 'SP35G0C2NHXFP1ATJW17YYTFKNEF1DY73R0XB2KG9.melaunch-alex-amm-pool-v2-01 true))
(try! (contract-call? 'SP102V8P0F7JX67ARQ77WEA3D3CFB5XW39REDT0AM.self-listing-helper-v2-02 approve-token-y 'SP102V8P0F7JX67ARQ77WEA3D3CFB5XW39REDT0AM.token-57 true))
(try! (contract-call? 'SP102V8P0F7JX67ARQ77WEA3D3CFB5XW39REDT0AM.token-58 set-approved-contract 'SP35G0C2NHXFP1ATJW17YYTFKNEF1DY73R0XB2KG9.melaunch-alex-amm-pool-v2-01 true))
(try! (contract-call? 'SP102V8P0F7JX67ARQ77WEA3D3CFB5XW39REDT0AM.self-listing-helper-v2-02 approve-token-y 'SP102V8P0F7JX67ARQ77WEA3D3CFB5XW39REDT0AM.token-58 true))
(try! (contract-call? 'SP102V8P0F7JX67ARQ77WEA3D3CFB5XW39REDT0AM.token-59 set-approved-contract 'SP35G0C2NHXFP1ATJW17YYTFKNEF1DY73R0XB2KG9.melaunch-alex-amm-pool-v2-01 true))
(try! (contract-call? 'SP102V8P0F7JX67ARQ77WEA3D3CFB5XW39REDT0AM.self-listing-helper-v2-02 approve-token-y 'SP102V8P0F7JX67ARQ77WEA3D3CFB5XW39REDT0AM.token-59 true))
(try! (contract-call? 'SP102V8P0F7JX67ARQ77WEA3D3CFB5XW39REDT0AM.token-60 set-approved-contract 'SP35G0C2NHXFP1ATJW17YYTFKNEF1DY73R0XB2KG9.melaunch-alex-amm-pool-v2-01 true))
(try! (contract-call? 'SP102V8P0F7JX67ARQ77WEA3D3CFB5XW39REDT0AM.self-listing-helper-v2-02 approve-token-y 'SP102V8P0F7JX67ARQ77WEA3D3CFB5XW39REDT0AM.token-60 true))
(try! (contract-call? 'SP102V8P0F7JX67ARQ77WEA3D3CFB5XW39REDT0AM.token-61 set-approved-contract 'SP35G0C2NHXFP1ATJW17YYTFKNEF1DY73R0XB2KG9.melaunch-alex-amm-pool-v2-01 true))
(try! (contract-call? 'SP102V8P0F7JX67ARQ77WEA3D3CFB5XW39REDT0AM.self-listing-helper-v2-02 approve-token-y 'SP102V8P0F7JX67ARQ77WEA3D3CFB5XW39REDT0AM.token-61 true))
(try! (contract-call? 'SP102V8P0F7JX67ARQ77WEA3D3CFB5XW39REDT0AM.token-62 set-approved-contract 'SP35G0C2NHXFP1ATJW17YYTFKNEF1DY73R0XB2KG9.melaunch-alex-amm-pool-v2-01 true))
(try! (contract-call? 'SP102V8P0F7JX67ARQ77WEA3D3CFB5XW39REDT0AM.self-listing-helper-v2-02 approve-token-y 'SP102V8P0F7JX67ARQ77WEA3D3CFB5XW39REDT0AM.token-62 true))
(try! (contract-call? 'SP102V8P0F7JX67ARQ77WEA3D3CFB5XW39REDT0AM.token-63 set-approved-contract 'SP35G0C2NHXFP1ATJW17YYTFKNEF1DY73R0XB2KG9.melaunch-alex-amm-pool-v2-01 true))
(try! (contract-call? 'SP102V8P0F7JX67ARQ77WEA3D3CFB5XW39REDT0AM.self-listing-helper-v2-02 approve-token-y 'SP102V8P0F7JX67ARQ77WEA3D3CFB5XW39REDT0AM.token-63 true))
(try! (contract-call? 'SP102V8P0F7JX67ARQ77WEA3D3CFB5XW39REDT0AM.token-64 set-approved-contract 'SP35G0C2NHXFP1ATJW17YYTFKNEF1DY73R0XB2KG9.melaunch-alex-amm-pool-v2-01 true))
(try! (contract-call? 'SP102V8P0F7JX67ARQ77WEA3D3CFB5XW39REDT0AM.self-listing-helper-v2-02 approve-token-y 'SP102V8P0F7JX67ARQ77WEA3D3CFB5XW39REDT0AM.token-64 true))
(try! (contract-call? 'SP102V8P0F7JX67ARQ77WEA3D3CFB5XW39REDT0AM.token-65 set-approved-contract 'SP35G0C2NHXFP1ATJW17YYTFKNEF1DY73R0XB2KG9.melaunch-alex-amm-pool-v2-01 true))
(try! (contract-call? 'SP102V8P0F7JX67ARQ77WEA3D3CFB5XW39REDT0AM.self-listing-helper-v2-02 approve-token-y 'SP102V8P0F7JX67ARQ77WEA3D3CFB5XW39REDT0AM.token-65 true))
(try! (contract-call? 'SP102V8P0F7JX67ARQ77WEA3D3CFB5XW39REDT0AM.token-66 set-approved-contract 'SP35G0C2NHXFP1ATJW17YYTFKNEF1DY73R0XB2KG9.melaunch-alex-amm-pool-v2-01 true))
(try! (contract-call? 'SP102V8P0F7JX67ARQ77WEA3D3CFB5XW39REDT0AM.self-listing-helper-v2-02 approve-token-y 'SP102V8P0F7JX67ARQ77WEA3D3CFB5XW39REDT0AM.token-66 true))
(try! (contract-call? 'SP102V8P0F7JX67ARQ77WEA3D3CFB5XW39REDT0AM.token-67 set-approved-contract 'SP35G0C2NHXFP1ATJW17YYTFKNEF1DY73R0XB2KG9.melaunch-alex-amm-pool-v2-01 true))
(try! (contract-call? 'SP102V8P0F7JX67ARQ77WEA3D3CFB5XW39REDT0AM.self-listing-helper-v2-02 approve-token-y 'SP102V8P0F7JX67ARQ77WEA3D3CFB5XW39REDT0AM.token-67 true))
(try! (contract-call? 'SP102V8P0F7JX67ARQ77WEA3D3CFB5XW39REDT0AM.token-68 set-approved-contract 'SP35G0C2NHXFP1ATJW17YYTFKNEF1DY73R0XB2KG9.melaunch-alex-amm-pool-v2-01 true))
(try! (contract-call? 'SP102V8P0F7JX67ARQ77WEA3D3CFB5XW39REDT0AM.self-listing-helper-v2-02 approve-token-y 'SP102V8P0F7JX67ARQ77WEA3D3CFB5XW39REDT0AM.token-68 true))
(try! (contract-call? 'SP102V8P0F7JX67ARQ77WEA3D3CFB5XW39REDT0AM.token-69 set-approved-contract 'SP35G0C2NHXFP1ATJW17YYTFKNEF1DY73R0XB2KG9.melaunch-alex-amm-pool-v2-01 true))
(try! (contract-call? 'SP102V8P0F7JX67ARQ77WEA3D3CFB5XW39REDT0AM.self-listing-helper-v2-02 approve-token-y 'SP102V8P0F7JX67ARQ77WEA3D3CFB5XW39REDT0AM.token-69 true))
(try! (contract-call? 'SP102V8P0F7JX67ARQ77WEA3D3CFB5XW39REDT0AM.token-70 set-approved-contract 'SP35G0C2NHXFP1ATJW17YYTFKNEF1DY73R0XB2KG9.melaunch-alex-amm-pool-v2-01 true))
(try! (contract-call? 'SP102V8P0F7JX67ARQ77WEA3D3CFB5XW39REDT0AM.self-listing-helper-v2-02 approve-token-y 'SP102V8P0F7JX67ARQ77WEA3D3CFB5XW39REDT0AM.token-70 true))
(try! (contract-call? 'SP102V8P0F7JX67ARQ77WEA3D3CFB5XW39REDT0AM.token-71 set-approved-contract 'SP35G0C2NHXFP1ATJW17YYTFKNEF1DY73R0XB2KG9.melaunch-alex-amm-pool-v2-01 true))
(try! (contract-call? 'SP102V8P0F7JX67ARQ77WEA3D3CFB5XW39REDT0AM.self-listing-helper-v2-02 approve-token-y 'SP102V8P0F7JX67ARQ77WEA3D3CFB5XW39REDT0AM.token-71 true))
(try! (contract-call? 'SP102V8P0F7JX67ARQ77WEA3D3CFB5XW39REDT0AM.token-72 set-approved-contract 'SP35G0C2NHXFP1ATJW17YYTFKNEF1DY73R0XB2KG9.melaunch-alex-amm-pool-v2-01 true))
(try! (contract-call? 'SP102V8P0F7JX67ARQ77WEA3D3CFB5XW39REDT0AM.self-listing-helper-v2-02 approve-token-y 'SP102V8P0F7JX67ARQ77WEA3D3CFB5XW39REDT0AM.token-72 true))
(try! (contract-call? 'SP102V8P0F7JX67ARQ77WEA3D3CFB5XW39REDT0AM.token-73 set-approved-contract 'SP35G0C2NHXFP1ATJW17YYTFKNEF1DY73R0XB2KG9.melaunch-alex-amm-pool-v2-01 true))
(try! (contract-call? 'SP102V8P0F7JX67ARQ77WEA3D3CFB5XW39REDT0AM.self-listing-helper-v2-02 approve-token-y 'SP102V8P0F7JX67ARQ77WEA3D3CFB5XW39REDT0AM.token-73 true))
(try! (contract-call? 'SP102V8P0F7JX67ARQ77WEA3D3CFB5XW39REDT0AM.token-74 set-approved-contract 'SP35G0C2NHXFP1ATJW17YYTFKNEF1DY73R0XB2KG9.melaunch-alex-amm-pool-v2-01 true))
(try! (contract-call? 'SP102V8P0F7JX67ARQ77WEA3D3CFB5XW39REDT0AM.self-listing-helper-v2-02 approve-token-y 'SP102V8P0F7JX67ARQ77WEA3D3CFB5XW39REDT0AM.token-74 true))
(try! (contract-call? 'SP102V8P0F7JX67ARQ77WEA3D3CFB5XW39REDT0AM.token-75 set-approved-contract 'SP35G0C2NHXFP1ATJW17YYTFKNEF1DY73R0XB2KG9.melaunch-alex-amm-pool-v2-01 true))
(try! (contract-call? 'SP102V8P0F7JX67ARQ77WEA3D3CFB5XW39REDT0AM.self-listing-helper-v2-02 approve-token-y 'SP102V8P0F7JX67ARQ77WEA3D3CFB5XW39REDT0AM.token-75 true))
(try! (contract-call? 'SP102V8P0F7JX67ARQ77WEA3D3CFB5XW39REDT0AM.token-76 set-approved-contract 'SP35G0C2NHXFP1ATJW17YYTFKNEF1DY73R0XB2KG9.melaunch-alex-amm-pool-v2-01 true))
(try! (contract-call? 'SP102V8P0F7JX67ARQ77WEA3D3CFB5XW39REDT0AM.self-listing-helper-v2-02 approve-token-y 'SP102V8P0F7JX67ARQ77WEA3D3CFB5XW39REDT0AM.token-76 true))
(try! (contract-call? 'SP102V8P0F7JX67ARQ77WEA3D3CFB5XW39REDT0AM.token-77 set-approved-contract 'SP35G0C2NHXFP1ATJW17YYTFKNEF1DY73R0XB2KG9.melaunch-alex-amm-pool-v2-01 true))
(try! (contract-call? 'SP102V8P0F7JX67ARQ77WEA3D3CFB5XW39REDT0AM.self-listing-helper-v2-02 approve-token-y 'SP102V8P0F7JX67ARQ77WEA3D3CFB5XW39REDT0AM.token-77 true))
(try! (contract-call? 'SP102V8P0F7JX67ARQ77WEA3D3CFB5XW39REDT0AM.token-78 set-approved-contract 'SP35G0C2NHXFP1ATJW17YYTFKNEF1DY73R0XB2KG9.melaunch-alex-amm-pool-v2-01 true))
(try! (contract-call? 'SP102V8P0F7JX67ARQ77WEA3D3CFB5XW39REDT0AM.self-listing-helper-v2-02 approve-token-y 'SP102V8P0F7JX67ARQ77WEA3D3CFB5XW39REDT0AM.token-78 true))
(try! (contract-call? 'SP102V8P0F7JX67ARQ77WEA3D3CFB5XW39REDT0AM.token-79 set-approved-contract 'SP35G0C2NHXFP1ATJW17YYTFKNEF1DY73R0XB2KG9.melaunch-alex-amm-pool-v2-01 true))
(try! (contract-call? 'SP102V8P0F7JX67ARQ77WEA3D3CFB5XW39REDT0AM.self-listing-helper-v2-02 approve-token-y 'SP102V8P0F7JX67ARQ77WEA3D3CFB5XW39REDT0AM.token-79 true))
(try! (contract-call? 'SP102V8P0F7JX67ARQ77WEA3D3CFB5XW39REDT0AM.token-80 set-approved-contract 'SP35G0C2NHXFP1ATJW17YYTFKNEF1DY73R0XB2KG9.melaunch-alex-amm-pool-v2-01 true))
(try! (contract-call? 'SP102V8P0F7JX67ARQ77WEA3D3CFB5XW39REDT0AM.self-listing-helper-v2-02 approve-token-y 'SP102V8P0F7JX67ARQ77WEA3D3CFB5XW39REDT0AM.token-80 true))
(ok true)))