nova-resource-marketplace
SP2KZ109PC2HRFH8T37ZD8VAQF2DK38RTXQSBK80TSource Code
;; nova-resource-marketplace.clar
;; Trading resources
;; CLARITY VERSION: 2
(use-trait nova-trait-fungible .nova-trait-fungible.nova-trait-fungible)
(define-map listings
uint
{
seller: principal,
token: principal,
amount: uint,
price: uint
}
)
(define-public (list-resource (id uint) (token <nova-trait-fungible>) (amount uint) (price uint))
(begin
;; Transfer to vault logic omitted
(map-set listings id {seller: tx-sender, token: (contract-of token), amount: amount, price: price})
(ok true)
)
)
Functions (1)
| Function | Access | Args |
|---|---|---|
| list-resource | public | id: uint, token: <nova-trait-fungible>, amount: uint, price: uint |