From 3e0b21a09d2f4a61a4dfcb893ee14bb546c28143 Mon Sep 17 00:00:00 2001 From: dego-team <69787970+dego-team@users.noreply.github.com> Date: Thu, 14 Jan 2021 00:24:23 +0800 Subject: [PATCH 1/9] Create Treasureland.md --- applications/Treasureland.md | 148 +++++++++++++++++++++++++++++++++++ 1 file changed, 148 insertions(+) create mode 100644 applications/Treasureland.md diff --git a/applications/Treasureland.md b/applications/Treasureland.md new file mode 100644 index 00000000000..099ba2d6981 --- /dev/null +++ b/applications/Treasureland.md @@ -0,0 +1,148 @@ +# Treasureland + +- **Project Name:** Treasureland +- **Team Name:** dego-labs +- **Payment Address:** 0xd2b2755a4bDCAF415E9a74e3EfE41D23D2F70C53 + +*、* + +## Project Overview :page_facing_up: + +Treasureland is a NFT publishing and trading platform, where users can mint their own NFT with one click and can buy, sell or auction multiple on-chain NFT. Treasureland aims to connect producers and consumers with a decentralized approach, becoming the value hunter in the crypto-world and the best entrance to the world of Web 3.0. + +### Overview + +Core functions are as follows: + +* Trading market +* Auction +* Blind box +* Multiple protocols integration +* SDK and API + +### Project Details + +Technical architecture of the project: + +![architecture](https://raw.githubusercontent.com/treasureland-market/doc/main/arch.png) + + +Essential supported functions include: + +#### **To provide multi-chain markets trading** + +Support users put up offers on various coins, and many protocols are allowed including NFT721, NFT1155 so far. + +#### **HotPotato Auction** + +Auction in the HotPotato fashion is supported, which is able to reward every participants of the auction. + +#### **Creating NFT asset with one click** + +NFT minted by users can contain different digital contents and assets, or it can be a crypto artwork, a game prop, a certain amount of cryptocurrency or a combination of the above. + +#### **NFT blind boxes** + +Airdrop blind boxes, providing the fun of a scratch-off. + +### Ecosystem Fit + +Different from OpenSea, we have a Dutch auction mode and a unique blind box mode. It became very popular after it went online on Ethereum and BSC, with a total of 100 thousands participating addresses from both platforms. + +## Team :busts_in_silhouette: + +### Team members + +* [dego-labs](https://github.com/dego-labs) +### TeamWebsite + +* [https://dego.finance/](https://dego.finance/) +* [https://www.treasureland.market/](https://www.treasureland.market/) +### +### Team's experience + +Manyofourteammatescome from gaming industries with more than 10 years of experience in the industry and, in the year of 2018, officially join us at theblockchain industry. Many Dapps have beenmade oneth, eos,tron,iostsince then and enriched our blockchain developing experience. + +### +### Team Code Repos + +* [https://github.co](https://github.com/dego-labs/dego-nft)[m](https://github.com/dego-labs/dego-nft)[/d](https://github.com/dego-labs/dego-nft)[e](https://github.com/dego-labs/dego-nft)[go-labs/dego-nft](https://github.com/dego-labs/dego-nft) +* [http](https://github.com/dego-labs/erc908)[s](https://github.com/dego-labs/erc908)[://github.com/dego-labs/erc908](https://github.com/dego-labs/erc908) +### Contact + +* **Contact Email:** contact@dego.finance + +## Development Roadmap :nut_and_bolt: + +### Overview + +* **Total Estimated Duration:** 15 weeks +* **Full-time equivalent (FTE):** 4 +* **Total Costs:** 24K DAI + +### Milestone 1 — NFT trading, auctioning and minting + +* **Estimated Duration:** 6 weeks +* **FTE:** 4 +* **Costs:** 12K DAI + +| Number | Deliverable | Specification | +| ------------- | ------------- | ------------- | +| 1. | Substrate building | Building up the substrate environment, supporting EVM virtual machine, testing solidity contract | +| 2. | NFT trading | Realizing multi coins trading of NFT721/NFT1155 | +| 3. | NFT Auction | The development and deployment of auction contracts | +| 4. | NFT minting | The development and deployment of mint contract. | +| 5. | Blind box function | NFT blind box realization. | +| 6. | Front end design and realization.|Optimizing the presentation of the front end, and realizing new interacting logic based on Polka. | + + + +### Milestone 2 — API function + +* **Estimated Duration:** 3 weeks +* **FTE:** 3 +* **Costs:** 6K DAI + +| Number | Deliverable | Specification | +| ------------- | ------------- | ------------- | +| 1. | NFT information browsing and enquiry | NFT information browsing, categorical enquiry of an individual project, NFT info enquiry of a user, detailed info on a single NFT | +| 2. | NFT trading information | NFT transaction information and order information | +| 3. | API service arrangement | Arranging API service, providing external services | + + + +### + +### Milestone 3 — Document & Test + +* **Estimated Duration:** 3 weeks +* **FTE:** 3 +* **Costs:** 6K DAI + +| Number | Deliverable | Specification | +| ------------- | ------------- | ------------- | +| 1. | Testing NFT contract | Testing the functions of all contracts | +| 2. | Testing front end functions | Testing front-end user functions | +| 3. | API testing | Testing the efficiency and correspondence of API | +| 4. | Documents exportation | Output user manual and developer manual | + + + +## Future Plans + +Following are the realization of NFT fragments trading, Dao governance, NFT cross-chain bridges, etc. + +## Additional Information :heavy_plus_sign: + +We have already deployed the core function to Ethereum and BSC networks, the project website is:[https://www.treasureland.market/](https://www.treasureland.market/#/) + +Up to now, the details of the trading on BSC are as follows: + +- NFT transactions: 14,483 +- NFT trading volume: 8440.5 BNB (350K $) +- Service fee:168.81 BNB (7K $) + + + +We are applying grants for the [NFT908 protocol](https://github.com/w3f/Open-Grants-Program/pull/189). + From d236f6e5e4f761d58b6f71354337f7533e2c8cc0 Mon Sep 17 00:00:00 2001 From: dego-team <69787970+dego-team@users.noreply.github.com> Date: Fri, 15 Jan 2021 11:20:23 +0800 Subject: [PATCH 2/9] Update Treasureland.md --- applications/Treasureland.md | 51 ++++++++++++++---------------------- 1 file changed, 20 insertions(+), 31 deletions(-) diff --git a/applications/Treasureland.md b/applications/Treasureland.md index 099ba2d6981..33c3a59ad0a 100644 --- a/applications/Treasureland.md +++ b/applications/Treasureland.md @@ -16,9 +16,8 @@ Core functions are as follows: * Trading market * Auction -* Blind box * Multiple protocols integration -* SDK and API +* API ### Project Details @@ -80,21 +79,25 @@ Manyofourteammatescome from gaming industries with more than 10 years of experie * **Full-time equivalent (FTE):** 4 * **Total Costs:** 24K DAI -### Milestone 1 — NFT trading, auctioning and minting +### Milestone 1 — NFT protocol, trading, auctioning,minting -* **Estimated Duration:** 6 weeks +* **Estimated Duration:** 12 weeks * **FTE:** 4 -* **Costs:** 12K DAI +* **Costs:** 18K DAI | Number | Deliverable | Specification | | ------------- | ------------- | ------------- | -| 1. | Substrate building | Building up the substrate environment, supporting EVM virtual machine, testing solidity contract | -| 2. | NFT trading | Realizing multi coins trading of NFT721/NFT1155 | -| 3. | NFT Auction | The development and deployment of auction contracts | -| 4. | NFT minting | The development and deployment of mint contract. | -| 5. | Blind box function | NFT blind box realization. | -| 6. | Front end design and realization.|Optimizing the presentation of the front end, and realizing new interacting logic based on Polka. | - +| 0a. | License | Apache License 2.0 | +| 0b. | Documentation | Documents containing the description of whole architecture design for NFTStore. | +| 0c. | Testing Guide | We will provide a full test suite and guide for project | +| 1a. | Pallet_nft_721 | Complete the development of pallet_nft_721 and realize the ERC721 standard. | +| 1b. | Pallet_nft_1155 | Complete the development of pallet_nft_1155 and realize the ERC1155 standard. | +| 2a. | pallet_treasureland_trade | trade | +| 2b. | pallet_treasureland_auction | auction | +| 2c. | pallet_treasureland_minting | minting | +| 3. | front end | Implement front-end functions as designed | +| 4. | Unit Tests | The code will have full unit-test coverage to ensure functionality | +| 5. | Docker file | Docker image with a Substrate chain using the sdk, demonstrating its functionality | ### Milestone 2 — API function @@ -105,32 +108,18 @@ Manyofourteammatescome from gaming industries with more than 10 years of experie | Number | Deliverable | Specification | | ------------- | ------------- | ------------- | +| 0a. | License | Apache License 2.0 | +| 0b. | Documentation | Documents containing the description of API. | | 1. | NFT information browsing and enquiry | NFT information browsing, categorical enquiry of an individual project, NFT info enquiry of a user, detailed info on a single NFT | -| 2. | NFT trading information | NFT transaction information and order information | -| 3. | API service arrangement | Arranging API service, providing external services | - - - -### - -### Milestone 3 — Document & Test +| 2. | NFT trading information | NFT transaction information and order information | +| 3. | API service arrangement | Arranging API service, providing external services | -* **Estimated Duration:** 3 weeks -* **FTE:** 3 -* **Costs:** 6K DAI - -| Number | Deliverable | Specification | -| ------------- | ------------- | ------------- | -| 1. | Testing NFT contract | Testing the functions of all contracts | -| 2. | Testing front end functions | Testing front-end user functions | -| 3. | API testing | Testing the efficiency and correspondence of API | -| 4. | Documents exportation | Output user manual and developer manual | ## Future Plans -Following are the realization of NFT fragments trading, Dao governance, NFT cross-chain bridges, etc. +Following are the realization of NFT fragments trading, Blind box, Dao governance, NFT cross-chain bridges, etc. ## Additional Information :heavy_plus_sign: From e7432d49031157af60e5353398979763d8e81c7f Mon Sep 17 00:00:00 2001 From: dego-team <69787970+dego-team@users.noreply.github.com> Date: Fri, 15 Jan 2021 11:31:52 +0800 Subject: [PATCH 3/9] Update Treasureland.md --- applications/Treasureland.md | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/applications/Treasureland.md b/applications/Treasureland.md index 33c3a59ad0a..7cfba13ae4a 100644 --- a/applications/Treasureland.md +++ b/applications/Treasureland.md @@ -92,12 +92,11 @@ Manyofourteammatescome from gaming industries with more than 10 years of experie | 0c. | Testing Guide | We will provide a full test suite and guide for project | | 1a. | Pallet_nft_721 | Complete the development of pallet_nft_721 and realize the ERC721 standard. | | 1b. | Pallet_nft_1155 | Complete the development of pallet_nft_1155 and realize the ERC1155 standard. | -| 2a. | pallet_treasureland_trade | trade | -| 2b. | pallet_treasureland_auction | auction | -| 2c. | pallet_treasureland_minting | minting | -| 3. | front end | Implement front-end functions as designed | -| 4. | Unit Tests | The code will have full unit-test coverage to ensure functionality | -| 5. | Docker file | Docker image with a Substrate chain using the sdk, demonstrating its functionality | +| 2a. | Pallet_treasureland_trade | trade include ```createOrder, cancelOrder, buy``` | +| 2b. | Pallet_treasureland_auction | auction | +| 2c. | Pallet_treasureland_minting | minting | +| 3. | Front end | Implement front-end functions as designed | +| 4. | Test | Functional test and bug fix | ### Milestone 2 — API function From 14118ac92da2a6613382d33c28c3b943d37e5261 Mon Sep 17 00:00:00 2001 From: dego-team <69787970+dego-team@users.noreply.github.com> Date: Fri, 15 Jan 2021 11:44:33 +0800 Subject: [PATCH 4/9] Update Treasureland.md --- applications/Treasureland.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/applications/Treasureland.md b/applications/Treasureland.md index 7cfba13ae4a..c9fead5e7bd 100644 --- a/applications/Treasureland.md +++ b/applications/Treasureland.md @@ -92,9 +92,9 @@ Manyofourteammatescome from gaming industries with more than 10 years of experie | 0c. | Testing Guide | We will provide a full test suite and guide for project | | 1a. | Pallet_nft_721 | Complete the development of pallet_nft_721 and realize the ERC721 standard. | | 1b. | Pallet_nft_1155 | Complete the development of pallet_nft_1155 and realize the ERC1155 standard. | -| 2a. | Pallet_treasureland_trade | trade include ```createOrder, cancelOrder, buy``` | -| 2b. | Pallet_treasureland_auction | auction | -| 2c. | Pallet_treasureland_minting | minting | +| 2a. | Pallet_treasureland_trade | trade module include: ```createOrder```, ```cancelOrder```, ```buy``` | +| 2b. | Pallet_treasureland_auction | auction module include: ```startAuction```, ```bid```,```addVerifyAuctioneer``` | +| 2c. | Pallet_treasureland_minting | minting module include: ```mint``` | | 3. | Front end | Implement front-end functions as designed | | 4. | Test | Functional test and bug fix | From 037b1fea653dee55e2ac45aab8d7bdcbaa4900ab Mon Sep 17 00:00:00 2001 From: dego-team <69787970+dego-team@users.noreply.github.com> Date: Sat, 23 Jan 2021 02:16:39 +0800 Subject: [PATCH 5/9] Update Treasureland.md --- applications/Treasureland.md | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) diff --git a/applications/Treasureland.md b/applications/Treasureland.md index c9fead5e7bd..8e37df41db5 100644 --- a/applications/Treasureland.md +++ b/applications/Treasureland.md @@ -126,11 +126,8 @@ We have already deployed the core function to Ethereum and BSC networks, the pro Up to now, the details of the trading on BSC are as follows: -- NFT transactions: 14,483 -- NFT trading volume: 8440.5 BNB (350K $) -- Service fee:168.81 BNB (7K $) +- NFT transactions: 14,706 +- NFT trading volume: 8598.5 BNB (350K $) +- Service fee:171.97 BNB (7K $) - -We are applying grants for the [NFT908 protocol](https://github.com/w3f/Open-Grants-Program/pull/189). - From c35d7b6032b588073e8770eb16a50037ebcbe92a Mon Sep 17 00:00:00 2001 From: dego-team <69787970+dego-team@users.noreply.github.com> Date: Thu, 28 Jan 2021 22:09:01 +0800 Subject: [PATCH 6/9] Update Treasureland.md --- applications/Treasureland.md | 20 +++++++++----------- 1 file changed, 9 insertions(+), 11 deletions(-) diff --git a/applications/Treasureland.md b/applications/Treasureland.md index 8e37df41db5..79cd3841f02 100644 --- a/applications/Treasureland.md +++ b/applications/Treasureland.md @@ -75,28 +75,26 @@ Manyofourteammatescome from gaming industries with more than 10 years of experie ### Overview -* **Total Estimated Duration:** 15 weeks +* **Total Estimated Duration:** 12 weeks * **Full-time equivalent (FTE):** 4 -* **Total Costs:** 24K DAI +* **Total Costs:** 18K DAI ### Milestone 1 — NFT protocol, trading, auctioning,minting -* **Estimated Duration:** 12 weeks +* **Estimated Duration:** 9 weeks * **FTE:** 4 -* **Costs:** 18K DAI +* **Costs:** 12K DAI | Number | Deliverable | Specification | | ------------- | ------------- | ------------- | | 0a. | License | Apache License 2.0 | | 0b. | Documentation | Documents containing the description of whole architecture design for NFTStore. | | 0c. | Testing Guide | We will provide a full test suite and guide for project | -| 1a. | Pallet_nft_721 | Complete the development of pallet_nft_721 and realize the ERC721 standard. | -| 1b. | Pallet_nft_1155 | Complete the development of pallet_nft_1155 and realize the ERC1155 standard. | -| 2a. | Pallet_treasureland_trade | trade module include: ```createOrder```, ```cancelOrder```, ```buy``` | -| 2b. | Pallet_treasureland_auction | auction module include: ```startAuction```, ```bid```,```addVerifyAuctioneer``` | -| 2c. | Pallet_treasureland_minting | minting module include: ```mint``` | -| 3. | Front end | Implement front-end functions as designed | -| 4. | Test | Functional test and bug fix | +| 1a. | Pallet_treasureland_trade | trade module include: ```createOrder```, ```cancelOrder```, ```buy``` | +| 1b. | Pallet_treasureland_auction | auction module include: ```startAuction```, ```bid```,```addVerifyAuctioneer``` | +| 1c. | Pallet_treasureland_minting | minting module include: ```mint``` | +| 2. | Front end | Implement front-end functions as designed | +| 3. | Test | Functional test and bug fix | ### Milestone 2 — API function From 3649a5680ee202cee8c95a843856219f7df868fa Mon Sep 17 00:00:00 2001 From: dego-team <69787970+dego-team@users.noreply.github.com> Date: Wed, 3 Feb 2021 14:57:52 +0800 Subject: [PATCH 7/9] Update Treasureland.md --- applications/Treasureland.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/applications/Treasureland.md b/applications/Treasureland.md index 79cd3841f02..e15846a49e3 100644 --- a/applications/Treasureland.md +++ b/applications/Treasureland.md @@ -93,7 +93,7 @@ Manyofourteammatescome from gaming industries with more than 10 years of experie | 1a. | Pallet_treasureland_trade | trade module include: ```createOrder```, ```cancelOrder```, ```buy``` | | 1b. | Pallet_treasureland_auction | auction module include: ```startAuction```, ```bid```,```addVerifyAuctioneer``` | | 1c. | Pallet_treasureland_minting | minting module include: ```mint``` | -| 2. | Front end | Implement front-end functions as designed | +| 2. | Front end | Implement front-end functions:NFT display, sale, auction, minting and other modules | | 3. | Test | Functional test and bug fix | @@ -110,6 +110,7 @@ Manyofourteammatescome from gaming industries with more than 10 years of experie | 1. | NFT information browsing and enquiry | NFT information browsing, categorical enquiry of an individual project, NFT info enquiry of a user, detailed info on a single NFT | | 2. | NFT trading information | NFT transaction information and order information | | 3. | API service arrangement | Arranging API service, providing external services | +| 4. | Unit Test | Unittest for API function | From 32c3e993cd03c0e6c0b5638dc7aa04817755fc19 Mon Sep 17 00:00:00 2001 From: dego-team <69787970+dego-team@users.noreply.github.com> Date: Thu, 11 Feb 2021 00:12:06 +0800 Subject: [PATCH 8/9] Update Treasureland.md --- applications/Treasureland.md | 29 ++++++----------------------- 1 file changed, 6 insertions(+), 23 deletions(-) diff --git a/applications/Treasureland.md b/applications/Treasureland.md index e15846a49e3..9aadfd5e7c2 100644 --- a/applications/Treasureland.md +++ b/applications/Treasureland.md @@ -75,9 +75,9 @@ Manyofourteammatescome from gaming industries with more than 10 years of experie ### Overview -* **Total Estimated Duration:** 12 weeks +* **Total Estimated Duration:** 9 weeks * **Full-time equivalent (FTE):** 4 -* **Total Costs:** 18K DAI +* **Total Costs:** 12K DAI ### Milestone 1 — NFT protocol, trading, auctioning,minting @@ -90,30 +90,13 @@ Manyofourteammatescome from gaming industries with more than 10 years of experie | 0a. | License | Apache License 2.0 | | 0b. | Documentation | Documents containing the description of whole architecture design for NFTStore. | | 0c. | Testing Guide | We will provide a full test suite and guide for project | -| 1a. | Pallet_treasureland_trade | trade module include: ```createOrder```, ```cancelOrder```, ```buy``` | -| 1b. | Pallet_treasureland_auction | auction module include: ```startAuction```, ```bid```,```addVerifyAuctioneer``` | -| 1c. | Pallet_treasureland_minting | minting module include: ```mint``` | -| 2. | Front end | Implement front-end functions:NFT display, sale, auction, minting and other modules | +| 1a. | Pallet_treasureland_trade | trade module include: ```createOrder```, ```cancelOrder```, ```buy``` implemented by rust | +| 1b. | Pallet_treasureland_auction | auction module include: ```startAuction```, ```bid```,```addVerifyAuctioneer``` implemented by rust | +| 1c. | Pallet_treasureland_minting | minting module include: ```mint``` implemented by rust | +| 2. | Front end | Implement front-end based on React, functions:NFT display, sale, auction, minting and other modules | | 3. | Test | Functional test and bug fix | -### Milestone 2 — API function - -* **Estimated Duration:** 3 weeks -* **FTE:** 3 -* **Costs:** 6K DAI - -| Number | Deliverable | Specification | -| ------------- | ------------- | ------------- | -| 0a. | License | Apache License 2.0 | -| 0b. | Documentation | Documents containing the description of API. | -| 1. | NFT information browsing and enquiry | NFT information browsing, categorical enquiry of an individual project, NFT info enquiry of a user, detailed info on a single NFT | -| 2. | NFT trading information | NFT transaction information and order information | -| 3. | API service arrangement | Arranging API service, providing external services | -| 4. | Unit Test | Unittest for API function | - - - ## Future Plans From 819ee2c74d32a81e320cae8b652651c97d5e4c2e Mon Sep 17 00:00:00 2001 From: dego-team <69787970+dego-team@users.noreply.github.com> Date: Fri, 12 Feb 2021 10:10:21 +0800 Subject: [PATCH 9/9] Update Treasureland.md --- applications/Treasureland.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/applications/Treasureland.md b/applications/Treasureland.md index 9aadfd5e7c2..52dd8fe236f 100644 --- a/applications/Treasureland.md +++ b/applications/Treasureland.md @@ -93,7 +93,7 @@ Manyofourteammatescome from gaming industries with more than 10 years of experie | 1a. | Pallet_treasureland_trade | trade module include: ```createOrder```, ```cancelOrder```, ```buy``` implemented by rust | | 1b. | Pallet_treasureland_auction | auction module include: ```startAuction```, ```bid```,```addVerifyAuctioneer``` implemented by rust | | 1c. | Pallet_treasureland_minting | minting module include: ```mint``` implemented by rust | -| 2. | Front end | Implement front-end based on React, functions:NFT display, sale, auction, minting and other modules | +| 2. | Front end | Implement front-end based on React will support polkadot-js extension, functions:NFT display, sale, auction, minting and other modules | | 3. | Test | Functional test and bug fix |