Defi Kids is a place where families can go to teach kids about crypto

Overview

Defi Kids(Allocate)

It is a platform to teach kids how to grow their allowance through the use of de-fi tools. It's designed for kids, managed by parents.

Logo

Description

Crypto doesn't have to be complicated. The Allocate platform is designed to help you and your family learn how to comfortably use crypto in your everyday life. It's designed for kids, managed by parents.

Problem

How do you teach your children to use crypto safely and confidently.

Our solution

  • Parents create a family sandbox. They allocate funds to be used for allowance. A percentage of funds will be allocated to a staking contract in order to distribute rewards.

  • Funds automatically stream to the child creating real-time cash flow.

  • Children will have the ability to use De-Fi tools such as staking & time-locks. This introduces the concepts of savings, interest and compound interest.

  • Funds can be allocated for the purchase of future goods and services through the use of time-locks. This ensures that children have the funds they need when they need it.

  • The parent has the ability to enable full-access mode that will allow the child to withdraw funds to be used across crypto markets. By default, withdraws are sent back to the parent who can then payout the child with fiat.

How It's Made

Architecture:

  • Polygon: All contracts are on Polygon instead of L1.
  • Torus: Used for authentication.
  • Sequence: Used for authentication
  • Superfluid: Used to stream funds to children in real-time
  • Next.js for frontend
  • Truffle and Remix for Solidity development

Technologies

  • Polygon: All contracts are deployed on Polygon to reduce gas fees.
  • Web3Auth: Used as a web2 alternative to onboarding and authentication.
  • Sequence: Used as a web2 alternative to onboarding and authentication.
  • Superfluid: Handles the instant distrubution of funds and streams allowances to the children.
  • Next.js for frontend
  • Truffle and Remix for Solidity development

The staking process

  1. The child will call the USDCx contract and approve the Allocate Contract to handle their coins.
  2. The Allocate Contract:
  • Transfers their stake to a holding wallet.
  • Calculates their reward.
  • Transfers the reward to their Allocate wallet.
  • Stores their stake for the locked duration.
  1. The child can view the remaining duration at anytime
  2. The child can only withdraw their initial stake once the duration has elapsed.
  3. The reward is calculated at 5% of the initial funds times the duration.
  4. The reward is Allocate tokens.

Contracts

  • Host Contract: 0xC92A93D03cFA2b34A904fE5A48c20Aa86aE54396
  • Staking Contract: 0xfF3BcC9d56c9733bdb91604df59497C402F99D47

Getting Started

Prerequisites

  • npm
    npm install npm@latest -g

Installation

  1. Clone the repo
    git clone https://github.com/your_username_/Project-Name.git
  2. Install NPM packages
    npm install
  3. Run Dev Server
    npm start

Contributing

Contributions are what make the open source community such an amazing place to be learn, inspire, and create. Any contributions you make are greatly appreciated.

  1. Fork the Project
  2. Create your Feature Branch (git checkout -b feature/AmazingFeature)
  3. Commit your Changes (git commit -m 'Add some AmazingFeature')
  4. Push to the Branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

Check out our app defikids.io

Follow us on Twitter @defikids_

📬 Contact Us

You might also like...

Only 90's kids remember... well not really, but these beloved effects that would follow your mouse around will always be classic reminders of the old, beloved internet.

90's Cursor Effects "Knowing the codes" used to be all the rage, I want to bring a few back. A repo of the old effects that inspired creativity and th

Jan 9, 2023

Make your kids happier with a custom TV offline series from Juhuhu :))

Juhuhu Downloader Simple downloader which takes the array of streams with defined duration and number of sub-streams and make an offline version of Ju

Oct 12, 2022

Reddit Place Tracer is a browser based userscript for the 2022 Reddit /r/Place project

Reddit Place Tracer is a browser based userscript for the 2022 Reddit /r/Place project

