Skip to content

toledoroy/SocietyKit

 
 

Repository files navigation

The Society Kit

Using the magic of decentralized cryptography to create a highe-level DeSoc building blocks out of composible smart contracts and NFTs.

Overview

This platform allows you to

  • Mint characters
  • Deploy games
  • Set up roles and incentives
  • Manage reputation
  • Design an interaction flow

Technical info

Getting Started

Environment

Clone .env.example to .env and fill in your environment parameters

Commands

  • Install environemnt: npm install
  • Run tests: npx hardhat test
  • Check contract size: npx hardhat size-contracts
  • Deploy protocol (Rinkeby): npx hardhat run scripts/deploy.ts --network rinkeby
  • Deploy foundation (Mumbai): npx hardhat run scripts/foundation.ts --network mumbai
  • Deploy protocol (Mumbai): npx hardhat run scripts/deploy.ts --network mumbai
  • Compile contracts: npx hardhat compile
  • Cleanup: npx hardhat clean

Etherscan verification

Enter your Etherscan API key into the .env file and run the following command (replace DEPLOYED_CONTRACT_ADDRESS with the contract's address and "Hello, Hardhat!" with the parameters you sent the contract upon deployment:

npx hardhat verify --network ropsten DEPLOYED_CONTRACT_ADDRESS "Hello, Hardhat!"

About

Low-code semantic fractals for EVM

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Solidity 78.0%
  • TypeScript 21.9%
  • Other 0.1%