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: 8 months 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 5 years ago)
- Default Branch: master
- Last Pushed: 2020-10-10T21:02:43.000Z (about 5 years ago)
- Last Synced: 2025-02-15T09:33:41.701Z (10 months 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: 3
- Watchers: 3
- Forks: 1
- 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