• Stars
    star
    115
  • Rank 305,916 (Top 7 %)
  • Language
    TypeScript
  • License
    Apache License 2.0
  • Created almost 4 years ago
  • Updated 3 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Setup

Be sure to be running Node v12.16.2 and yarn version 1.22.10.

yarn bootstrap

Then run:

yarn start lending

You may have to rebuild your package more than one time to secure a running environment.

Known Issues

Can't find CSS files in common

Common currently uses a less library to compile down less files into css in both the src directory for the TS server in vscode to pick up and in the dist folder for importers like lending and proposal projects to pick up. If you do not see these files appear when running the npm start lending or other commands, and you see missing CSS errors, you likely did not install the packages for common correctly. Try running:

lerna exec npm install --scope @oyster/common to specifically install packages for common.

Then, test that css transpiling is working:

lerna exec npm watch-css-src --scope @oyster/common and verify css files appear next to their less counterparts in src.

⚠️ Warning

Any content produced by Solana, or developer resources that Solana provides, are for educational and inspiration purposes only. Solana does not encourage, induce or sanction the deployment of any such applications in violation of applicable laws or regulations.

Disclaimer

All claims, content, designs, algorithms, estimates, roadmaps, specifications, and performance measurements described in this project are done with the Solana Foundation's ("SF") best efforts. It is up to the reader to check and validate their accuracy and truthfulness. Furthermore nothing in this project constitutes a solicitation for investment.

Any content produced by SF or developer resources that SF provides, are for educational and inspiration purposes only. SF does not encourage, induce or sanction the deployment, integration or use of any such applications (including the code comprising the Solana blockchain protocol) in violation of applicable laws or regulations and hereby prohibits any such deployment, integration or use. This includes use of any such applications by the reader (a) in violation of export control or sanctions laws of the United States or any other applicable jurisdiction, (b) if the reader is located in or ordinarily resident in a country or territory subject to comprehensive sanctions administered by the U.S. Office of Foreign Assets Control (OFAC), or (c) if the reader is or is working on behalf of a Specially Designated National (SDN) or a person subject to similar blocking or denied party prohibitions.

The reader should be aware that U.S. export control and sanctions laws prohibit U.S. persons (and other persons that are subject to such laws) from transacting with persons in certain countries and territories or that are on the SDN list. As a project based primarily on open-source software, it is possible that such sanctioned persons may nevertheless bypass prohibitions, obtain the code comprising the Solana blockchain protocol (or other project code or applications) and deploy, integrate, or otherwise use it. Accordingly, there is a risk to individuals that other persons using the Solana blockchain protocol may be sanctioned persons and that transactions with such persons would be a violation of U.S. export controls and sanctions law. This risk applies to individuals, organizations, and other ecosystem participants that deploy, integrate, or use the Solana blockchain protocol code directly (e.g., as a node operator), and individuals that transact on the Solana blockchain through light clients, third party interfaces, and/or wallet software.

More Repositories

1

solana

Web-Scale Blockchain for fast, secure, scalable, decentralized apps and marketplaces.
Rust
12,934
star
2

solana-program-library

A collection of Solana programs maintained by Solana Labs
Rust
3,441
star
3

solana-web3.js

Solana JavaScript SDK
TypeScript
2,090
star
4

dapp-scaffold

Scaffolding for a dapp built on Solana
TypeScript
1,733
star
5

token-list

The community maintained Solana token registry
Go
1,470
star
6

wallet-adapter

Modular TypeScript wallet adapters and components for Solana applications.
TypeScript
1,180
star
7

solana-pay

A new standard for decentralized payments.
TypeScript
1,173
star
8

example-helloworld

Hello world on Solana
TypeScript
900
star
9

solana-season

337
star
10

break

Break Solana Game
TypeScript
300
star
11

governance-ui

TypeScript
293
star
12

explorer

Explorer for Solana clusters
TypeScript
222
star
13

chatgpt-plugin

TypeScript
179
star
14

defi-hackathon

170
star
15

octane

Octane is a gasless transaction relayer for Solana.
TypeScript
164
star
16

ecosystem

Project files for Solana ecosystem members
153
star
17

obsolete-spl-zk-token

Obsolete - don't use
Rust
145
star
18

oyster-swap

TypeScript
121
star
19

solana-solidity.js

Compile, deploy, and use Solidity contracts on Solana
TypeScript
115
star
20

solana-accountsdb-plugin-postgres

Rust
87
star
21

solana-payments-app

Solana Pay for Commerce Platforms
TypeScript
84
star
22

solana-bigtable

Shell
77
star
23

whitepaper

Solana whitepaper LaTeX source
TeX
71
star
24

perpetuals

Solana perpetuals reference implementation
Rust
71
star
25

dexterity

Reference implementation of a decentralized exchange for custom instruments, risk, and fees
Rust
69
star
26

oyster-lending

TypeScript
66
star
27

