order-ledger
SP1HGXPGWSHPHW3PNC66FWQ5VG1PFNYKBCV82FWNKSource Code
;; Order Ledger
(define-map orders uint {buyer: principal, seller: principal, total: uint, status: (string-ascii 20)})
(define-data-var order-id uint u0)
(define-public (create-order (seller principal) (total uint))
(let ((id (var-get order-id)))
(map-set orders id {buyer: tx-sender, seller: seller, total: total, status: "pending"})
(var-set order-id (+ id u1))
(ok id)))
(define-read-only (get-order (id uint))
(map-get? orders id))
Functions (2)
| Function | Access | Args |
|---|---|---|
| create-order | public | seller: principal, total: uint |
| get-order | read-only | id: uint |