• This repository has been archived on 20/Sep/2023
  • Stars
    star
    652
  • Rank 68,620 (Top 2 %)
  • Language
    JavaScript
  • License
    MIT License
  • Created about 7 years ago
  • Updated about 1 year ago

Reviews

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

Repository Details

Monorepo for our developer tools and decentralized marketplace application

Important

This repository is no longer actively maintained and is in read-only mode.

This repository

This repository is a monorepo containing many npm packages. It is managed using Lerna.

DApp packages

Example DApps that we have built.

Package Description
@origin/marketplace Our marketplace DApp. https://shoporigin.com
@origin/admin DApp similar to @origin/marketplace but exposes more functionality
@origin/shop Experimental decentralized e-commerce store
@origin/graphql-simple-demo Example of building a DApp with @origin/graphql

Core packages

These packages are used to build DApps on Origin.

Package Description
@origin/contracts Smart contracts
@origin/graphql GraphQL interface to Origin Protocol
@origin/services Utility package for running a local blockchain and IPFS
@origin/eventsource Derives current state of listings and offers from contract events
@origin/ipfs Convenience methods for getting and setting data in IPFS
@origin/messaging-client Client for Origin messaging
@origin/token Package for manipulating Origin Tokens (OGN)
@origin/validator JSON Schema validation

Infrastructure packages

Servers and packages that provide extra functionality to DApps (e.g. search or attestations).

Package Description
@origin/bridge Server providing attestation services
@origin/cron Runs background tasks
@origin/dapp-creator-client Client that generates configs for @origin/marketplace
@origin/dapp-creator-server Server that generates configs for @origin/marketplace
@origin/discovery Provides search features to @origin/marketplace
@origin/faucet Token faucet
@origin/growth Growth engine
@origin/identity Database models for storing identity
@origin/ipfs-proxy Layer between IPFS and clients to prevent malicious use
@origin/messaging Messaging server
@origin/notifications Delivers in browser notifications
@origin/relayer Meta-txn relayer service
@origin/tests Runs integration tests in Docker Compose
@origin/token-transfer-client Client for delivering tokens
@origin/token-transfer-server Server for delivering tokens

Mobile

Package Description
@origin/mobile Mobile application

The @origin/mobile package is not managed by Lerna due to issues with react-native and hoisting.

Contributing

Origin is an 100% open-source and community-driven project and we welcome contributions of all sorts. There are many ways to help, from reporting issues, contributing code, and helping us improve our community.

To get involved, please review our guide to contributing.

More Repositories

1

security

Materials related to security: docs, checklists, processes, etc...
Solidity
199
star
2

origin-playground

Playground for us to try out new ideas, specifically around Identity (ERC 725) & the Origin Marketplace
JavaScript
159
star
3

dshop

Origin Dshop - launch your own decentralized store
JavaScript
138
star
4

origin-dollar

OUSD and OETH are stablecoins that passively accrue yield while you are holding it
JavaScript
116
star
5

telegram-moderator

Telegram bot for controlling spam, logging, and more
Python
113
star
6

origin-js

We've moved to a monorepo: https://github.com/OriginProtocol/origin
JavaScript
81
star
7

origin-website

The code powering our website
HTML
40
star
8

react-native-samsung-bks

React Native wrapper for Samsung Blockchain Keystore SDK
Java
16
star
9

origin-bridge

We've moved to a monorepo: https://github.com/OriginProtocol/origin/tree/master/infra/bridge
Python
15
star
10

minimal-proxy-example

An example implementation of a Minimal Proxy | EIP-1167
JavaScript
11
star
11

ousd-governance

OUSD Governance Portal and Contracts
Solidity
11
star
12

ousd.com

Frontend for ousd.com
TypeScript
11
star
13

nft-launchpad

Contracts for Origin's NFT platform
JavaScript
10
star
14

origin-tracer

Ethereum transactions visualization tool
TypeScript
9
star
15

origin-docs-archived

We've moved to a monorepo: https://github.com/OriginProtocol/origin/tree/master/docs
JavaScript
9
star
16

ousd-analytics

Web application to pull statistics on OUSD from the blockchain.
Python
8
star
17

website-frontend

originprotocol.com front-end
JavaScript
6
star
18

origin-box

We've moved to a monorepo: https://github.com/OriginProtocol/origin/blob/master/DEVELOPMENT.md
Shell
5
star
19

origin-defi

Origin Protocol frontend monorepo
TypeScript
4
star
20

origin-mobile

We've moved to a monorepo: https://github.com/OriginProtocol/origin/tree/master/mobile
JavaScript
3
star
21

origin-squid

Origin Subsquid
TypeScript
3
star
22

wash-inspector

NFT trade analytics tool that identifies NFTs that have been wash traded.
TypeScript
2
star
23

origin-schemas

Example Origin listing schemas
2
star
24

civic-proxy

Handles the decrypting of user information being returned from Civic
JavaScript
2
star
25

origin-monorepo

The Origin Protocol monorepo for dApps and resuable packages across the organization
TypeScript
2
star
26

origin-devops

We've moved to a monorepo: https://github.com/OriginProtocol/origin/tree/master/devops
2
star
27

test-builds

Test builds of the Origin dapp
CSS
2
star
28

oeth.com

Frontend for oeth.com
TypeScript
2
star
29

origin-squid-notifications

Subsquid for Notifications
TypeScript
2
star
30

ousd-compensation-calculation

Scripts, utilties, and data for the OUSD attack compensation
Python
1
star
31

telegram-discord-bridge

JavaScript
1
star
32

stolen

Literally the Worst Idea
JavaScript
1
star
33

origin-dollar-docs

Official documentation for OUSD. This repo is used to sync changes between Crowdin and Gitbook.
1
star
34

origin-how-to

1
star
35

oeth-dapp

The dapp for oeth integration
TypeScript
1
star
36

origin-cms

JavaScript
1
star
37

veogv

Solidity
1
star
38

story.xyz

Story.xyz frontend using Next.js
TypeScript
1
star