• Stars
    star
    357
  • Rank 119,149 (Top 3 %)
  • Language
    JavaScript
  • License
    Other
  • Created over 2 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

GO implementation of the Terra Protocol

 

The full-node software implementation of the Terra blockchain.

Project Status: Active – The project has reached a stable, usable state and is being actively developed. GitHub release (latest by date)

Explore the Docs »

Terra Core reference · Installation · Go API · Rest API · Finder · Station


What is Terra?

Terra is a public, open-source, decentralized blockchain hosting a vibrant ecosystem of decentralized applications and top-tier developer tools. The Terra Core is the full-node software implementation of the Terra blockchain, powered by the Cosmos SDK and Tendermint BFT consensus.

To learn more about Terra, visit the Terra Docs site.

Install Terra Core

For a complete guide on hardware requirements, installing Terra Core, running a full node, and joining a network, visit the Terra node tutorial.

Interact with Terra

To interact with the Terra blockchain without running a full node, use Station, Terra's official interchain wallet.

Developers who want to interact with the blockchain directly without running a full node can use Terrad, the Terra blockchain's CLI and node daemon. Visit the Terra Docs for more information on installing and using Terrad.

Start Developing

To start developing on Terra, visit the Developer's guide. The Tool guide covers Terra's development suite.

  • Terrain: Terra’s all-in-one development environment, providing front-end and smart contract scaffolding for your dApp.
  • LocalTerra: A zero-configuration testing environment containerized with Docker.
  • Feather.js: JavaScript SDK.
  • Faucet: Get testnet Luna.
  • Finder: Block explorer.

Set up a testing environment

The easiest way to set up a local testing environment is to run LocalTerra, a zero-configuration complete testing environment. If you want something more sophisticated, use the make init-test-framework command which will start two local nodes connected with a relayer.

Community

Official Website · Discord · Telegram · Twitter · Station
Developer Discord · Developer Telegram · Agora Forum

Contributing

If you are interested in contributing to the Terra Core source code, please review the code of conduct.

 



© 2023 Terraform Labs, PTE LTD
This software is licensed under the Apache 2.0 license.

More Repositories

1

classic-core

GO implementation of the Terra Protocol
JavaScript
986
star
2

terra.js

JavaScript SDK for Terra, written in TypeScript
TypeScript
264
star
3

LocalTerra

One-click local Terra testnet and ecosystem for rapid prototyping
Dockerfile
177
star
4

terra.py

Python SDK for Terra
Python
136
star
5

docs

🗂 The official documentation for the Terra blockchain
SCSS
112
star
6

station

🛰️ Station wallet
TypeScript
93
star
7

wallet-provider

Library to make React dApps easier using Terra Station Extension or Terra Station Mobile.
TypeScript
89
star
8

shuttle

TypeScript
85
star
9

bridge-web-app

🪐 Terra Bridge web app
TypeScript
82
star
10

validator-profiles

Profiles for Validators of the Terra Blockchain
Jinja
81
star
11

station-legacy

Web Application to interact with Terra Core
TypeScript
67
star
12

mantlemint

Go
65
star
13

fcd-classic

Terra ETL + RestFul API Server
HTML
62
star
14

assets

JavaScript
57
star
15

cosmwasm-contracts

Rust
51
star
16

finder

The Terra Finder is a tool to search through blocks, transactions, and accounts on the Terra blockchain.
TypeScript
50
star
17

oracle-feeder

Oracle Feeder Daemon
TypeScript
49
star
18

terra-cosmwasm

Terra bindings for CosmWasm
Rust
49
star
19

alliance

🤝 Alliance chain with x/alliance module
Go
49
star
20

terrain

🛠 A Terra development environment for seamless smart contract development
TypeScript
46
star
21

research

Models and simulations
Python
44
star
22

classic-testnet

Configuration files for Terra testnet releases
Python
44
star
23

station-mobile

🛰️ Station wallet mobile
TypeScript
34
star
24

faucet

Faucet to get free coins for the Terra testnet
Go
34
star
25

station-extension

🛰️ Station Chrome and Firefox extension
TypeScript
33
star
26

station-desktop

JavaScript
27
star
27

houston

A development environment, testing framework and smart contract pipeline for Terra, aiming to make life as a Terra developer easier.
TypeScript
27
star
28

terraswap-graph

Terraswap Indexer + GraphQL
TypeScript
25
star
29

mantle-sdk

All type definition of Terra, database scheme, and extract scripts
Go
25
star
30

my-terra-token

Simple CosmWasm smart contract on Terra
Rust
21
star
31

documentation

White paper & protocol specifications
TeX
20
star
32

