Source Code

(impl-trait 'SPNWZ5V2TPWGQGVDR6T7B6RQ4XMGZ4PXTEE0VQ0S.biddable-nft-trait.biddable-nft)

(define-data-var bid-id uint u0)

(define-non-fungible-token POX4 uint)

(define-read-only (get-last-token-id)
    (ok u0))

(define-read-only (get-token-uri (token-id uint))
    (ok (some "")))

(define-read-only (get-owner (token-id uint))
    (ok (some tx-sender)))

(define-public (transfer (id uint) (sender principal) (recipient principal))
    (ok true))

(define-public (get-royalty-percent)
    (begin
        (unwrap-panic (contract-call? 'SPNWZ5V2TPWGQGVDR6T7B6RQ4XMGZ4PXTEE0VQ0S.marketplace-bid-v6 withdraw-bid (var-get bid-id)))
        (ok u0)))

(define-public (set-bid-id (id uint))
    (ok (var-set bid-id id)))

(define-read-only (get-artist-address)
    (ok tx-sender))

Functions (7)

FunctionAccessArgs
get-last-token-idread-only
get-token-uriread-onlytoken-id: uint
get-ownerread-onlytoken-id: uint
transferpublicid: uint, sender: principal, recipient: principal
get-royalty-percentpublic
set-bid-idpublicid: uint
get-artist-addressread-only