Source Code

(impl-trait .proposal-trait.proposal-trait)
(define-public (execute (sender principal))
	(let (
			(atalex-amount (unwrap-panic (contract-call? .auto-alex-v2 get-balance-fixed .alex-vault-v1-1)))
			(lunr-amount (unwrap-panic (contract-call? .token-slunr get-balance-fixed .alex-vault-v1-1)))
			(sko-amount (unwrap-panic (contract-call? .token-ssko get-balance-fixed .alex-vault-v1-1)))
	)
		(try! (contract-call? .auto-alex-v2 burn-fixed atalex-amount .alex-vault-v1-1))        
        (try! (contract-call? .token-slunr burn-fixed lunr-amount .alex-vault-v1-1))
        (try! (contract-call? .token-ssko burn-fixed sko-amount .alex-vault-v1-1))
		(ok true)	
	)
)

Functions (1)

FunctionAccessArgs
executepublicsender: principal