THIRDWEB

Thirdweb is a complete web3 development framework that has everything you need to connect your apps or games to decentralized networks including Gather.

Getting Started with Gather Mainnet

Choose a language:

JavaScript

Install the latest version of the SDK:

npm install @thirdweb-dev/sdk ethers@5

Initialize the SDK and contract on your project:

import GatherNetwork from "@thirdweb-dev/chains";
import { ThirdwebSDK } from "@thirdweb-dev/sdk/evm";
const sdk = new ThirdwebSDK(GatherNetwork);
const contract = await sdk.getContract("0x0000000000000000000000000000000000000000");

React

Install the latest version of the SDK:

npm install @thirdweb-dev/react @thirdweb-dev/sdk ethers@5

Initialize the SDK and contract on your project:

import { GatherNetwork } from "@thirdweb-dev/chains";
import { ThirdwebProvider, useContract } from "@thirdweb-dev/react";


function App() {
  return (
    <ThirdwebProvider activeChain={ GatherNetwork }>
      <Component />
    </ThirdwebProvider>
  )
}


function Component() {
  const { contract, isLoading } = useContract("0x0000000000000000000000000000000000000000");
}

React Native

Install the latest version of the SDK:

Learn how in the React Native documentation.

Initialize the SDK and contract on your project:

import { GatherNetwork } from "@thirdweb-dev/chains";
import { ThirdwebProvider, useContract } from "@thirdweb-dev/react-native";

function App() {
  return (
    <ThirdwebProvider activeChain={ GatherNetwork }>
      <Component />
    </ThirdwebProvider>
  )
}

function Component() {
  const { contract, isLoading } = useContract("0x0000000000000000000000000000000000000000");
}

Python

Install the latest version of the SDK:

pip install thirdweb-sdk

Initialize the SDK and contract on your project:

from thirdweb import ThirdwebSDK

sdk = ThirdwebSDK("https://gather-network.rpc.thirdweb.com/ed043a51ae23b0db3873f5a38b77ab28175fa496f15d3c53cf70401be89b622a")
contract = sdk.get_contract("0x0000000000000000000000000000000000000000")

Go

Install the latest version of the SDK:

go get github.com/thirdweb-dev/go-sdk/thirdweb

Initialize the SDK and contract on your project:

import "github.com/thirdweb-dev/go-sdk/thirdweb"

sdk, err := thirdweb.NewThirdwebSDK("https://gather-network.rpc.thirdweb.com/ed043a51ae23b0db3873f5a38b77ab28175fa496f15d3c53cf70401be89b622a")
contract, err := sdk.GetContract("0x0000000000000000000000000000000000000000")

Unity

Install the latest version of the SDK:

Learn how in the Unity documentation.

Initialize the SDK and contract on your project:

using Thirdweb;

private void Start() {
    ThirdwebSDK SDK = new ThirdwebSDK("https://gather-network.rpc.thirdweb.com/ed043a51ae23b0db3873f5a38b77ab28175fa496f15d3c53cf70401be89b622a");
    Contract myContract = SDK.GetContract("0x0000000000000000000000000000000000000000");
}

A Collection of Contracts

Tokens

NFTs

NFT Collections, Editions, Drops and everything else NFT-related.

Marketplaces

Staking

Resources

Here are some additional resources to help you get started with Thirdweb:

About Thirdweb

Thirdweb has built an intuitive platform which allows you to build and launch Web3 projects in a matter of clicks. Easily add features such as NFT drops, marketplaces, currencies, royalty splits and many more. Adding a feature deploys a smart contract into your wallet Thirdweb then provides SDKs, widgets and admin interfaces to accelerate your project.

Website | Discord | Twitter | YouTube

Last updated