eslint-plugin-require-extensions

JavaScript
58
star
28

governance-program-library

Rust
48
star
29

wallet-standard

TypeScript
46
star
30

security-audits

Published security audits
45
star
31

solana-perf-libs

C and CUDA libraries to enhance Solana
C
41
star
32

solana-pay-scaffold

Scaffolding for a dapp using Solana Pay
TypeScript
41
star
33

example-token

Obsoleted by https://spl.solana.com/token (Token Example)
Rust
40
star
34

example-tictactoe

Tic-Tac-Toe built on Solana
JavaScript
37
star
35

obsolete-dontuse-example-webwallet

Example Solana Web-based Wallet
JavaScript
36
star
36

browser-extension

Solana Chrome Extension
TypeScript
35
star
37

wormhole-hackathon

34
star
38

example-messagefeed

Simple message feed built on Solana
JavaScript
34
star
39

solana-ping-api

solana ping api server
Go
33
star
40

platform-tools

Shell
30
star
41

cluster

Cluster Infrastructure
Shell
27
star
42

rust-bpf-sysroot

Rust sysroot source for Berkley Packet Filter Rust programs
C
20
star
43

governance-docs

JavaScript
20
star
44

solana-labs.github.io

Organization Pages
17
star
45

wbtc

TypeScript
17
star
46

auto-emissions

Python
16
star
47

example-move

Solana example which runs a Libra Move program
JavaScript
16
star
48

launchpad

Solana launchpad reference implementation
Rust
15
star
49

solana-voib-demo

Voice over Internet & Blockchain (VoIB) demo
Rust
15
star
50

buffer-layout-utils

TypeScript utilities for using buffer-layout with Solana programs
TypeScript
14
star
51

eslint-config-solana

ESLint rules to be shared across all Solana Labs projects
JavaScript
14
star
52

token-ops

Scripts and tools for token accounting and operation
Shell
14
star
53

networkexplorer

Retired
JavaScript
13
star
54

rust-bpf-builder

Dockerfile
13
star
55

network_simulation

Python
13
star
56

sealevel

A parallel runtime for layer 1 blockchains
12
star
57

token-aggregator

Aggregates tokens listed in onchain token registry
TypeScript
12
star
58

twamm

Solana twamm reference implementation
TypeScript
12
star
59

bench-tps-dos-test

UDP and QUIC dos test for buildkite using bench-tps utility
Shell
10
star
60

governance-api

TypeScript
10
star
61

farms

Solana Farms
Rust
10
star
62

interns-codehub

Public repo for Solana interns
TypeScript
10
star
63

solminer

Cross-platform Solana Replicator UI ⛏️
JavaScript
9
star
64

dc-homedir-skeleton

Base directory struct for the `solana` user on Solana's datacenter infrastructure
Shell
9
star
65

newlib

Newlib is a C library intended for use on embedded systems.
C
9
star
66

reddit-scaling-demo

Demo for Reddit scaling
Rust
9
star
67

solana-flagged-accounts

A community-maintained registry of flagged accounts
JavaScript
8
star
68

llvm-builder

Builds customized LLVM for Solana
Dockerfile
8
star
69

ledger-app-solana

Solana app for Ledger Wallet
8
star
70

tour-de-sol

Tour de SOL
Rust
8
star
71

bridge-adapter

TypeScript
8
star
72

secure-wrap-token

Rust
8
star
73

validator-tracker

https://metrics.solana.com:3000/d/jrdi4uUWz/validator-tracker
Shell
7
star
74

oyster-margin

7
star
75

governance-ui-landing

Governance UI Landing Page - realms.today
TypeScript
7
star
76

cargo-run-solana-tests

Cargo command to compile and run BPF test
Rust
7
star
77

contributor-access-policy

This document outlines the procedure for getting contributor access to various Solana Labs source code repositories
7
star
78

inc-20210825

Tool for audit and reclaim of delegated SPL Token accounts
Rust
6
star
79

prettier-config-solana

A Prettier config consistent to all Solana Labs projects
6
star
80

k8s-cluster

5
star
81

solana-pkcs8

A utility to parse DER-encoded PKCS #8 files
Rust
5
star
82

solana-graphql-playground

GraphQL web IDE for working with the Solana RPC-GraphQL resolver
TypeScript
5
star
83

kurtosis-solana-testing

Rust
5
star
84

solana-json-rpc-https-proxy

DEPRECATED - Provides a TLS proxy for web-based Solana JSON RPC users
Shell
4
star
85

solana-build

Rust
4
star
86

governance-sdk

Governance SDK
TypeScript
4
star
87

solana-tokens

Utility for distributing Solana tokens
4
star
88

oyster-bridge

3
star
89

oyster-gov

1
star
90

ipfs-ledger

1
star
91

sync_test

For developing a Github Action to sync solana-labs/solana from anza-xyz/agave
1
star
92

spl-token-subscription

Rust
1
star