Greenery

The Greenery Stack

Layer 1 Blockchains

Stablecoins

Development Stack

Web3 Stack

Web3 Protocols

Human Readable Protocols

Operating Systems

Package Managers

App Stores

Ethereum

Ethereum is a proof of stake decentralised network with arguably the most robust smart contract ecosystems supporting numerous DEXs, dApps, asset tokens, NFTs and other protocols. Often referred to as the “World Computer”, Ethereum has been at the forefront of cutting edge innovations in the growth of the cryptocurrency ecosystem, from Gaming to DeFi.

Bitcoin Cash

Bitcoin Cash is a result of a hardfork from the original Bitcoin network in an effort to increase the block size to enable it to handle more transactions faster in a single block. In addition to blocksize increase, Bitcoin Cash also support smart contracts. The original 21 million supply cap from Bitcoin remains in place.

Tezos

Tezos is a smart contract platform that uses proof of stake to secure its blockchain. In an effort to prevent hardforks that have plagued other projects, Tezos has been designed to be “future proof” where upgrades to the network do not trigger hard forks. Tezos fosters a vibrant community by empowering holders of it to participate in voting on proposals for protocol upgrades as put forth by its developers.

Ethereum Classic

Ethereum classic is a result of an ideological split in regards to the integrity of preserving the records of a blockchain, even in the case of theft. The decision to reverse the record of a major hack of “The DAO” in the early days of Ethereum split the community in two. One side believing that the blockchain should always remain immutable, the other believing that the funds should be restored. The Ethereum Classic community believed the blockchain should always remain immutable.

Bitcoin

Bitcoin, the first cryptocurrency built on top of a blockchain that was first outlined in 2008 Whitepaper by Satoshi Nakamoto. Being decentralized, it is meant to be a peer to peer online currency, removing the need for an intermediary, such as a financial institution, to grant permission or facilitate transactions

Litecoin

Litecoin, one of the first forks of Bitcoin was designed to be faster and support low cost payments as envisioned by its creator Charlie Lee. Even though its a fork of Bitcoin, there are many notable differences. Litecoin uses Scrypt as its hashing algorithm to secure its blockchain, it has a 2.5 minute blocktime and a supply cap of 84 million units.

Dogecoin

Dogecoin, based off of the popular “Doge” internet meme of a Shiba Inu features the animal as its logo. Dogecoin is a fork of Litecoin with some notable differences, such as an unlimited supply cap, shorter blocktime and an emission rate of 10000 units per block. Dogecoin is considered to be the first meme coin.

Euro Coin

A Stablecoin pegged in value to the EURO

Tether

A Stablecoin pegged in value to the US Dollar issued by Bitfinex

DAI

An Algorithmic Stablecoin pegged in value to the US Dollar issued by MakerDAO

Gemini USD

A Stablecoin pegged in value to the US Dollar issued by Gemini

USD Coin

A Stablecoin pegged in value to the US Dollar issued by Circle in partnership with Coinbase

NodeJS

Node.js is a cross-platform open-source server environment that runs on Windows, Linux, Unix, and macOS. It serves as the back-end JavaScript runtime environment which uses the V8 JavaScript Engine and executes JavaScript code outside a web browser. NodeJS is paired with Electron that is what Greenery utilizes.

Electron

A stripped down version of Google’s Chromium web browser, Electron (formerly known as Atom Shell) is a free and open-source software framework developed and maintained by GitHub designed to create desktop applications using web technologies (mainly HTML, CSS, JavaScript and other frontend frameworks) which are rendered using a flavor of the Chromium browser engine, and a backend using the Node.js runtime environment. Greenery is entirely built using Electron. Sparkplate will continue to use Electron as well.

IndexedDB

