creaton
所属分类:以太坊
开发工具:TypeScript
文件大小:24164KB
下载次数:0
上传日期:2022-11-14 13:40:13
上 传 者:
sh-1993
说明: 去中心化的内容共享平台。
(Decentralized content sharing platform.)
文件列表:
creaton-staging (0, 2022-11-14)
creaton-staging\.editorconfig (206, 2022-11-14)
creaton-staging\.env.default (366, 2022-11-14)
creaton-staging\.env.production.default (120, 2022-11-14)
creaton-staging\.env.staging.default (120, 2022-11-14)
creaton-staging\.eslintignore (199, 2022-11-14)
creaton-staging\.eslintrc.js (956, 2022-11-14)
creaton-staging\.fleek.json (167, 2022-11-14)
creaton-staging\.prettierignore (226, 2022-11-14)
creaton-staging\.prettierrc.js (426, 2022-11-14)
creaton-staging\.solhint.json (151, 2022-11-14)
creaton-staging\command.py (9788, 2022-11-14)
creaton-staging\contracts (0, 2022-11-14)
creaton-staging\contracts\.mocharc.js (362, 2022-11-14)
creaton-staging\contracts\.openzeppelin (0, 2022-11-14)
creaton-staging\contracts\.openzeppelin\unknown-137.json (9580, 2022-11-14)
creaton-staging\contracts\.openzeppelin\unknown-31337.json (28726, 2022-11-14)
creaton-staging\contracts\.openzeppelin\unknown-80001.json (67409, 2022-11-14)
creaton-staging\contracts\deploy (0, 2022-11-14)
creaton-staging\contracts\deploy\01_deploy_token.js (1463, 2022-11-14)
creaton-staging\contracts\deploy\02_deploy_staking.js (959, 2022-11-14)
creaton-staging\contracts\deploy\03_deploy_creatonPaymaster.js (1159, 2022-11-14)
creaton-staging\contracts\deploy\04_deploy_creatonAdmin.js (3360, 2022-11-14)
creaton-staging\contracts\deploy\05_deploy_adminProxy.js (2607, 2022-11-14)
creaton-staging\contracts\deploy\06_deploy_twitterVerification.js (1526, 2022-11-14)
creaton-staging\contracts\deploy\07_deploy_upgradeAdmin.js (554, 2022-11-14)
creaton-staging\contracts\deploy\08_deploy_upgradeCreator.js (589, 2022-11-14)
creaton-staging\contracts\deploy\09_deploy_maticToken.js (7347, 2022-11-14)
creaton-staging\contracts\deployments (0, 2022-11-14)
creaton-staging\contracts\deployments\matic (0, 2022-11-14)
creaton-staging\contracts\deployments\matic\.chainId (3, 2022-11-14)
creaton-staging\contracts\deployments\matic\CreatonAdmin.json (286515, 2022-11-14)
creaton-staging\contracts\deployments\matic\CreatonPaymaster.json (116374, 2022-11-14)
creaton-staging\contracts\deployments\matic\CreatorBeacon.json (30243, 2022-11-14)
creaton-staging\contracts\deployments\matic\CreatorV1.json (314563, 2022-11-14)
creaton-staging\contracts\deployments\matic\NFTFactory.json (128901, 2022-11-14)
... ...
# Creaton, Deprecated V1, stay tuned for V2 :)
Creaton is a decentralized content sharing platform. Powered by Ethereum, IPFS, Superfluid and Textile, Creaton allows a streaming based subscription system where subscribers support their favorite creators with stablecoins in real-time. Utilizing p2p encryption, Creaton makes sure of exclusive permission-less content delivery to subscribers and eliminates the need for unnecessary middlemen or centralized services. Check out our DApp here:
[Creaton live dev build](https://creaton.on.fleek.co/)
[Demo video](https://youtu.be/XXc1__LGxWw)
# Setup
## requirements :
### docker and docker-compose
`docker` and `docker-compose` are used to setup the external services (an ipfs node and a [subgraph](https://thegraph.com) node)
If you prefer (or do not have access to docker/docker-compose) you can run them independently.
### node
This app requires [node.js](https://nodejs.org/) (tested on v12+)
## install dependencies :
```bash
npm install
cd contracts
npm install
cd ../react-app/
npm install
cd ../subgraph/
npm install
```
# Development
## Set environment variables
Create a `.env` file and set the following env variables in:
- `INFURA_TOKEN=
`
- `MNEMONIC=`
- `ALCHEMY_TOKEN=`
- Superfluid Contracts:
```
# Checkout Superfluid Network Directory: https://docs.superfluid.finance/superfluid/networks/networks
# MUMBAI
SUPERFLUID_HOST = 0xEB796bdb90fFA0f28255275e16936D25d3418603
SUPERFLUID_CFA = 0x49e565Ed1bdc17F3d220f72DF0857C26FA83F873
SUPERFLUID_SUPERTOKENFACTORY = 0x200657E2f123761662567A1744f9ACAe50dF47E6
SUPERFLUID_RESOLVER = 0x8C54C83FbDe3C59e59dd6E324531FB93d4F504d3
SUPERFLUID_VERSION = v1
```
## Deploy the contracts
Run `./command.py` and choose `deploy contracts`. After deployment choose to update the contracts as well.
## Run subgraph docker
First edit `subgraph/docker-compose.yml` end edit the `etherum` env variable to an api url in this format:
```
mumbai:https://polygon-mumbai.infura.io/v3/
```
Then run `./command.py` and choose `run subgraph docker`.
## Run react app
```
cd react-app
npm run start
```
近期下载者:
相关文件:
收藏者: