futures-manager
SP3WW7HZBWTXRQ14134RMJ7SH1Q83CVD9PVW5SSPWSource Code
;; Futures Manager
(define-data-var next-future-id uint u1)
(define-map futures uint { trader: principal, asset: (string-ascii 32), price: uint, expiry: uint })
(define-public (create-future (asset (string-ascii 32)) (price uint) (expiry uint))
(let ((future-id (var-get next-future-id)))
(map-set futures future-id { trader: tx-sender, asset: asset, price: price, expiry: expiry })
(var-set next-future-id (+ future-id u1))
(ok future-id)
)
)
Functions (1)
| Function | Access | Args |
|---|---|---|
| create-future | public | asset: (string-ascii 32 |