The Indexed Database API (commonly referred to as IndexedDB) is a JavaScript application programming interface (API) provided by web browsers for managing a NoSQL database of JSON objects. It is a standard maintained by the World Wide Web Consortium (W3C). As an alternative to the Web storage standard, IndexedDB can provide more storage capacity. Web storage has fixed limits per website, but IndexedDB limits are “usually quite large, if they exist at all”. IndexedDB is the preferred database we use in Greenery. It will also be used in Sparkplate.Vue as well

Vue JS

Node.js is a cross-platform open-source server environment that runs on Windows, Linux, Unix, and macOS. It serves as the back-end JavaScript runtime environment which uses the V8 JavaScript Engine and executes JavaScript code outside a web browser. NodeJS is paired with Electron that is what Greenery utilizes.

Bootstrap

Bootstrap is an implementation of “CSS” that makes websites and web applications look and work great on any device, such as a computer, tablet, or smartphone. We use Bootstrap to control certain CSS elements and functions in Greenery. Bootstrap will be used in Sparkplate.Vue

Ethers

The ethers.js library aims to be a complete and compact library for interacting with the Ethereum Blockchain and its ecosystem. It was originally designed for use with ethers.io and has since expanded into a more general-purpose library.

Web3 JS

Taquito is a fast and lightweight TypeScript library to accelerate DApp development on the Tezos blockchain. With it, you can easily interact with Smart Contracts deployed to Tezos.

Taquito

Taquito is a fast and lightweight TypeScript library to accelerate DApp development on the Tezos blockchain. With it, you can easily interact with Smart Contracts deployed to Tezos.

Walletbeacon

WalletBeacon is an opensource protocol and standard for establishing a bridge between a users wallet and a dApp on the Tezos blockchain. Greenery uses Walletbeacon to connect to various Tezos based dApps easily.

Walletconnect

WalletConnect is an open-source protocol that helps implement established connections between various crypto wallets and decentralized finance (DeFi) DApps. The protocol establishes a remote, encrypted connection between the wallets and apps. Greenery uses WalletConnect to connect to various dApps that use the protocol easily.

Ethereum Name Service

A Wallet Address to HumanReadable resolution service built on and for Ethereum. Greenery supports Address resolution for Ethereum Name Service in the Dashboard and Addressbook.

Tezos Domains

A Wallet Address to HumanReadable resolution service built on and for Tezos. Greenery supports Address resolution for Tezos Domains in the Dashboard and Addressbook.

Unstoppable Domains

A Wallet Address to HumanReadable resolution service built on Ethereum/Polygon for address resolution of multiple currencies. Greenery supports Address resolution for Unstoppable Domains in the Dashboard and Addressbook.

MacOS

Greeenery is supported on macOS

Windows

Greeenery is supported on Windows

Linux

Greeenery is supported on Linux

Homebrew

Homebrew is a free and open-source software package management system that simplifies the installation of software on macOS. The name is intended to suggest the idea of building software on the Mac depending on the user’s taste. Greenery is listed on this platform with easy access in mind for power users.

Chocolatey

Chocolatey is a machine-level, command-line package manager and installer for Windows 7, 10 and 11. It uses the NuGet packaging infrastructure and Windows PowerShell to simplify the process of downloading and installing software. Greenery is listed on this platform with easy access in mind for power users.

Snapcraft

Snap is a software packaging and deployment system developed by Canonical, the company behind Ubuntu, for operating systems that use the Linux kernel and the systemd init system. The packages, called snaps, and the tool for using them, snapd, work across a range of Linux distributions and allow upstream software developers to distribute their applications directly to users. Snaps are self-contained applications running in a sandbox with mediated access to the host system. Greenery is listed on this platform with easy access in mind for power users across lnux distributions.

Mac App Store

The App Store is a digital distribution platform for macOS apps, we will use it to distribute Greenery to everyday macOS users.

Microsoft Store

The Microsoft Store is a digital distribution platform operated by Microsoft to allow users to download software from a single interface. We will use the Microsoft store to distribute Greenery to everyday Windows users.