Inspiration
Currently 3D model lack of exposure in NFT world, especially when 3D model have more utilities. It can be used in game, interior, and in many things with great details and appreciation.
Imagine if there's famous 3D model, and a lot of games have right to use it and get profit from it. With attribute extension, each game have their own stats even have the same 3D model. Blockchain in game will massively implemented and used by many.
This is where things could be improved with 3D model join into the blockchain, it will greatly attract more game developers, and more 3D artist to understand the concept especially where 3D artist still reluctant to try NFT blockchain, most of them think it's useless.
With this marketplace, game developers can use the famous 3D model in their game with the compound royalties concept + attribute extension (not implemented yet), so Game Developers can just directly use 3D model inside their game as long as they can proof their NFT's ownership, and Game Developers still able to get profit too even when the art is from the other artist using compound royalties and attribute extension.
Most of NFT marketplace also not fully decentralised which always require backend server for their protocol. So when minting it will directly store the metadata into IPFS, and using smart contract. My goal is to utilise the contract to its potential.
What it does
DDD-Marketplace is NFT marketplace focused for 3D model, people can mint their 3D model in here, sell it, auction it, and get royalties.
The marketplace aim to use multiple option of tokens from different network in marketplace's system, as well NFT bridge to let owner sell it on other marketplace.
How we built it
It is on react web connected to mint contract and marketplace contract
Challenges we ran into
- Limited 3D file option, only .glb
- Rinkeby test for token bridge not greatly working
- Auction, royalties, and attribute extension problems
- Subgraph testnet problem.
- Automate amount of gas by recent blocks
Accomplishments that we're proud of
I'm proud that I able to make it live for minimal product despite working as full time, though not all features are yet presented. It does able to connect to near contract, and behave accordingly as I want. This will make me to continue the project for bridging on near network, and improve as I'm still not finished yet
What we learned
I learnt how to develop contract in near ecosystem, initialize product and using other near tools. It's different from solana even though it's also using rust too, but decent enough to make it work. Because all new, so there are problem for multiple contracts, and I just make it into react-hooks for doing contract call easier. Contract extension, and approval also different from solidity, and how painfully setup yocto when start learning.
What's next for DDD
There are many to come:
- better royalties proposal and attribute extension: so buyer can create NFT related to the original, have own attributes, and own copies but shared royalties.
- NFT bridge
- Token bridge, auction and buy can use ETH, SOL and other tokens without near wallet
- Better indexer for fresh minted and fresh list with subgraph
- 3D hangar profile, user have their own 3D interior room to display their 3D nfts
- Governance system, handling the fee system and future incentive pool


Log in or sign up for Devpost to join the conversation.