stx-escrow-escrow-template-v1
SP2PEBKJ2W1ZDDF2QQ6Y4FXKZEDPT9J9R2NKD9WJBSource Code
(define-map templates uint {name: (string-ascii 50), fee-rate: uint, duration: uint, creator: principal})
(define-data-var template-count uint u0)
(define-read-only (get-template (id uint)) (map-get? templates id))
(define-public (create-template (name (string-ascii 50)) (fee-rate uint) (duration uint))
(let ((id (var-get template-count)))
(map-set templates id {name: name, fee-rate: fee-rate, duration: duration, creator: tx-sender})
(var-set template-count (+ id u1))
(ok id)))Functions (2)
| Function | Access | Args |
|---|---|---|
| get-template | read-only | id: uint |
| create-template | public | name: (string-ascii 50 |