Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/max-tonny8/chainize
Chainized is lab repository with smart-contract code for ethereum and solana networks, additionally there are some daap practice.
https://github.com/max-tonny8/chainize
ethereum nft rust solana solidity typescript web3
Last synced: 4 days ago
JSON representation
Chainized is lab repository with smart-contract code for ethereum and solana networks, additionally there are some daap practice.
- Host: GitHub
- URL: https://github.com/max-tonny8/chainize
- Owner: max-tonny8
- License: gpl-3.0
- Created: 2024-06-03T15:10:57.000Z (8 months ago)
- Default Branch: main
- Last Pushed: 2024-06-03T15:12:49.000Z (8 months ago)
- Last Synced: 2024-12-06T17:48:16.556Z (2 months ago)
- Topics: ethereum, nft, rust, solana, solidity, typescript, web3
- Language: TypeScript
- Homepage:
- Size: 766 KB
- Stars: 2
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
- Codeowners: .github/CODEOWNERS
Awesome Lists containing this project
README
# Chainized
From multiple separated repositories for learning writing `solidity` and `rust` (`solana`) smart-contracts I've decided to merge everything into one place in monorepo structure, it's kinda more comforable to have every single package in one place and running whole project by single command - espcially when there will be `apps/api` and `apps/web` package to perform interfactions with contracts.
## Packages
- `packages/solana-coinflip`, functional solana contract with coinflip (tests included)
## Getting Started
> I was trying to keep things as simple as it's possible.
### Prerequisites
- `[email protected]`
- `[email protected]`
- `[email protected]`
- `[email protected]`
- `[email protected]`
- `[email protected]`### Installation
The installation process is trival, once you have installed `rust`, `anchor` and `solana` on your machine. Due to repository specification you must setup `.env` before project installation `NODE_ENV="development"` is enough because we have development defaults. In case you're willing to use `docker` for development you're suppsed to override default variables which are focused on using testnets.
```
$ pnpm install
```In case you're preparing code for production you build project using follwoing script.
```
$ pnpm run build
```### Usage
## Contributing
```js
private youDoNot(contribute: any)
```[![wakatime](https://wakatime.com/badge/user/13a02f4d-34c9-45f7-95ee-bf9d66b139fb/project/89cd4839-83ec-4cf3-aca1-1fe2d7eb5c0a.svg)](https://wakatime.com/badge/user/13a02f4d-34c9-45f7-95ee-bf9d66b139fb/project/89cd4839-83ec-4cf3-aca1-1fe2d7eb5c0a)