Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/gigameshgarages/tusslenet
A RANDAO Powered by Chainlink Initiators, Adaptors and Verifiable Random Functions integrated with Proof of Stake Consensus Validators
https://github.com/gigameshgarages/tusslenet
chainlink chainlink-adapter chainlink-vrf consensus-algorithm erc20-tokens ethereum ethereum-contract oracles proof-of-authority proof-of-stake truffle truffle-box truffle-framework truffle-testing truffleframework yarn yarn-package
Last synced: 9 days ago
JSON representation
A RANDAO Powered by Chainlink Initiators, Adaptors and Verifiable Random Functions integrated with Proof of Stake Consensus Validators
- Host: GitHub
- URL: https://github.com/gigameshgarages/tusslenet
- Owner: GigameshGarages
- License: mit
- Created: 2020-09-20T16:09:35.000Z (about 4 years ago)
- Default Branch: master
- Last Pushed: 2020-10-10T21:02:43.000Z (about 4 years ago)
- Last Synced: 2024-10-11T20:41:16.876Z (about 1 month ago)
- Topics: chainlink, chainlink-adapter, chainlink-vrf, consensus-algorithm, erc20-tokens, ethereum, ethereum-contract, oracles, proof-of-authority, proof-of-stake, truffle, truffle-box, truffle-framework, truffle-testing, truffleframework, yarn, yarn-package
- Language: Solidity
- Homepage: https://epicknowledgesociety.com
- Size: 6.26 MB
- Stars: 2
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Progress
* Integration of Chainlink VRF with RANDAO
* Implementation of Chainlink External Adaptor
* Implementatio of Linkpool Bridge Adaptor
* Implementation of Chainlink VRF
* Integration of Validator Contracts
* Integration of Proof of Stake Contracts# Summary
* Chainlink Initiators and Adaptors integrated with Chainlink VRF Powered RANDAO
* Integration of Validators and Proof of Stake Consensus with Chainlink Oracle Contracts## Requirements
* Solidity 0.6.6
* Truffle v5.1.46
* NodeJS v14.11
* NPM
* NVM
* Yarn## Initialization
* npm install truffle -g
* truffle unbox smartcontractkit/box
* yarn install
* npm test
* yar test## Installation
* Package installation should have occurred for you during the Truffle Box setup.
* However, if you add dependencies, you'll need to add them to the project by running:* npm install Or
* yarn install## Testing
* npm test## Deploy
* If needed, edit the truffle-config.js config file to set the desired network to a different port.
* It assumes any network is running the RPC port on 8545.* npm run migrate:dev
* For deploying to live networks, Truffle will use truffle-hdwallet-provider for your mnemonic and an RPC URL.
* Set your environment variables $RPC_URL and $MNEMONIC before running:* npm run migrate:live
## Roadmap
* Transition to Proof of Stake
* Transition to Automated Market Makers
* Transition to Proof of Reputation
* Develpment of Oracle Contract Witnesses