Skip to content

Commit c41c2d6

Browse files
authored
CIP-0102 | Reference Implementation (#848)
* spec outline & todo * spec final pass * timelocked MP & always-fails validator * offchain utils for env, wallet generation * print-utxos util * WIP - initial offchain for mint & read * minor cleanup * fix asset txs query * organization, polish & minor logic improvements * reducible validator & common file * WIP: reducible tests * restructure directory * mock frontend action routing * barebones offchain README * type system improvements * initial reducible validator tests * add token test & remove traces * WIP: building out the listing contract * fix compile errors for simple_listing * WIP: bugfixes & optimizations * simple listing endpoint tests * update TODO.md * move reference implementation to new repo * remove .vscode settings artifact
1 parent 3f6f52e commit c41c2d6

File tree

2 files changed

+6
-4
lines changed

2 files changed

+6
-4
lines changed

CIP-0102/README.md

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -115,6 +115,8 @@ extra =
115115

116116
### Examples
117117

118+
In-code examples can be found in the [reference implementation](https://github.com/SamDelaney/CIP_102_Reference).
119+
118120
#### Retrieve metadata as 3rd party
119121

120122
A third party has the following NFT `d5e6bf0500378d4f0da4e8dde6becec7621cd8cbf5cbb9b87013d4cc.(222)TestToken` and they want to look up the royalties. The steps are
@@ -162,14 +164,14 @@ See the [CIP-0068 Extension Boilerplate](https://github.com/cardano-foundation/C
162164

163165
### Acceptance Criteria
164166

165-
- [ ] This CIP should receive feedback, criticism, and refinement from: CIP Editors and the community of people involved with NFT projects to review any weaknesses or areas of improvement.
166-
- [ ] Guidelines and examples of publication of data as well as discovery and validation should be included as part of of criteria for acceptance.
167-
- [ ] Minimal reference implementation making use of [Lucid](https://github.com/spacebudz/lucid) (off-chain), [PlutusTx](https://github.com/input-output-hk/plutus) (on-chain): [Reference Implementation](./ref_impl/).
167+
- [x] This CIP should receive feedback, criticism, and refinement from: CIP Editors and the community of people involved with NFT projects to review any weaknesses or areas of improvement.
168+
- [x] Guidelines and examples of publication of data as well as discovery and validation should be included as part of of criteria for acceptance.
169+
- [x] Minimal reference implementation making use of [Lucid](https://github.com/spacebudz/lucid) (off-chain), [PlutusTx](https://github.com/input-output-hk/plutus) (on-chain): [Reference Implementation](https://github.com/SamDelaney/CIP_102_Reference).
168170
- [ ] Implementation and use demonstrated by the community: NFT Projects, Blockchain Explorers, Wallets, Marketplaces.
169171

170172
### Implementation Plan
171173

172-
- [ ] Publish open source reference implementation and instructions related to the creation, storage and reading of royalty utxos.
174+
- [x] Publish open source reference implementation and instructions related to the creation, storage and reading of royalty utxos.
173175
- [ ] Implement in open source libraries and tooling such as [Lucid](https://github.com/spacebudz/lucid), [Blockfrost](https://github.com/blockfrost/blockfrost-backend-ryo), etc.
174176
- [ ] Achieve additional "buy in" from existing community actors and implementors such as: blockchain explorers, token marketplaces, minting platforms, wallets.
175177

CIP-0102/ref_impl/TODO.md

Whitespace-only changes.

0 commit comments

Comments
 (0)