Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

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

Open
mitdralla opened this Issue Feb 6, 2019 · 9 comments

Comments

Projects
None yet
9 participants
@mitdralla
Copy link
Member

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.

@Fatima-yo

This comment has been minimized.

Copy link

Fatima-yo commented Feb 7, 2019

Hello,
I am willing to complete this task.

@Luiserebii

This comment has been minimized.

Copy link

Luiserebii commented Feb 10, 2019

Hello, I'm definitely interested in this task!

@clemlak

This comment has been minimized.

Copy link

clemlak commented Feb 10, 2019

I'm interested too! :)

@merlox

This comment has been minimized.

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

This comment has been minimized.

Copy link

bartsimpson1000 commented Feb 13, 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.

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

This comment has been minimized.

Copy link

MadhanrajSubramani commented Feb 28, 2019

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

This comment has been minimized.

Copy link

Christopher-I commented Mar 4, 2019

I am interested

@mitdralla

This comment has been minimized.

Copy link
Member Author

mitdralla commented Mar 5, 2019

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

@CryptopeX

This comment has been minimized.

Copy link

CryptopeX commented Mar 7, 2019

Wow i'm so interesting this 👌

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
You can’t perform that action at this time.
You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session.