DemocracyEarth / Ubi

Universal Basic Income token.

Programming Languages

javascript
184084 projects - #8 most used programming language

Labels

Projects that are alternatives of or similar to Ubi

Wallet
🚀 基于Flutter开发的跨终端数字货币交易所✨
Stars: ✭ 36 (-70.97%)
Mutual labels:  token
Totp Cli
A cli-based pass-backed TOTP app
Stars: ✭ 76 (-38.71%)
Mutual labels:  token
Parsevip
解析VIP资源,解析出酷狗、QQ音乐、腾讯视频、人人视频的真实地址
Stars: ✭ 105 (-15.32%)
Mutual labels:  token
Discord Token Grabber
Gets discord token form ldb files c#
Stars: ✭ 44 (-64.52%)
Mutual labels:  token
Kirby3 Autoid
Automatic unique ID for Pages, Files and Structures including performant helpers to retrieve them. Bonus: Tiny-URL.
Stars: ✭ 58 (-53.23%)
Mutual labels:  token
Go Alone
A simple to use, high-performance, Go (golang) MAC signer.
Stars: ✭ 82 (-33.87%)
Mutual labels:  token
Nsudo
Series of System Administration Tools
Stars: ✭ 945 (+662.1%)
Mutual labels:  token
Laravel Passport Android
Laravel + Passport for an Android App
Stars: ✭ 116 (-6.45%)
Mutual labels:  token
Discord Token Grabber
A simple Discord token grabber written in Python 3
Stars: ✭ 58 (-53.23%)
Mutual labels:  token
Pytmipe
Python library and client for token manipulations and impersonations for privilege escalation on Windows
Stars: ✭ 104 (-16.13%)
Mutual labels:  token
Ethereumbook
Mastering Ethereum, by Andreas M. Antonopoulos, Gavin Wood
Stars: ✭ 11,663 (+9305.65%)
Mutual labels:  token
Bottyclient
A slim Discord client with many cool features including less network traffic which supports bot tokens, but user tokens theoretically work too. Tags: Discord Bot Client Token for Bot Botting Download English
Stars: ✭ 58 (-53.23%)
Mutual labels:  token
Mana
⏣ Solidity Contracts for the Decentraland MANA Token
Stars: ✭ 91 (-26.61%)
Mutual labels:  token
Axios Module
Secure and easy axios integration with Nuxt.js
Stars: ✭ 998 (+704.84%)
Mutual labels:  token
Auth Module
auth.nuxtjs.org
Stars: ✭ 1,624 (+1209.68%)
Mutual labels:  token
Paseto
Java Implementation of Platform-Agnostic Security Tokens - https://paseto.io
Stars: ✭ 32 (-74.19%)
Mutual labels:  token
Evt
Boost Engine for Token Economy
Stars: ✭ 1,226 (+888.71%)
Mutual labels:  token
Textrank
😉 🌀 🍓 TextRank implementation in Golang with extendable features (summarization, phrase extraction) and multithreading (goroutine) support (Go 1.8, 1.9, 1.10)
Stars: ✭ 125 (+0.81%)
Mutual labels:  token
Iot Technical Guide
🐝 IoT Technical Guide --- 从零搭建高性能物联网平台及物联网解决方案和Thingsboard源码分析 ✨ ✨ ✨ (IoT Platform, SaaS, MQTT, CoAP, HTTP, Modbus, OPC, WebSocket, 物模型,Protobuf, PostgreSQL, MongoDB, Spring Security, OAuth2, RuleEngine, Kafka, Docker)
Stars: ✭ 2,334 (+1782.26%)
Mutual labels:  token
Etherwalletkit
Ethereum Wallet Toolkit for iOS - You can implement an Ethereum wallet without a server and blockchain knowledge.
Stars: ✭ 96 (-22.58%)
Mutual labels:  token

Universal Basic Income.

UBI Coin

A standard for Universal Basic Income tokens.

Built in collaboration with Kleros and the Proof of Humanity project.

Build Status Coverage Status

Features

  • ERC20 token that can mint new supply for verified humans over time at a given rate.
  • Tokens get streamed directly to a users wallet.
  • Interfaces with ProofOfHumanity to get curated list of verified humans.
  • ProofOfHumanity registry can be updated with governance mechanism.
  • Implements ERC20Upgradeable contracts with OpenZeppelin proxy libraries.

Built with Hardhat.

Latest release is version 0.2.0

Setup

  1. Clone Repository

    $ git clone https://github.com/DemocracyEarth/ubi.git
    $ cd ubi
    
  2. Install Dependencies

    $ npm install
    
  3. Run Tests

    $ npx hardhat test
    

    To compute their code coverage run npx hardhat coverage.

Deploy

  1. On hardhat.config.js configure the following constants for the kovan testnet:

    INFURA_API_KEY
    KOVAN_PRIVATE_KEY
    
  2. Deploy on Ethereum kovan testnet:

    $ npx hardhat run scripts/deploy.js --network kovan
    
  3. Interact with the console:

    $ npx hardhat console --network kovan
    

    Initalize the token with:

     const UBI = await ethers.getContractFactory("UBI")
     const ubi = await UBI.attach('0xDdAdE19B13833d1bF52c1fe1352d41A8DD9fE8C9') // Replace with your token address
    

Upgrade

  1. Deploy new contract in a fresh address:

    $ npx hardhat run scripts/prepare.js --network kovan
    
  2. Upgrade the proxy contract with the freshly deployed address:

    $ npx hardhat run scripts/upgrade.js --network kovan
    

Verify

  1. On hardhat.config.js configure your Etherscan API key:

    ETHERSCAN_API_KEY
    
  2. Verify the contract by running:

    $ npx hardhat verify --network kovan <ADDRESS>
    

Contribute

These contracts are free, open source and censorship resistant. Support us via Open Collective.

License

This software is under an MIT License. This is a free software built by Democracy Earth Foundation between 2020 and 2021. Democracy Earth Foundation is a 501 (c) 3 not for profit corporation from San Francisco, California with no political affiliations.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].