SCF #6
Relax
by

Relax.finance uses the Stellar blockchain to track Human Resource assets in the organization.

Awarded
Budget request:
$
*
WebsiteCode

Project Stage

Category

No items found.

Based in

Team size

Active since

Products & Services
No items found.
Previous Project(s)
No items found.
Progress so far
Goals
To get there, we request a budget of  
$
*
  to:
Additional information

Tracking Human Resource Assets on the Stellar Blockchain

relax.finance uses the Stellar blockchain to track Human Resource assets in the organization. Examples of assets: Vacation days, sick days, health pay, performance bonuses, salary. Assets can be transferred when signed by designated keys.

The key components of relax.finance are a web interface running in Electron, an Android transaction signing tool, and an Escrow Manager in Qt.

I use relax.finance to track vacation and health assets for employees located at a factory in Mexico, and a runner training camp in Kenya. The company headquarters are located in Mountain View, California.

Please read the Security Walk-through in the documentation. https://relax.finance/

Employees are managed in on a Microsoft Active Directory Controller. Stellar keys are generated and assigned to each employee and stored in Active Directory (LDAP). relax.finance is interchangeable with OpenLDAP, if you use this software in your organization.

The Escrow manager is a Qt application that stores Stellar keys in KWallet (private keys encrypted using AES). The Escrow manager service should run on admin's computer as a local service to avoid exposing sensitive data on a public facing server. The Escrow manager software was developed on a FreeBSD system, however it should run on Linux, MacOS, and MS Windows with little modification.

This project is valuable to Stellar because it is useful to business organizations, especially organizations that track assets for employees which are located in multiple countries. This will increase the user base of the Stellar blockchain.

The client interface (FreeBSD, Linux, MacOS, or MS Windows) for HR is a calendar, with a real-time multiuser chat. When HR creates a transaction, the matrix barcode ("qr code") will appear in the chat window, which is scanned to sign with their mobile device.

The Android mobile app allows you to generate and store Stellar keys. The keys are encrypted on the device and saved in user specified files, and many keys can be stored on the device as necessary.

When the transaction matrix code is scanned the application uses the loaded Sellar private key to sign the transaction.

Transactions may be signed in batches, for example 15 employees receiving VACATION asset can be signed once instead of 15 signatures. Multiple HR managers may sign Asset transactions submitted to Stellar blockchain.

An escrow account is used for future asset transfers. Example: employee start date 9/1/20, on one year anniversary they receive 5 days of vacation. On 9/1/20 we transfer 5 VACATION assets to escrow account with a maturity date of 9/1/21. On maturity date, VACATION assets are transferred to employee account. They may also be reverted as necessary.

The Stellar account designated for escrow keeps track of items in data fields of account. One datafield keeps track of last index number, then each escrow transaction uses three datafields:

  • kn_sd: source and destination account, each 32 bytes combined into one field
  • kn_amt: amount and asset type seperated by space char
  • kn_due: timestamp of maturity date, relative to epoch

Other assets tracked on the Stellar blockchain could include medical reimbursements made to employee, employee loans, performance bonuses.

HR assets

Salaries can also be tracked using assets on the Stellar blockchain. For example a cost of living asset to scale salary to minimum wage: three times the average monthly price of one bedroom apartment in area times 13 months. (Four months have five weeks). So, if apartment price in area is 1,000 in the local currency, the "minimum wage" cost of living is 39,000 per year. A 50,000 salary is 1.28 LIVING asset.

Github: https://github.com/arduent/relax

About the Author

Waitman Gobble is a software developer, author and photographer who has worked in manufacturing since 1988. He is active in the FreeBSD community. He was born and raised in Ohio, and moved to California in the 1990's to work a technical teaching job. He started his first business in the late 1990's. He has developed software for companies such as Boeing, Nikon, Toyota and TriStar pictures. He is presently located in Dominican Republic raising his 2 year old daughter.

Need Help?

Contact me: https://waitman.net

Stellar Account ID GAHYFYRULIWVZ5PRBMMIKRLZJWWAJ3P56XULTHNRZRLCVI4IPDSMZZBP

Code: https://github.com/arduent/relax

Documentation and security walk-through: https://relax.finance/


Pitch deck
No items found.
Deliverables
First Deliverable
Links:

Team