Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/stratafoundation/strata
Strata Protocol is an open-source protocol to launch tokens around a person, project, idea, or collective on Solana.
https://github.com/stratafoundation/strata
solana solana-program token
Last synced: 5 days ago
JSON representation
Strata Protocol is an open-source protocol to launch tokens around a person, project, idea, or collective on Solana.
- Host: GitHub
- URL: https://github.com/stratafoundation/strata
- Owner: StrataFoundation
- License: other
- Created: 2021-08-19T20:23:50.000Z (over 3 years ago)
- Default Branch: master
- Last Pushed: 2024-03-17T01:26:22.000Z (11 months ago)
- Last Synced: 2025-02-02T03:31:29.043Z (5 days ago)
- Topics: solana, solana-program, token
- Language: TypeScript
- Homepage: https://docs.strataprotocol.com
- Size: 28.2 MB
- Stars: 101
- Watchers: 6
- Forks: 101
- Open Issues: 6
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE
Awesome Lists containing this project
README
# Strata
What is strata? Check out our [Hello World](https://blog.strataprotocol.com/welcome)
View the live documentation [here](https://docs.strataprotocol.com)
This series of smart contracts serves to standardizing and indexing all social tokens.
Docs are located in `packages/docs`
# Development
We recommend using [localnet](https://docs.solana.com/developing/test-validator) for working on Strata.
## Install Submodules
Pull the deps
```
git submodule init
git submodule update
```## Lerna Setup
Strata uses Lerna to make it easier to develope on our JS SDKs.
```
npx lerna bootstrap
```## Build the deps
```
anchor run build-deps
```To watch for changes,
```
yarn idl // generated idl changes
yarn watch // code changes
```## Build the Strata packages
```
yarn build
```## Test
```
anchor test --provider.cluster localnet
```## Bootstrap the Open Collective
If you wish to use this on devnet, first the open collective needs to be created. This has already been run for devent, but putting it here for the sake of completeness
```
env ANCHOR_WALLET=~/.config/solana/id.json ANCHOR_PROVIDER_URL=https://api.devnet.solana.com yarn run bootstrap
```## Contribution
Thank you for your interest in contributing to Strata! All contributions are welcome no
matter how big or small. This includes (but is not limited to) filing issues,
adding documentation, fixing bugs, creating examples, and implementing features.If you'd like to contribute, please claim an issue by commenting, forking, and
opening a pull request, even if empty. This allows the maintainers to track who
is working on what issue as to not overlap work.For simple documentation changes, feel free to just open a pull request.
If you're considering larger changes or self motivated features, please file an issue
and engage with the maintainers in [Discord](https://discord.gg/XQhCFg77WM).