smart-contracts's Introduction
smart-contracts's People
smart-contracts's Issues
Waves Address Registration List Contract
Problem
Collecting a list of addresses that have proven ownership and an on-chain data source is only possible with a smart contract
Solution
- Build a ride smart contract
address-list
with a single function that adds the caller's address to a list. - Write a simple front end tool that calls this function with Waves Keeper.
Ethereum Mint-and-Burnable Token Supply Smart Contract
Problem
We need a smart contract that is compatible with the Ethereum protocol that will create a token supply we can use within our Mint-and-Burn Protocol for CLPPS
Solution
Write a smart contract with these features:
- ERC-20 compliant token
- Mintable
- Burnable
- Written in Solidity v0.6.x+
Additional Context
- Parent issue dependent on this issue being resolved: https://github.com/tksventures/ecosystem/issues/137
Timelock Utility
Problem
To interact with the smart contract, like set a lock schedule for tokens, it requires the token holder to call functions on the smart contract manually either through scripts or a cli. This can lead to security issues and possibly more room for error.
Solution
- Build a serverless page that uses Waves Keeper to interact w/the smart contract
- Allow for
deposit
,withdraw
, andtimelock
to be called with inputs for each parameter - Display information about the current state of the contract
- Allow for
Update README
Please update the README so the project has a public description
Smart Contract Design (RIDE): MV Corporate Vesting of New Asset
Describe the solution you'd like
We will be issuing a new Waves asset for our ecosystem token (tokes) in conjunction with our IEO. Undistributed tokens will be subject to a vesting schedule, locked in an auditable smart contract. Specific numbers are yet to be determined, but the contract should be capable of the following:
- Lock and secure tokens not distributed during IEO period
- Produce the following vesting schedule:
- No release of tokens for 6 months
- Over the period of 2 years (24 months), 1/24th of remaining tokens will be made available to MV
- First vesting occurs at the end of 6 months, or otherwise considered day 1 of month 7. Each subsequent vesting should occur at the beginning of the following month
Additional context
-
These contracts should be open source, and available for distribution to other teams utilizing waves/RIDE.
-
Request security review from waves team after contract is developed
-
Determine if Waves would be willing to reward us with a grant for this feature development.
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. ๐๐๐
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google โค๏ธ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.