;; SPDX-License-Identifier: BUSL-1.1
(impl-trait 'SP102V8P0F7JX67ARQ77WEA3D3CFB5XW39REDT0AM.proposal-trait.proposal-trait)
(use-trait ft-trait 'SP102V8P0F7JX67ARQ77WEA3D3CFB5XW39REDT0AM.trait-sip-010.sip-010-trait)
(define-constant ONE_8 u100000000) ;; 8 decimal places
(define-constant sbtc-recipients (list
{ to: 'SP1AXD41X9ZGANAJYY88XBQTZB7PZQ2FDNC0W9X28, amount: u21 }
{ to: 'SP1CM0AWD5FCT7RMNCQJ29XTX7ANXH4HMDDY3QW9H, amount: u6686 }
{ to: 'SP1EF1PKR40XW37GDC0BP7SN4V4JCVSHSDVG71YTH, amount: u1921 }
{ to: 'SP1EQGZT0WN75N5AMJH2C40N5GBJTEVY9E6ZY8EH3, amount: u8 }
{ to: 'SP1ESCTF9029MH550RKNE8R4D62G5HBY8PBBAF2N8, amount: u1000487 }
{ to: 'SP1GWNW9GKX5WT7GPPB8S0BKXD257VGFYY24X0C74, amount: u14 }
{ to: 'SP1KNRNZET8ZC5Q9P6F1FFW8YQH45CKMNY132B36S, amount: u5 }
{ to: 'SP1SXKW2NQQMXVHZXJNZANVECEXQBVBREBKDBE5X8, amount: u12 }
{ to: 'SP28QWYG1V4W2JZ93PJT8JAYMN1S12HQPAN14BV69, amount: u343 }
{ to: 'SP2CZP0VGN4DA08VX9N2EM0G1TDNHZD65TRBWDHE5, amount: u343 }
{ to: 'SP2M2YAWN0SF8WE9Q25ZP2WTMAEA8TJJZE64ZZF6Q, amount: u67 }
{ to: 'SP2T04RQY3SP5V24233ABVX9G5CV14NMSB1ZF83NQ, amount: u102 }
{ to: 'SP2T310M9J4DK1FVXC1ES673YWP5RMHFPHHG313FY, amount: u220 }
{ to: 'SP2XTD345MW8BENE2V6QV6SPBTY9G10GZEGXABPR4, amount: u505 }
{ to: 'SP31EEHQHNCGNEQ24RK06S3J2VNR6SBXET4AESXAM, amount: u8 }
{ to: 'SP31SXJHBV3YN94HQX7NR7TV9RBM8NSNYAGXG9R6X, amount: u548 }
{ to: 'SP34T0DS0ECN32J0JK891YP6JQ8VZDHJ98MPR74GX, amount: u9 }
{ to: 'SP35GS64EC0NA31V1E7WBM3D7FV0T9KGZVR5GXET8, amount: u2 }
{ to: 'SP36MTMB70JMDH7EMC5NAYWY72RC3C0BSWCDDY2DB, amount: u548 }
{ to: 'SP3818TZZ3Y79VJJ91A2SFC1KCCXGZZX3AA1QGETN, amount: u4 }
{ to: 'SP39WTKHH436QV6BTS9EKCW64CFT2AYV7XMVTCY0N, amount: u39 }
{ to: 'SP3AFTJ38PSZQBXZGNCDGM05GR0SFY7HBPZD2ACR2, amount: u24925 }
{ to: 'SP3C21854QXS876FKET64QWAK46DFA0FGG49RC984, amount: u95 }
{ to: 'SP3EBNHSGK3WPYGNP3C5KNN54V6H24BJ1H8BVPQ15, amount: u2521 }
{ to: 'SP3FBTQ1NKJSB37ZTQVVGS9GZKCJAGRFYWSM41Q7, amount: u1318 }
{ to: 'SP3GD6HDMYMJSPMH6108A1DDJNQ1CJMH0FBS1TH6Z, amount: u527 }
{ to: 'SP3GXPJAJY660N38FKQBBBDFRAEE9Y4TWC3V3PS0A, amount: u81 }
{ to: 'SP3J9J71T02XB5C4PJJT3FZ1FASYJ4V8XMR6QY8D0, amount: u113 }
{ to: 'SP3JVQKB9BCDCX4N7Q1ZD0JE0XP8FAQK03KGNGJJX, amount: u1264 }
{ to: 'SP3K3X0KK96QXMDZKV7Q36ZKNYJ8T6RQCN39BEVH2, amount: u1082799 }
{ to: 'SP3KZ1XDJT57BK81JWX1VFT3V70DYSZA8SQYQPAK, amount: u26612 }
{ to: 'SP5W6MTS8JPN6TJRBJFB5SR5SY4GW7YHXAJ5VZAM, amount: u1311 }
{ to: 'SP7P7RPMGM5MC90TWBWB4AP54ZJFB87SMHDC3ETP, amount: u31 }
{ to: 'SPCPVA55VTJDCVQ52NP6JZJ9CZGPGHDY8J8N0R5D, amount: u98 }
{ to: 'SPEARSQWBDXAY1138PDYNPPEC0W9R4FRX478JAB7, amount: u12 }
{ to: 'SPHKNB2BHPZZJZAQND4ND16P9N5WRK4JCXDEBNEW, amount: u1250 }
{ to: 'SPN3AV2KQ8HYFHGKC34SGVSS9TNMJXG56GXRSR70, amount: u23 }
))
(define-public (execute (sender principal))
(begin
(try! (contract-call? .token-wsbtc send-many sbtc-recipients))
(ok true)))