Source Code

(impl-trait .proposal-trait.proposal-trait)
(define-public (execute (sender principal))
	(let (
(mint-lialex (try! (contract-call? 'SP102V8P0F7JX67ARQ77WEA3D3CFB5XW39REDT0AM.auto-alex-v3-endpoint add-to-position u1000000000)))
(amt-token-alex-token-wlialex (get supply (try! (contract-call? .amm-pool-v2-01 create-pool .token-alex .token-wlialex u5000000 .executor-dao u500000000 u500000000))))
(approve-token-wlialex (try! (contract-call? .amm-vault-v2-01 set-approved-token .token-wlialex true)))
(oracle-enabled-0 (try! (contract-call? .amm-registry-v2-01 set-oracle-enabled .token-alex .token-wlialex u5000000 true)))
(fee-rate-x-0 (try! (contract-call? .amm-registry-v2-01 set-fee-rate-x .token-alex .token-wlialex u5000000 u50000)))
(fee-rate-y-0 (try! (contract-call? .amm-registry-v2-01 set-fee-rate-y .token-alex .token-wlialex u5000000 u50000)))
(max-in-ratio-0 (try! (contract-call? .amm-registry-v2-01 set-max-in-ratio .token-alex .token-wlialex u5000000 u60000000)))
(max-out-ratio-0 (try! (contract-call? .amm-registry-v2-01 set-max-out-ratio .token-alex .token-wlialex u5000000 u60000000)))
(oracle-average-0 (try! (contract-call? .amm-registry-v2-01 set-oracle-average .token-alex .token-wlialex u5000000 u99000000)))
(fee-rebate-0 (try! (contract-call? .amm-registry-v2-01 set-fee-rebate .token-alex .token-wlialex u5000000 u50000000)))
(start-block-0 (try! (contract-call? .amm-registry-v2-01 set-start-block .token-alex .token-wlialex u5000000 u0)))
(amt-token-wstx-v2-token-abtc (get supply (try! (contract-call? .amm-pool-v2-01 create-pool .token-wstx-v2 'SP2XD7417HGPRTREMKF748VNEQPDRR0RMANB7X1NK.token-abtc u100000000 .executor-dao u10929914287500 u281362936))))
(approve-token-abtc (try! (contract-call? .amm-vault-v2-01 set-approved-token 'SP2XD7417HGPRTREMKF748VNEQPDRR0RMANB7X1NK.token-abtc true)))
(oracle-enabled-1 (try! (contract-call? .amm-registry-v2-01 set-oracle-enabled .token-wstx-v2 'SP2XD7417HGPRTREMKF748VNEQPDRR0RMANB7X1NK.token-abtc u100000000 true)))
(fee-rate-x-1 (try! (contract-call? .amm-registry-v2-01 set-fee-rate-x .token-wstx-v2 'SP2XD7417HGPRTREMKF748VNEQPDRR0RMANB7X1NK.token-abtc u100000000 u500000)))
(fee-rate-y-1 (try! (contract-call? .amm-registry-v2-01 set-fee-rate-y .token-wstx-v2 'SP2XD7417HGPRTREMKF748VNEQPDRR0RMANB7X1NK.token-abtc u100000000 u500000)))
(max-in-ratio-1 (try! (contract-call? .amm-registry-v2-01 set-max-in-ratio .token-wstx-v2 'SP2XD7417HGPRTREMKF748VNEQPDRR0RMANB7X1NK.token-abtc u100000000 u60000000)))
(max-out-ratio-1 (try! (contract-call? .amm-registry-v2-01 set-max-out-ratio .token-wstx-v2 'SP2XD7417HGPRTREMKF748VNEQPDRR0RMANB7X1NK.token-abtc u100000000 u60000000)))
(oracle-average-1 (try! (contract-call? .amm-registry-v2-01 set-oracle-average .token-wstx-v2 'SP2XD7417HGPRTREMKF748VNEQPDRR0RMANB7X1NK.token-abtc u100000000 u99000000)))
(fee-rebate-1 (try! (contract-call? .amm-registry-v2-01 set-fee-rebate .token-wstx-v2 'SP2XD7417HGPRTREMKF748VNEQPDRR0RMANB7X1NK.token-abtc u100000000 u50000000)))
(start-block-1 (try! (contract-call? .amm-registry-v2-01 set-start-block .token-wstx-v2 'SP2XD7417HGPRTREMKF748VNEQPDRR0RMANB7X1NK.token-abtc u100000000 u0)))
(token-id-1 (get pool-id (try! (contract-call? .amm-pool-v2-01 get-pool-details .token-alex .token-wlialex u5000000))))
(add-token-1 (try! (contract-call? .alex-farming add-token .token-amm-pool-v2-01 token-id-1)))
(set-activation-1 (try! (contract-call? .alex-farming set-activation-block .token-amm-pool-v2-01 token-id-1 u46601)))
(set-apower-1 (try! (contract-call? .alex-farming set-apower-multiplier-in-fixed .token-amm-pool-v2-01 token-id-1 u30000000)))
(set-coinbase-1 (try! (contract-call? .alex-farming set-coinbase-amount .token-amm-pool-v2-01 token-id-1 u1000000000000 u1000000000000 u1000000000000 u50000000000 u25000000000)))
(token-id-2 (get pool-id (try! (contract-call? .amm-pool-v2-01 get-pool-details .token-wstx-v2 .token-wlqstx-v3 u5000000))))
(add-token-2 (try! (contract-call? .alex-farming add-token .token-amm-pool-v2-01 token-id-2)))
(set-activation-2 (try! (contract-call? .alex-farming set-activation-block .token-amm-pool-v2-01 token-id-2 u46601)))
(set-apower-2 (try! (contract-call? .alex-farming set-apower-multiplier-in-fixed .token-amm-pool-v2-01 token-id-2 u30000000)))
(set-coinbase-2 (try! (contract-call? .alex-farming set-coinbase-amount .token-amm-pool-v2-01 token-id-2 u1800000000000 u1800000000000 u1800000000000 u90000000000 u45000000000)))
(token-id-3 (get pool-id (try! (contract-call? .amm-pool-v2-01 get-pool-details .token-wstx-v2 'SP2XD7417HGPRTREMKF748VNEQPDRR0RMANB7X1NK.token-abtc u100000000))))
(add-token-3 (try! (contract-call? .alex-farming add-token .token-amm-pool-v2-01 token-id-3)))
(set-activation-3 (try! (contract-call? .alex-farming set-activation-block .token-amm-pool-v2-01 token-id-3 u46601)))
(set-apower-3 (try! (contract-call? .alex-farming set-apower-multiplier-in-fixed .token-amm-pool-v2-01 token-id-3 u30000000)))
(set-coinbase-3 (try! (contract-call? .alex-farming set-coinbase-amount .token-amm-pool-v2-01 token-id-3 u12900000000000 u12900000000000 u12900000000000 u6450000000000 u3225000000000))))
(ok true)))

Functions (1)

FunctionAccessArgs
executepublicsender: principal