(impl-trait .proposal-trait.proposal-trait)
(define-constant ONE_8 u100000000) ;; 8 decimal places
(define-public (execute (sender principal))
(begin
(try! (contract-call? .self-listing-helper-v2-01 approve-request u10 .token-wgiggle none))
(try! (contract-call? .self-listing-helper-v2-01 approve-request u11 .token-wmojo none))
(try! (contract-call? .migrate-legacy-v2-wl finalise-migrate 'SPCHFHJ3RT4K54RP4QEESFH2FFEB580XPRDFHFSN))
(try! (contract-call? .migrate-legacy-v2-wl finalise-migrate 'SPQDAHZ6QQMXN79HFSH5TX87G07S5WQEWHXKD68G))
(try! (contract-call? .migrate-legacy-v2-wl finalise-migrate 'SP312V4XCMT3QGAZKXE2JXY2SHVT32KC8FT2PHJPP))
(try! (contract-call? .migrate-legacy-v2-wl finalise-migrate 'SP34A3VFFHHJ13DAKMBGB2QWXA5CJ51CFF8YPBPJG))
(try! (contract-call? .migrate-legacy-v2-wl finalise-migrate 'SP1BF1VPFZTHJ2D90EDXFCXNGZ6G63SNMYQJH1KRT))
(try! (contract-call? .migrate-legacy-v2-wl finalise-migrate 'SP34V64PNDN1535R0DP60EBSXASJHKJ5NH8JPHBQH))
(try! (contract-call? .migrate-legacy-v2-wl finalise-migrate 'SPJG3YDYXB1ACWPYE82XEF94HJM7VQCC4JN8EZBD))
(try! (contract-call? .migrate-legacy-v2-wl finalise-migrate 'SPA00X1H9WQ0K5MKEZ3P5W52KQ1F1ZH5M1SJ0QSY))
(try! (contract-call? .migrate-legacy-v2-wl finalise-migrate 'SP3DT37PHEYTAZ02JACRD8DVX9BWEED4ACXAK96P4))
(try! (contract-call? .migrate-legacy-v2-wl finalise-migrate 'SP2BCSPRRH0Q7HG3QYXT76GTMK2VZA60CED315P0G))
(try! (contract-call? .migrate-legacy-v2-wl finalise-migrate 'SP3JC49FTK716JV08MHB22FH6RTS3E9DHS557JBWT))
(try! (contract-call? .migrate-legacy-v2-wl finalise-migrate 'SP1YRK6Y3CP4FSN5AJFM60HMFSDA8DPC2RKKKW9M))
(try! (contract-call? .migrate-legacy-v2-wl finalise-migrate 'SP3MA7SZSW1T0CR9Y3WEX4BJZNESCXMA493RF4H0K))
(try! (contract-call? .migrate-legacy-v2-wl finalise-migrate 'SP88R5N6BHGH9SYHAQ4AEEFQ58BDF9ZYXN93FTJA))
(try! (contract-call? .migrate-legacy-v2-wl finalise-migrate 'SP2VSGC6AZD5N3RN35P78NFATY7KT9DFYS3SSC46Y))
(try! (contract-call? .migrate-legacy-v2-wl finalise-migrate 'SP2SXPB878WE2M3RX76QRXZVPGKN3QQMRBT74665X))
(try! (contract-call? .migrate-legacy-v2-wl finalise-migrate 'SPSWZ780PDK15F28ERT3YW7WHZVHS5D02TGQJNXR))
(try! (contract-call? .migrate-legacy-v2-wl finalise-migrate 'SP374Y6TQDPD2C7XQHSVP9P744BCYQMWBZ4NENC34))
(try! (contract-call? .migrate-legacy-v2-wl finalise-migrate 'SP23878XVX27Z96YVWJNANFW4GP2GRCH7T2MSC4SM))
(try! (contract-call? .migrate-legacy-v2-wl finalise-migrate 'SP2VFW0X5G9H4WA84T6M4ZPAS8M3Q4A5MFVHM71BM))
(try! (contract-call? .migrate-legacy-v2-wl finalise-migrate 'SPK5NKAQTBGSSHZ0VN8PJK7HR5JYKA7EG9HF6M6F))
(try! (contract-call? .migrate-legacy-v2-wl finalise-migrate 'SP3J51PAKBPPCY5BF16HWFSZ4XZCZV89ZVAD8TRM5))
(try! (contract-call? .migrate-legacy-v2-wl finalise-migrate 'SP2AYX9FE0JKGE6TGFJNPJ2MWD380TX60MDW9R0ZC))
(try! (contract-call? .migrate-legacy-v2-wl finalise-migrate 'SP4W5EF5PT5XKJK9HHXP5S6C8NF6C71ZFHT4XMAM))
(try! (contract-call? .migrate-legacy-v2-wl finalise-migrate 'SP20JWK9382HEXF46RDVDGM92TQDF8YJHA4DE1WJF))
(try! (contract-call? .migrate-legacy-v2-wl finalise-migrate 'SP2TWAN6GS0RG0329GGBXEH691ZCNDFCD0EVWJBVV))
(try! (contract-call? .migrate-legacy-v2-wl finalise-migrate 'SP29Y0RSEV1BFA9J2NXN9KBVD9FQ6K67E5S4P499S))
(try! (contract-call? .migrate-legacy-v2-wl finalise-migrate 'SP3XA8SVYSA67P89P6WNNN8C1QCHY6ZJNP5EF4HEA))
(try! (contract-call? .migrate-legacy-v2-wl finalise-migrate 'SP2E7PK3P626HQZSBKDDYPCPF9XQ1SA88EGEVA5MX))
(ok true)))