(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 u12 .token-wwojak none))
(try! (contract-call? .migrate-legacy-v2-wl finalise-migrate 'SPD1PZCWS5XFJAX2Z3AX273QVH5X1W18WSW4CYQ8))
(try! (contract-call? .migrate-legacy-v2-wl finalise-migrate 'SP24KHGKGP069YTR68NVV1V9S3KT077QKMQ9GTFNE))
(try! (contract-call? .migrate-legacy-v2-wl finalise-migrate 'SP1NHKT2M72WSBWRQFRS3H2A3W5BGWFZZJEXYWZ6Q))
(try! (contract-call? .migrate-legacy-v2-wl finalise-migrate 'SP39YHECSBWJ4VC2Z48KMD0D22ED9P5VJ46M9YBR9))
(try! (contract-call? .migrate-legacy-v2-wl finalise-migrate 'SP2B8GGM4CWAYPYKN1C9D1DM66WTQ46BCKK8CKJA7))
(try! (contract-call? .migrate-legacy-v2-wl finalise-migrate 'SP24WE3BZTDPH2M5RF0H8HDETG3V7424R3YR5BSNM))
(try! (contract-call? .migrate-legacy-v2-wl finalise-migrate 'SP3RP03XAVA03EBB2B8X8V1Q2J97WFAZE6DJVMGT8))
(try! (contract-call? .migrate-legacy-v2-wl finalise-migrate 'SP3J1RJ43Z4NS38ZB79CXRY7N08ADEVN6ETAJ8D0R))
(try! (contract-call? .migrate-legacy-v2-wl finalise-migrate 'SP38C2WY49XT6GDWB0YFRDMJ3XKAXWMDQ4BQHRR0W))
(try! (contract-call? .migrate-legacy-v2-wl finalise-migrate 'SP12CSX5GDBVSXPHES3KCQF4AQDYPVCVM5076ENYZ))
(try! (contract-call? .migrate-legacy-v2-wl finalise-migrate 'SP29J4HR1DTDCX081RXX09HBVGE807EHPGF0920X6))
(try! (contract-call? .migrate-legacy-v2-wl finalise-migrate 'SPSJ38GJK8GZDG3TPXNDX9K7M8X0QD6AE8TGAYRD))
(try! (contract-call? .migrate-legacy-v2-wl finalise-migrate 'SPK1Y9EYYJ9EPZE14YAV3GYAQEHTH175Q1DCA0MQ))
(try! (contract-call? .migrate-legacy-v2-wl finalise-migrate 'SP344XR7KB57E2PVB060P3P1WPTYXCYS4R8A4RS1))
(try! (contract-call? .migrate-legacy-v2-wl finalise-migrate 'SP30665CN7TC9N1G4M4ZRSQ6A31MCBXGR9FCH4ZWZ))
(try! (contract-call? .migrate-legacy-v2-wl finalise-migrate 'SP6Q0DN1XMD8VVM98D452SVH76V0RZ013V27ME4Y))
(try! (contract-call? .migrate-legacy-v2-wl finalise-migrate 'SP1YRK6Y3CP4FSN5AJFM60HMFSDA8DPC2RKKKW9M))
(try! (contract-call? .migrate-legacy-v2-wl finalise-migrate 'SP1WXMEXSMQ0BMN53Z7BAQBW9JBW92Y5GWKWXYH19))
(try! (contract-call? .migrate-legacy-v2-wl finalise-migrate 'SP3F4DXPZSY2NBVNAK2BCXPD5V1G5NHWQJBP8F8XT))
(try! (contract-call? .migrate-legacy-v2-wl finalise-migrate 'SP350N1A4GTDTKKJ5SMR105FRTT59GF016NS5PVTW))
(try! (contract-call? .migrate-legacy-v2-wl finalise-migrate 'SP1TG9V6KDKHP53R6T2P0P1YMEH2KSRMYPPQ1D41Y))
(try! (contract-call? .migrate-legacy-v2-wl finalise-migrate 'SP3SMPBXFR2438ZDM50EH67QGVBARG0KA75H87WC6))
(try! (contract-call? .migrate-legacy-v2-wl finalise-migrate 'SP1JSZ2ZJNE5F1ZG37JWF04678J2SZ5J27BF9HC1Z))
(try! (contract-call? .migrate-legacy-v2-wl finalise-migrate 'SP1YEFK4DJDH5SB9SGAXM9GTB6E3FBGT7R83ZQX42))
(try! (contract-call? .migrate-legacy-v2-wl finalise-migrate 'SP2R2X0QZVJJAEA0CMK83G09PM171HR0BENFY4CHS))
(try! (contract-call? .migrate-legacy-v2-wl finalise-migrate 'SP2AYRSRMBK4DJERK0XMDVWXQPG06M6TQN0NNX1JC))
(ok true)))