Key Features • Use Cases • Introduction & FAQ • Getting Started • SDKs • Support
- Broad compatibility with dApps and Blockchain Networks
- No APIs or service dependencies - 💯 Decentralized by Default
- Dynamic Account Configurations
- Flexible Custody, Signing, and Account Recovery
- Customizable Architecture
- Decentralized, Leaderless, Trustless Account Generation
-
Simplified On-chain Onboarding: One-click, gasless mobile onboarding without subscriptions or services
-
Progressive Self-Custody: Get your users into your application quickly, and evolve their account to self-custody when they're ready
-
Familiar User Authentication with Web2 Methods: Include Social Log-ins, Biometrics, and e-mail as means of user authentication and authorization
-
Policy Enforcement with Client Authority: End-user initialized actions but allow your application to enforce policies like KYC, spending limits, proof-of-humanity, etc
There's a few ways to get started with INTU's tooling.
Looking to install the SDK and dive right in? Look no further!
A Head-start to getting users on-chain and in your application with nothing more than an e-mail, social log-in, passkey, or biometric auth. Start testing in under 10 minutes, and configure to meet your application's needs.
Run your own INTU Automated Co-Signer node to enable hybrid custody, policy enforcement, account recovery, and more. Migrate users from your own service to full self-custody when they're ready.
Links to SDK Public Repos here
INTU is Next-gen accounts for all of Web3: Static public addressing with dynamic authentication + authorization.
Dynamic accounts evolve over time to meet user needs, without transferring assets between accounts, or updating smart contracts.
INTU is not a service. You will not pay a subscription. You do not need an API key. Your product, and your end-user accounts will always work!
As far as blockchains are concerned, they're verifying standard signatures (ECDSA) for an Externally-owned Account (EOA). This means it works on all EVM chains (and some others, too!) and with any smart contract account or application.
However, behind the scenes you now have:
- Fully Decentralized Account Generation - No Private Key to lose, ever.
- Dynamic Private Keys across several participants or factors. Share ownership, transfer ownership, and reset your "password" for all of Web3. Add, Remove, Revoke, and Rotate shares as often as needed.
- Threshold Signatures with custom parameters
INTU's SDK handles all of the advanced cryptography, communication, and storage necessary for account creation and signing.
INTU uses Smart Contracts (on any EVM chain) as default channel of communication, data storage, and ultimate source of truth.
INTU is compatible with common Web3 libraries, such as Ethers.js, and works with most wallets, such as Metamask. It can also be configured to work without a wallet.
When creating an INTU account, the SDK returns the new Public Address.
When using an INTU account, the SDK returns a signed transaction or message, which can then be broadcast to any destination network.
The INTU SDK can be built directly into web-based, desktop, or mobile applications, with or without a wallet application. It can also be deployed for back-end services in Node.JS
INTU is not a wallet, not a dApp, not a Smart Contract Account, not a UI and not a service. INTU works with Account Abstraction (4337), custody services, and most other frameworks.
✨GET USERS ON-CHAIN!✨
- Quantity of Participants
- Signing Thresholds
- Communication Channels
- Data Storage
- Hybrid Architecture Configurations
- Convenience vs Security vs Usability
Decentralized Account Generation: Secure Multiparty Computation (SMPC) + Verified Secret Sharing (VSS), built for asynchronous and public communication. Allows for safer account creation without private networks or hardware.
Threshold Signatures: Requires a pre-determined minimum of participants or factors to create valid signatures, such as 2-of-3. By default, these are ECDSA signatures, but can also support BLS and EDDSA. The user experience is similar to 2-Factor Authentication or
Encryption for On-chain Data Storage and Communication: All communications and data storage are encrypted. INTU has devised a novel encryption scheme enabling the creation of ephemeral encryption keys with forward secrecy, without requiring end-users to store data or remember an additional password.
INTU is always available to chat! We're happy to discuss building with our SDK, custom configurations, and use cases.
Please visit our discord: 🏮 https://discord.gg/sc9SjTewph 🏮
Or send us a quick note: 📧 [email protected] 📧
More detailed explanations of all things INTU can be found on our documentation page.
link to demo video coming soon
If you're looking to understand the meat-and-potatoes of what's actually going on, check out our whitepaper.
The MIT License (MIT)
Copyright (c) 2024 W3 CPI, Inc.
Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.