Skip to main content

Build with Inco

Inco enables developers to easily create confidential smart contracts with private data types, operations and programmable access control.

Why Inco?

Private Use Cases

Build new private dApps across payment, DeFi, governance, gaming and more.

Developer Friendly

Write confidential smart contracts in Solidity with our easy-to-use SDK.

Post-Quantum Secure

Build scalable applications with enterprise-grade, post-quantum security and privacy.

Confidential in a few lines

Encrypted types and operations that read like regular Solidity with @inco/lightning, plus @inco/lightning-js for encrypting and decrypting in your app.

import {e, euint256} from "@inco/lightning/src/Lib.sol";

contract Counter {
    euint256 private count;

    // Add an encrypted input to a running encrypted total.
    function add(bytes calldata input) external {
        euint256 value = input.newEuint256(msg.sender);
        count = e.add(count, value);
        count.allowThis();
    }
}

Join the community