CHUI is the first open standard that cryptographically binds what users see to what contracts do. 83 attack vectors eliminated. Not reduced. Eliminated.
Both parties verify the same contract independently
Human Readable Smart Contracts.
Natural language agreements, cryptographically verified.
A four-point verification chain that mathematically guarantees interface integrity
Developers add @custom:chui annotations. Users see TWO views: high-level agreements AND granular function interfaces.
@custom:chui
contract Loan Agreement
version 1.0.0
category lending
agreement
→ "I {lender} am extending a loan of {amount} to {borrower}
with an interest rate of {rate} for a term of {duration}"
fn withdraw for depositor when active
"Withdraw Payments"
show
@available = availableToWithdraw() "Available"
→ "Withdraw {@available} to wallet"
Source code, bytecode, deployment transaction, and interface specification are all cryptographically hashed
On-chain: Only the Merkle root (32 bytes). Off-chain: Full specs on IPFS. The elegance of off-chain lookups with on-chain trust.
Verification is 100% local, <100ms, works offline. If any component is tampered with, the hash doesn't match. Binary result: valid or rejected.
Every major DeFi exploit shares one thing: the interface lied. The blockchain worked perfectly.
Not just open source. An open standard that creates an unbeatable ecosystem.
Even if someone forks the code, they're implementing YOUR standard. You remain the canonical reference.
When everyone uses CHUI, no competitor can launch something different. Network effects compound.
Developers build tools for YOUR standard. Every CHUI parser, every integration strengthens your position.
CHUI is trademarked. The brand is protected while the standard is open for all to implement.
Add CHUI annotations to your Solidity. Verification happens automatically.
/** @custom:chui
*
* contract Vesting Schedule
* version 1.0.0
* category defi
*
* parties
* beneficiary: address
*
* view beneficiary "Your Vesting"
* hero vestedAmount() token
* "Vested Balance"
* actions
* withdraw
* preset "Max" = claimable() primary
*/
Role-based views, preset actions, and cryptographic verification—all defined in Solidity comments.
$ npm install @contractregistry/chui-tools
$ npx hardhat deploy --network mainnet
Deploying VestingSchedule...
Contract deployed: 0x7f3a2b...
CHUI verified automatically
Merkle root: 0x9c4e...
Time to verification: 47ms
Deploy normally. CHUI verification happens in the background. No manual steps. No configuration.
export default {
chains: ["ethereum", "polygon", "arbitrum"],
verification: "automatic",
registry: "mainnet",
// That's it. Cross-chain by default.
}
One set of annotations works across all supported chains. Same verification, everywhere.
Discover, install, and verify contracts with familiar package management
chui fork VestingSchedule my-vest
chui commit --version 1.1.0
chui pull-request
chui verify VestingSchedule
chui cache --sync
90% of install fees go to publishers. Fork royalties vest over 365 days to original creators.
Traditional web dApps vs. Contract Registry
| Metric | Web dApps | Contract Registry |
|---|---|---|
| Attack Vectors | 83 exposed | 0 exposed |
| Trust Assumptions | 8+ (DNS, CDN, npm, CA...) | 1 (Merkle root) |
| Offline Verification | Impossible | Full support |
| Tamper Detection | None | Cryptographic |
| DNS Attacks | Vulnerable | Mathematically impossible |
| XSS Attacks | Vulnerable | Mathematically impossible |
| Supply Chain | Vulnerable | Mathematically impossible |
| Verification Result | Trust-based | Binary: valid or rejected |
"The blockchain is trustless.
The interface you use to access it is not.
We fixed that."
Join the protocols that trust cryptography, not infrastructure.
Join the waitlist and be among the first to experience cryptographically verified smart contract interfaces.