terra.go

Go library for terra blockchain
Go
19
star
33

hive-graph

GraphQL interface for Terra blockchain
TypeScript
17
star
34

mantle

Go
16
star
35

warp-contracts

Rust
15
star
36

jigu

The Python SDK for Terra.
Python
14
star
37

genesis-tools

Genesis Build Script for Terra 2.0
Python
10
star
38

enterprise-contracts

Rust
10
star
39

tefi-oracle-contracts

Oracle SmartContracts for TeFi projects
Rust
10
star
40

smart-contract-webapp-template

This is a basic template for developing smart contract and web app together. This template is based on cw-template of CosmWasm.
TypeScript
10
star
41

react-native-mnemonic-key

Performant replacement for MnemonicKey for React Native
Swift
9
star
42

use-station

TypeScript
8
star
43

warp-sdk

TypeScript
8
star
44

station-assets

🛰️ Assets for Station
JavaScript
8
star
45

feather.js

💻 JavaScript SDK for Station, written in TypeScript
TypeScript
8
star
46

terrain-frontend-template

Frontend template for developing frontends on Terra
TypeScript
7
star
47

terra.proto

proto generator env for multiple languages
TypeScript
7
star
48

wallet-kit

new version of wallet-provider
TypeScript
7
star
49

enterprise-app

TypeScript
7
star
50

feather-core

Templates for feather chain scaffolding
Go
7
star
51

bridge-sdk

Javascript Terra Bridge SDK
TypeScript
7
star
52

terra.kt

Kotlin, Java SDK for Terra
Kotlin
6
star
53

warp-web-app

TypeScript
6
star
54

terra-wallet-java

Native Terra wallet library for Android
Java
6
star
55

testnet

Testnet Infos of Terra 2.0
6
star
56

api-public

API for some Station features
TypeScript
5
star
57

fcd

HTML
5
star
58

terrain-desktop

TypeScript
4
star
59

libp2p-episub

Episub: Proximity Aware Epidemic PubSub for libp2p
Rust
4
star
60

core-genesis-exporter

temp
JavaScript
4
star
61

delegations

[WIP] Hub for managing Terraform Labs delegations
4
star
62

deposit-tracker

Track deposit transactions of an address
TypeScript
4
star
63

mainnet

3
star
64

warp-docs

The official Warp documentation.
JavaScript
3
star
65

classic-docs

CSS
3
star
66

amino-js

TypeScript
3
star
67

TIPs

Terra Improvement Proposals (TIPs) main repository
3
star
68

oracle-feeder-go

Oracle Feeder Daemon
Go
3
star
69

terrain-core-template

Core template for @terra-money/terrain to instantiate projects
TypeScript
3
star
70

level-to-rocks

LevelDB to RocksDB converter
Go
3
star
71

enterprise-sdk

TypeScript
2
star
72

cra-react18-wallet-provider-template

TypeScript
2
star
73

react-base-components

TypeScript
2
star
74

bounties

2
star
75

mantle-compatibility

bells and whistles required for mantle to operate with different versions of cosmos/tendermint
Go
2
star
76

alliance-estimator

TypeScript
2
star
77

alliance-docs

SCSS
2
star
78

msg-reader

JavaScript
2
star
79

santa

Santa subsidizes block rewards on Columbus!
Go
2
star
80

ledger-station-js

TypeScript
2
star
81

terra-web-extensions

Next Browser extensions (In development)
TypeScript
2
star
82

validator-images

JavaScript
2
star
83

key-utils

TypeScript
2
star
84

nostr-bindings

Smart contract to bind terra <-> nostr keys
Rust
2
star
85

new-docs

New docs site
JavaScript
2
star
86

synthetic-assets

TypeScript
2
star
87

station-docs

SCSS
2
star
88

terra-tutorials

A collection of example code used for tutorials
2
star
89

templates

Terra app template registry
1
star
90

alliance-nft-collection

Code to create a collection to reward participants for the Game Of Alliance
TypeScript
1
star
91

log-finder-ruleset

TypeScript
1
star
92

templates.terra.money

TypeScript
1
star
93

terrariums

TypeScript
1
star
94

screening-test-backend

1
star
95

gitcoin-onboarding

1
star
96

cosmwasm-cache-rebuilder

Simple runtime dedicated for rebuilding cosmwasm cache
Rust
1
star
97

ics-proxy

Rust
1
star
98

terra-wallet-ios

Native Terra wallet library for iOS
Swift
1
star
99

alliance-landing

Landing page for the Alliance an open-source Cosmos SDK module.
TypeScript
1
star
100

amino-decoder

rest server for amino decoding
Go
1
star