Skip to content
This repository has been archived by the owner on Jun 12, 2022. It is now read-only.

20,000,000 HYDRO to create a Security Token Smart Contract for Hydro Hail #265

Open
mitdralla opened this issue Feb 6, 2019 · 15 comments
Open
Labels
🔥 In Development A task that is currently assigned and being worked on. Solidity

Comments

@mitdralla
Copy link
Contributor

mitdralla commented Feb 6, 2019

Project Details

20,000,000 HYDRO to create an Ethereum smart contract(s) on top of Hydro Snowflake that allows a validated Snowflake address creation standardized security tokens that can be issued, bought/sold, validated, transferred, paid as dividends, and destroyed. Future tasks will be assigned to build frontend/design elements, and integration into Hydro Ice for out of the box legal frameworks for select security types. The completion of all these tasks will form Hydro Hail.

Background:

  • Security tokens are estimated to be a multi-trillion dollar market opportunity.
  • A few companies have created security token platforms, but they have very large flaws - they only solve for small parts of the overall ecosystem, they are closed architecture, they do not tie to user identity, authentication, and on-chain KYC
  • The other security token platforms are highly centralized and they have too much control over token issuance, permissioning, and approvals
  • The Hydro ecosystem contains all of the complementary components to make it the largest and most robust security token marketplace globally, such as legal document frameworks, subscriptions, authentication, and most importantly, the most open architecture identity framework.

Features:

  • Create Security Token - unique IDs are attributed to each token, called a Hydro Security Token or HST
  • Define HST Rules - create a dictionary of rules that can be applied to the HST
  • KYC Approval - n-chain KYC approval from off-chain KYC provider(s) of token issuer and buyers/sellers for defined ruleset
  • AML Approval - on-chain AML approval from off-chain AML provider(s) for token issuer and buyers/sellers for defined ruleset
  • Limit Owners - limit ownership percentage, or HYDRO amount for any HST
  • Legal Approval - on-chain legal approval from off-chain legal providers to prove rightful creation, ownership, and structure of security token
  • Legal Contracts - tie the HST to legal contracts and terms/conditions written off-chain via Hydro Ice.
  • Restricted Transfers - override normal ERC-20 transfer methods to block transfers of HST between wallets if not on a KYC/AML whitelist
  • Lockup Periods - set rules to lock token transfers and buy/sells for a period of X time
  • Admin Function - an admin or issuer can modify rules, whitelist/blacklist, lock, freeze, or stop token transfers at any time
  • Participant Functions - send and receive a token tied to ERC-1484 wallet ID, lockup, freeze, blacklist any ID
  • HST Escrow - keep HYDRO tokens in escrow contract within ERC-1484 of issuer, until offering is closed, release back to ERC-1484 wallet ID of subscriber from escrow if conditions in legal contract aren’t met
  • Subscription - use the Snowflake Subscription task to create a framework for payments and recurring subscriptions to a securitization
  • Authenticate - use Hydro Raindrop to authenticate issuance, purchase/sale, transfer
  • Carried Interest - calculate carried interest based on the Interest Smart Contract utility function (link when posted)
  • Interest Payout - payout carried interest/management fee to token issuer on a set schedule to defined wallet IDs on the whitelist
  • Dividend Payout - payout dividend from admin pro-rata to Snowflake wallet holders in HYDRO

Notes:

  • Please see Harbor and Polymath smart contract repositories for examples.
  • How centralized do we want to make the control of admin functions and permissions?

Will oracles be needed?

  • Can HST be burned or swapped with other HST?
  • Denominating, paying, transferring tokens via swaps from HYDRO to other currencies and fiat.

Other Details

What is the development you want done?

Solidity code, in the form of an open-source smart contract(s)

What are the deliverables?

  • Open source-smart contracts and Read.me file at minimum, deployed to the Hydro Blockchain GitHub repository for public use.
  • There will most likely also need to be test scripts, registries, libraries, and other code to help developers.

