[S8] - World Printer 🏅

We are building a decentralized 3D Printing network. Our platform provides anyone with access to local 3D printers for the best price possible and provides the opportunity for printer owners to easily monetize the idle time on their machines.

Challenges

Deploy your Dapp on Infura with MetaMask and Truffle Dashboard

Pool 1,000 USDC

We used Infura API as our provider to connect to Polygon(Mumbai) network and Truffle to deploy our contracts. Metamask was used as our test wallet and injected into our dapp for ethereum access.

#BUIDLathon 2023 Impact + Public Goods Track

Pool 15,000 MATIC

We are building a protocol network that can function without a middleman or a hosted centralized server. It is a public good network that anyone can use to order prints and gain passive income on the side on their 3D printers.

Connect the world with Chainlink

Pool 10,000 ETH

Chainlink enables us to create custom oracle functions that project real time price information. We uploaded arweave files then downloaded and calculated the volume, price, and weight of the 3D files on Chainlink Functions. This allows the "true" volume and cost to be stored and easily accessible on chain for our Job Manager / payment contract to prevent fraud of the printing cost. Also the calculated volume, weight, boxing, and printing cost allows us to create a unique fingerprint of the STL file and attribute the royalties to the original address. This allow us to detect duplicates or fake STL files that are exactly the same properties and dimensions of the calculated files and attribute the royalties to the original address in a first-come basis. First address to upload the stl file with exact fingerprint "owns" the STL model until a review process for a repeal. Chainlink functions is very important as its a calculated oracle that cannot be normally gotten through a normal REST GET request. Also the calculations are too complex to be done on a custom on chain contract and taking advantage of DON will cut gas fees considerably.

Chainlink Functions

Pool 10,000 ETH

Chainlink enables us to create custom oracle functions that project real time price information. We uploaded arweave files then downloaded and calculated the volume, price, and weight of the 3D files on Chainlink Functions. This allows the "true" volume and cost to be stored and easily accessible on chain for our Job Manager / payment contract to prevent fraud of the printing cost. Also the calculated volume, weight, boxing, and printing cost allows us to create a unique fingerprint of the STL file and attribute the royalties to the original address. This allow us to detect duplicates or fake STL files that are exactly the same properties and dimensions of the calculated files and attribute the royalties to the original address in a first-come basis. First address to upload the stl file with exact fingerprint "owns" the STL model until a review process for a repeal. Chainlink functions is very important as its a calculated oracle that cannot be normally gotten through a normal REST GET request. Also the calculations are too complex to be done on a custom on chain contract and taking advantage of DON will cut gas fees considerably.

Deploy a Dapp on an L2 using Infura and Truffle

Pool 1,000 USDC

We used Infura API as our provider to connect to Polygon(Mumbai) network and Truffle to deploy our contracts.

Most Useful Web3 Tool

Ranked 2,500 ETH

We create new utility in the web3 ecosystem

Best Use of Polygon

Ranked 10,000 ETH

We use polygon to facilitate low cost transactions on the EVM to save cost on job orders, accepting, and finalizing the order.

Use the Truffle React Box to deploy a dapp on Infura

Pool 1,000 USDC

We used Infura API as our provider to connect to Polygon(Mumbai) network and Truffle to deploy our contracts.

Project details

No video added

The core problem our project is solving is the disconnect between the people who have 3D printers that are under-utilized to the people who would like to print things without investing in a printer themselves. The goal is to create accessibility to 3D printing technology for anyone who has the desire and funds to use it. We are leveraging the tools afforded by web3 and blockchain to create a trustworthy and efficient exchange of economic value between the printer, the end user, as well as the original file creator. All of that being built on a regenerative and resilient platform owned by the community.

An important part of the value chain here starts with the creator of the 3D model. They can be rewarded each time somebody uses their design, incentivizing them to create and make valuable designs to be utilized by the broader community. Currently 3D designers and modelers can choose between a creative-commons license or putting their files up behind a centralized paywall. The former makes the file free to use for anybody which is difficult to monetize and the latter puts up a significant economic barrier that precludes anybody, but those benefitting the most, from being able to use the file. By constructing an NFT marketplace that allows users to select the files for printing, we can include a small royalty fee that rewards the original creator and anybody who improved upon their design.

Future developments will include: Expanding the scope of manufacturing technologies, enabling autonomous control and monitoring of the printers, incorporating a regenerative economy with token rewards utilizing burn and mint mechanisms, AI computer vision to assess print quality.