Reddit Place Tracer is a browser based userscript for the 2022 Reddit /r/Place project which adds a transparent image on top of the canvas to aid communities with drawing the same image. It shows how the canvas should look, where each pixel goes, and what color. The user must manually click on these spots. It is not an automated bot and does not break any rules.

Apr 3, 2022

OnePiece /r/place repo to store the template and script for outlining the place to put titles

OnePiece /r/place repo to store the template and script for outlining the place to put titles

onepiece-place OnePiece /r/place repo to store the template and script for outlining the place to put titles This script & repo are cloned from Antice

Apr 9, 2022

The /r/place Atlas is a project aiming to catalog all the artworks created during Reddit's 2022 /r/place event.

The 2022 Place Atlas The /r/place Atlas is a project aiming to catalog all the artworks created during Reddit's 2022 /r/place event. This project was

Dec 28, 2022

This is MERN Stack Ecommerce Project Made to Teach MERN Stack on YouTube

MERN E-COMMERCE TUTORIAL Hi! My name is Abhishek Singh, I have created this tutorial to teach MERN Stack for free on YouTube. Prerequisite Must have b

Jan 5, 2023

AryaBota: An app to teach Python coding via gradual programming and visual output

AryaBota UI Development Note: Before you begin, make sure you have the back-end Flask app up and running. Visit aryabota-services to learn more about

Dec 18, 2021

Android/iOS app to teach the Coptic Language

ⲙⲉⲧⲣⲉⲙⲛ̀ⲭⲏⲙⲓ The Open Source Android/iOS app to learn how to read and understand the Coptic Language Join our Discord Channel About the Curriculum The

Aug 30, 2022

A guide that teach you build a custom version of chromium on macOS/Windows/Linux that supporting hardware/software HEVC decoding.

enable-chromium-hevc-hardware-decoding A guide that teach you build a custom version of chromium on macOS/Windows/Linux that supports hardware/softwar

Jan 1, 2023

Edrys is an open-source app that helps you teach remotely.

Edrys is an open-source app that helps you teach remotely.

The Open Remote Teaching Platform 📰 Join our newsletter for updates & community showcases! Edrys is an open-source app that helps you teach remotely.

Dec 13, 2022

Components and tools for building DeFi dapps on Solana + Anchor. Public domain license.

Solana DeFi Framework Components and tools for building DeFi dapps on Solana + Anchor. Public domain license. Status Pre-pre-pre-alpha. Contributing A

Mar 28, 2022

Squeeth is a new financial primitive in DeFi that gives traders exposure to ETH²

Squeeth is a new financial primitive in DeFi that gives traders exposure to ETH²

Squeeth Monorepo The Squeethiest 🐱 🤔 What is Squeeth The squeeth contract is designed for users to long or short a special index: Eth², as an implem

Jan 4, 2023

Transaction tracker for Defi Kingdoms and more!

DFK Balances DFK Balances is a super customizable and extensible Financial tracker for the DeFi Kingdoms ecosystem. It allows users to easily add thei

Feb 22, 2022

A comprehensive collection of useful tools developed with the help of Ethers.js to interact with the Ethereum Blockchain to develop great DeFi apps as quickly and easily as possible.

hudi-packages-ethersfactory How to install Installing with npm For more information on using npm check out the docs here. npm i @humandataincome/ether

Mar 30, 2022

This repo is dedicated to making minimal repos of existing defi primatives.

