senpai-so / bedrock

πŸŒ” πŸ’³ Application framework for decentralized NFT minting, storefronts, and sales on Terra

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Bedrock

πŸ—Ώ πŸŒ” Bedrock helps you launch NFT's on Terra blockchain.

Our main features are

  • Create NFT collections
  • Mint and Sell NFT's on storefront
  • Pay using Fiat
  • Create auctions for resale of NFT's

Bedrock is meant to be a single repo with three components: a front-end, set of COSMWASM contracts deployable on Terra, and a payments integration.

Getting Started

Install dependencies

yarn

Deploy NFT contract

We store a custom fork of the CW721 standard. Specifically, we extend the cw721-base contract to enforce a max token supply, a payable function, and a variety of configurable setting. This avoids the need to create a separate contract for purchasing NFT's. We also ensure that this contract is deployable on the Terra ecosystem.

To set up, navigate to packages/cli and follow the instructions. You should be able to deploy to testnet.

NextJS dApp

Coming πŸ”œ !

Contributing

If you'd like to make changes or contribute:

a) Set up local Terra Stack

Follow the tutorial to set up LocalTerra and learn to deploy an example contract.

b) Run changes against local stack

After you make changes, run them agains the local stack by issuing commands with the CLI.

Roadmap and Team

You can view our team and roadmap here.

About

πŸŒ” πŸ’³ Application framework for decentralized NFT minting, storefronts, and sales on Terra


Languages

Language:TypeScript 55.6%Language:Rust 32.7%Language:CSS 4.6%Language:JavaScript 3.7%Language:HTML 2.7%Language:Shell 0.7%