We use cookies to enhance your browsing experience and analyze our traffic. By clicking "Accept All", you consent to our use of cookies.. View our Privacy Policy for more information.
Your browser (Internet Explorer) is out of date. Please download one of these up-to-date, free and excellent browsers:
For more security speed and comfort.
The download is safe from the vendor's official website.


CertiK completes audit of HUMAN ERC-20 token and smart bounty contracts ahead of launch

Lonnie Rae
Oct 26, 2020

CertiK completes audit of HUMAN ERC-20 token and smart bounty contracts ahead of launch

2 min read

HUMAN Protocol Foundation is excited to announce that the HUMAN ERC-20 contracts have now completed the key technical diligence required to launch on mainnet.

The HUMAN Protocol token contract (HMToken.sol) has been audited by several third parties, most recently CertiK. Upon CertiK’s comprehensive examination of the source code of HUMAN Protocol-powered hCaptcha’s Smart Bounties, the leading blockchain security auditor has us with a passing grade.

Overall, [CertiK] found the hCaptcha contracts follow good practices, with a reasonable amount of features on top of the ERC20 such as bulk functions to handle a batch of transfer or approve requests. With the final update of source code and delivery of the audit report, [CertiK] concludes that the contract is not vulnerable to any classically known anti-patterns or security issues.

Access the audit report on GitHub here: https://github.com/hCaptcha/hmt-token/blob/master/audits/CertiK_Verification_Report_for_hCaptcha_07082019.pdf

With the launch of the HUMAN Token ERC-20 contract on the Ethereum Mainnet, HUMAN Protocol-powered applications gain the ability to offer an alternative to existing payment methods and traditional contract law with a novel blockchain-based approach to job management, settlement and compensation across HUMAN’s decentralized labor markets.

The HMT contract offers some interesting features to enable more efficient one-to-many payments right at the contract level. In particular, we have created an alternative to the transfer function of ERC20 with our Bulk API, which adds two new features to the ERC20 standard:

  • transferBulk: send tokens to multiple Ethereum addresses with one function call
  • approveBulk: used for withdrawal pattern to let multiple Ethereum addresses “withdraw” their tokens instead of direct bulk transfer

This allows HUMAN Protocol to handle faster and cheaper token transfers to multiple Ethereum addresses.

Learn more about the scaling results between transfer and transferBulk methods here: https://medium.com/human-protocol/transfer-your-tokens-9-600x-more-efficiently-on-ethereum-using-the-bulk-api-fbc2f10669ed

For more information about the HMT Token, please visit https://github.com/hCaptcha/hmt-token.

For the latest updates on HUMAN Protocol, follow us on Twitter or join our community Telegram channel.

Legal Disclaimer

The HUMAN Protocol Foundation makes no representation, warranty, or undertaking, express or implied, as to the accuracy, reliability, completeness, or reasonableness of the information contained here. Any assumptions, opinions, and estimations expressed constitute the HUMAN Protocol Foundation’s judgment as of the time of publishing and are subject to change without notice. Any projection contained within the information presented here is based on a number of assumptions, and there can be no guarantee that any projected outcomes will be achieved.

Guest post