GitHunt
CH

chirathlv/Equity-Plan-Smart-Contract

Ethereum-compatible blockchain to help connect financial institutions, and the team wants to build smart contracts to automate some company finances to make everyone's lives easier, increase transparency, and to make accounting and auditing practically automatic!

Equity-Plan-Smart-Contract

Ethereum-compatible blockchain to help connect financial institutions, and the team wants to build smart contracts to automate some company finances to make everyone's lives easier, increase transparency, and to make accounting and auditing practically automatic! These smart contracts are capable of delivering following functionalities.

  • Pay your Associate-level employees quickly and easily.

  • Distribute profits to different tiers of employees.

  • Distribute company shares for employees in a "deferred equity incentive plan" automatically.

Equity Plans

There are three Smart Contracts for each following Equity Plans.

  • Level One (AssociateProfitSplitter Smart Contract)

  • Level Two (TieredProfitSplitter Smart Contract)

  • Level Three (DeferredEquityPlan Smart Contract)

Associate Profit Splitter

This will accept Ether into the contract and divide the Ether evenly among the associate level employees. This will allow the Human Resources department to pay employees quickly and efficiently.

Deposits

Checking Before and After Balance

Account Balances (Before)

Account Balances (After)

Tiered Profit Splitter

This will distribute different percentages of incoming Ether to employees at different tiers/levels. For example, the CEO gets paid 60%, CTO 25%, and Bob gets 15%.

Deposits

Checking Before and After Balance

Account Balances (Before)

Account Balances (After)

Deferred Profit Splitter

This will model traditional company stock plans. This contract will automatically manage 1000 shares with an annual distribution of 250 over 4 years for a single employee.

Deployment

This contract is deployed into Kovan Testnet which can be tracked using below URL.

https://kovan.etherscan.io/tx/0x486b2bf1c1d6abffe2d7345a6c8bb84494782fa80ce6f67404ec4b2d01c5f4d7

Account Interaction using fastforward function and distribution