payroll-dao
所属分类:NFT
开发工具:JavaScript
文件大小:71KB
下载次数:0
上传日期:2017-07-10 10:58:26
上 传 者:
sh-1993
说明: 一个去中心化的应用程序,用于向公司员工分发以太坊、代币和美元。写得很扎实。
(A decentralized app to distribute ethereum, tokens, and usd to company employee. Written in solidity.)
文件列表:
solidity (0, 2017-07-10)
solidity\app.js (346, 2017-07-10)
solidity\contracts (0, 2017-07-10)
solidity\contracts\Migrations.sol (600, 2017-07-10)
solidity\contracts\PayrollApp.sol (6516, 2017-07-10)
solidity\contracts\PayrollIface.sol (2280, 2017-07-10)
solidity\contracts\access_controls (0, 2017-07-10)
solidity\contracts\access_controls\AcGroups.sol (2165, 2017-07-10)
solidity\contracts\access_controls\AcPause.sol (1478, 2017-07-10)
solidity\contracts\access_controls\AcRateLimits.sol (982, 2017-07-10)
solidity\contracts\access_controls\AcTokens.sol (2611, 2017-07-10)
solidity\contracts\controllers (0, 2017-07-10)
solidity\contracts\controllers\EmployeesCtrl.sol (5050, 2017-07-10)
solidity\contracts\controllers\EmployeesCtrlIface.sol (1554, 2017-07-10)
solidity\contracts\controllers\FundsCtrl.sol (3181, 2017-07-10)
solidity\contracts\controllers\FundsCtrlIface.sol (742, 2017-07-10)
solidity\contracts\controllers\PaymentsCtrl.sol (8555, 2017-07-10)
solidity\contracts\controllers\PaymentsCtrlIface.sol (904, 2017-07-10)
solidity\contracts\handlers (0, 2017-07-10)
solidity\contracts\handlers\FundsHandler.sol (1933, 2017-07-10)
solidity\contracts\installed (0, 2017-07-10)
solidity\contracts\installed\zeppelin (0, 2017-07-10)
solidity\contracts\installed\zeppelin\Bounty.sol (2060, 2017-07-10)
solidity\contracts\installed\zeppelin\DayLimit.sol (2053, 2017-07-10)
solidity\contracts\installed\zeppelin\LimitBalance.sol (746, 2017-07-10)
solidity\contracts\installed\zeppelin\MultisigWallet.sol (3734, 2017-07-10)
solidity\contracts\installed\zeppelin\ReentrancyGuard.sol (908, 2017-07-10)
solidity\contracts\installed\zeppelin\SafeMath.sol (1217, 2017-07-10)
solidity\contracts\installed\zeppelin\lifecycle (0, 2017-07-10)
solidity\contracts\installed\zeppelin\lifecycle\Destructible.sol (485, 2017-07-10)
solidity\contracts\installed\zeppelin\lifecycle\Migrations.sol (523, 2017-07-10)
solidity\contracts\installed\zeppelin\lifecycle\Pausable.sol (950, 2017-07-10)
solidity\contracts\installed\zeppelin\lifecycle\TokenDestructible.sol (971, 2017-07-10)
solidity\contracts\installed\zeppelin\ownership (0, 2017-07-10)
solidity\contracts\installed\zeppelin\ownership\Claimable.sol (894, 2017-07-10)
solidity\contracts\installed\zeppelin\ownership\Contactable.sol (550, 2017-07-10)
solidity\contracts\installed\zeppelin\ownership\DelayedClaimable.sol (1009, 2017-07-10)
... ...
## Payroll DAO: Employee Payment Management in Solidity
by Daniel Yakobian
#### Overview
System holds USD, ETH, and Tokens. For simplicity USD is assumed to be a token.
Employees can with withdraw payment due to them once a month. The employee determines how they wish
to have their funds allocated _(i.e 50% USD, 30% ETH, 20% some token[s])._ The employee can decide
distribution of their funds once per 6 months.
#### Architecture
Contract Resolver
Resolver Client
Access Controls
CASI - Controller, Application, Storage, Interface
* Controller
- Only reachable from the app contract or other controllers in the ContractResolver
- Does maths on storage
- Validates input and output
近期下载者:
相关文件:
收藏者: