An open API service indexing awesome lists of open source software.

https://github.com/genmech/smart-contract

Smart Contact built with Solidity and Thirdweb
https://github.com/genmech/smart-contract

solidity thirdweb-sdk

Last synced: 3 months ago
JSON representation

Smart Contact built with Solidity and Thirdweb

Awesome Lists containing this project

README

        

## Getting Started

Create a project using this example:

```bash
npx thirdweb create --contract --template hardhat-javascript-starter
```

You can start editing the page by modifying `contracts/Contract.sol`.

To add functionality to your contracts, you can use the `@thirdweb-dev/contracts` package which provides base contracts and extensions to inherit. The package is already installed with this project. Head to our [Contracts Extensions Docs](https://portal.thirdweb.com/contractkit) to learn more.

## What is thirdweb
thirdweb is a platform that provides a suite of tools for creators, artists, and entrepreneurs to easily build, launch and manage a Web3 project. It enables users to add features such as NFTs, marketplaces, and social tokens to their Web3 projects without writing a line of code.

## Building the project

After any changes to the contract, run:

```bash
npm run build
# or
yarn build
```

to compile your contracts. This will also detect the [Contracts Extensions Docs](https://portal.thirdweb.com/contractkit) detected on your contract.

## Deploying Contracts

When you're ready to deploy your contracts, just run one of the following command to deploy you're contracts:

```bash
npm run deploy
# or
yarn deploy
```

## Releasing Contracts

If you want to release a version of your contracts publicly, you can use one of the followings command:

```bash
npm run release
# or
yarn release
```

## Join our Discord!

For any questions, suggestions, join our discord at [https://discord.gg/thirdweb](https://discord.gg/thirdweb).