https://github.com/dimensiondev/socialcollectivetokens
https://github.com/dimensiondev/socialcollectivetokens
Last synced: about 1 year ago
JSON representation
- Host: GitHub
- URL: https://github.com/dimensiondev/socialcollectivetokens
- Owner: DimensionDev
- Created: 2021-07-19T07:29:07.000Z (almost 5 years ago)
- Default Branch: master
- Last Pushed: 2021-07-26T13:42:52.000Z (almost 5 years ago)
- Last Synced: 2025-02-15T12:52:44.258Z (over 1 year ago)
- Language: JavaScript
- Size: 1.16 MB
- Stars: 0
- Watchers: 7
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# SocialCollectiveTokens
A place for anyone to issue their personal social token on top of social media platforms. The pricing of the tokens follow a sublinear bonding curve formula, in which creators can adjust the parameters to their liking.
Do refer to:
1. [Social Collective Tokens](https://docs.google.com/document/d/1AcN1t_zBS_YuC_4f_b9B4m4NJ1lhGmWfnXrj0aPYeCo/edit?usp=sharing) - Project description and bonding curve formula
2. [Bonding Curve Parameters Sheet](https://docs.google.com/spreadsheets/d/17SsEZZDaxI6TUptftiDISpwWudkinwnRn_MhqoONcp4/edit?usp=sharing) - Find out how the parameters may influence the bonding curve shape.
## Getting Started
This is a standard Hardhat project. To install:
```
yarn install
```
To build the project:
```
yarn compile
```
To test the project:
```
yarn test
```
## For upgrading of contracts
This project uses OpenZeppelin's upgradeable contracts plugin for Hardhat to ensure safe and compatible upgrades with future versions. Before deploying an upgraded contract, read the documentation at [openzeppelin-upgrades](https://github.com/OpenZeppelin/openzeppelin-upgrades).