Defi Minimal This repo is dedicated to making minimal repos of existing defi primatives. WARNING: None of the contracts are audited! Completed (but un

Jan 7, 2023

🏦 Defi Bank is a dapp created for ethereum 101 course of cadena.dev

🏦 Defi Bank is a dapp created for ethereum 101 course of cadena.dev

Welcome to DefiBank 👋 Defi Bank is a dapp created for ethereum 101 course of cadena.dev ✨ Demo Install npm install Usage npm run dev Tech NextJS Reac

Nov 21, 2022

In this repository, I try to perform a mainnet fork and then simulate popular smart contract exploits on various DEFI Protocols using Hardhat Framework.

defiHacks_via_Hardhat 1. Alchemix Access Control Bug Any user could have called setWhitelist() to give an attacker the ability to call the harvest fun

Dec 27, 2022

A Stacks DeFi app that automates covered call writing to generate sustainable, risk-adjusted yield.

A Stacks DeFi app that automates covered call writing to generate sustainable, risk-adjusted yield.

💰 Options Vault 💰 A Stacks DeFi app that automates covered call writing to generate sustainable, risk-adjusted yield. Options vaults allow you to al

Nov 16, 2022
Comments
  • Added web3auth

    Added web3auth

    An error appears when selecting connect with wallet but I think it won't appear on production.

    It would be nice to allow a child to just connect with a google account instead of setting up a wallet, is this feasible for this hackaton?

    https://user-images.githubusercontent.com/5501872/152527008-0f1bd70c-e904-474e-902c-0b309c5e0730.mov

    opened by acaldas 1
Owner
Nathan Tarbert
Nathan Tarbert
Allocate is a place where families can go to learn about crypto.

Allocate It is a platform to teach kids how to grow their allowance through the use of de-fi tools. It's designed for kids, managed by parents. Descri

Nathan Tarbert 20 Aug 18, 2022
Free, open-source crypto trading bot, automated bitcoin / cryptocurrency trading software, algorithmic trading bots. Visually design your crypto trading bot, leveraging an integrated charting system, data-mining, backtesting, paper trading, and multi-server crypto bot deployments.

Free, open-source crypto trading bot, automated bitcoin / cryptocurrency trading software, algorithmic trading bots. Visually design your crypto trading bot, leveraging an integrated charting system, data-mining, backtesting, paper trading, and multi-server crypto bot deployments.

Superalgos 3.1k Jan 1, 2023
Basic Dapp showing how a React Dapp can connect to Cronos using MetaMask and Crypto.com Defi Wallet

cronos-dapp-basic Basic Dapp showing how a React Dapp can connect to Cronos using MetaMask and Crypto.com Defi Wallet You need to have node version 14

Acclrate 1 Dec 31, 2021
Multi-chain defi crypto sniper written in typescript/javascript. Fastest method of sniping with auto-sell and rug prevention features.

CryptoSniper Community Edition Multi-chain defi crypto sniper written in typescript/javascript. Fastest method of sniping with auto-sell and rug preve

null 18 Nov 3, 2022
Created by Hashlips! In this repository, Hashlips and ScrawnyViking teach you how to create your unique randomly generated NFTs and launch them on to a free Github Domain where people can buy your NFTs from

Thank You HashLips ?? Upgraded and Articulated by ScrawnyViking aka TWECryptoDev All the code in these repos was created and explained by HashLips - P

TomorrowWontExist 16 Dec 14, 2022
Hasbik is a community based social token and the new paradigm in the crypto space. With the goal to build a community around a crypto token.

Hasbik is a community based social token and the new paradigm in the crypto space. With the goal to build a community around a crypto token.

null 2 Jan 5, 2022
Crypto-tracker - Get crypto currency data in one click. Followed by a few more clicks.

https://crypto-tracker-ayaanzaveri08.vercel.app/ Crypto Tracker Crypto Tracker tracks crypto with the CoinGecko API. This app uses the React framework

Ayaan Zaveri 0 Apr 30, 2022
🌈 Put a date and a crypto, optionally a quantity of that crypto, to see how much has augmented/increased in dollars & percentage

crypif Put a date and a crypto, optionally a quantity of that crypto, to see how much has augmented/increased in dollars & percentage Figma I still ha

Eliaz Bobadilla 8 Apr 4, 2022
HackMIT 2022. 2nd Place in Blockchain for Society sponsored by Jump Crypto. A revolutionary web application that leverages machine learning and blockchain technology to improve the crowdsourcing experience!

?? Wikisafe ?? Wikisafe is a revolutionary new crowdsourcing web application that innovates the process of crowdsourcing information. This application

Benson Liu 5 Dec 8, 2022