Timeframe?

We propose 1-2 months as the timeframe for completion of this task with 3-5 resources required.

Submission process?

First, comment on this issue to declare your willingness to complete the task. Next, fill out the Security Token Smart Contract Claim Form. We will evaluate candidates factoring in their qualifications, Github activity, and the order in which they expressed interest.

Oversight Process

One of the DAs will be assigned to oversee the completion of this task once it’s awarded.

Reward Structure

Once you have been selected, you will have 1-2 months to complete the task. The time frame begins as soon as we award the task to the candidate by communication within this thread.

During this time we will be able to provide some support around questions about the workflow on Discord.

During this time the candidate needs to update the codebase regularly in a subrepo of our official Github. This will be setup and conveyed to the candidate by the assigned DA.

If the task is not completed within the timeframe we reserve the right to offer an extension, or transfer the task to another candidate. If no extension is granted, then we reserve the right to continue on the codebase committed. The fractional disbursement for it, if any, would be given at our discretion.

Once the task is completed we will test the smart contract for efficiency and whether or not it correctly incorporates the Hydro workflow. If we approve the smart contract, we will then send you 20,000,000 Hydro.

@mitdralla mitdralla added Open Request The bounty is available to be claimed Solidity 🔥 labels Feb 6, 2019
@Fatima-yo
Copy link

Hello,
I am willing to complete this task.

@Luiserebii
Copy link

Hello, I'm definitely interested in this task!

@clemlak
Copy link

clemlak commented Feb 10, 2019

I'm interested too! :)

@merlox
Copy link

merlox commented Feb 12, 2019

I'm interested in completing this task in 1 - 2 months. Do you require a frontend for this dApp? Because I'm not sure if "future tasks will be assigned to build frontend/design elements" means that a frontend is included in this job or for future ones.

@bartsimpson1000
Copy link

I'm interested in completing this task in 1 - 2 months. Do you require a frontend for this dApp? Because I'm not sure if "future tasks will be assigned to build frontend/design elements" means that a frontend is included in this job or for future ones.

I believe what they meant is this task is just for the smart contract development. From what I read in TG, I don't believe they have decided if there will be a dApp that is built on top, it will depend on the smart contract dev. Also, there are some enterprises that are eager to build out APIs on top of this frontend, which would make something less like a DEX and more like a traditional investing or trading platform possible. @mitdralla any thoughts?

@MadhanrajSubramani
Copy link

Hi, We are very much interested in this work! I'm from ShamlaTech Solutions and we have a pool of Solidity developers could be engaged and complete the work in 1 month.

Thanks.

@Christopher-I
Copy link

I am interested

@mitdralla
Copy link
Contributor Author

Thanks for all who have posted their interest thus far. We are now at final call for applications.

@CryptopeX
Copy link

Wow i'm so interesting this 👌

@mitdralla
Copy link
Contributor Author

This task is assigned to @Fatima-yo and their team of developers. - we will reach out with next steps. 👍

@mitdralla mitdralla removed the Open Request The bounty is available to be claimed label Mar 18, 2019
@Fatima-yo
Copy link

Fatima-yo commented Mar 18, 2019 via email

@mitdralla mitdralla added the In Development A task that is currently assigned and being worked on. label Mar 27, 2019
@mitdralla
Copy link
Contributor Author

mitdralla commented Jun 12, 2019

Hi @Fatima-yo - As the Hail task is progressing, and we have regrouped a few times now, we would like to get partial payment out to you. Please provide your ETH address here so we can send you 5,000,000 Hydro.

@Fatima-yo
Copy link

Hi @mitdralla I am hereby providing you my ETH address:
0xfcC1B007977eEe9528F84d837F71B87C1FAE1A03

@mitdralla
Copy link
Contributor Author

@Fatima-yo
Copy link

I have received your payment, thank you for your business

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
🔥 In Development A task that is currently assigned and being worked on. Solidity
Projects
None yet
Development

No branches or pull requests

9 participants