CAP is Live on Mainnet! š Transaction History & Provenance on the Internet Computer.
Weāre excited to say that CAP as an open internet service is live on mainnet, and ready to be integrated into NFTs & Tokens to power trustless transaction histories for them.
Last week we announced CAP š Weāve been overwhelmed by the community excitement, and are proud to say that today, CAP goes live on the Internet Computer mainnet!
What does this mean? š¤ It means that CAP as an open internet service is fully usable! Anyone who wants to start generating their own transaction/activity history to their NFT/Token can do so.
Plus, since CAP is an open internet service, there are zero barriers to entry. Visit our docs to start implementing it yourself!
Feel kind of lost on the what, why and how of CAP? Read the announcement blog to get the full picture behind it!
Need a TL;DR Reminder?š°
What is CAP? An open internet service for NTF / Tokens to log transaction history and asset provenance on the Internet Computer.
How does it work? CAP can spawn histories for NFT/Token canisters, to which they can only send records to, giving them access to trustless transaction histories on the IC. It also acts a router for any UI/App that wants to consume and surface data from ANY of these histories.
Why CAP? Provenance and historic data on assets is a key component of trust on blockchains; it is something that users expect and a decision maker in terms of trust.
CAP on Mainnet ā Start Integrating! š
Now that CAPās main canister is live on the Internet Computer any NFT or Token developer that wants to give their asset a trustless & low-maintenance transaction history can do so.
How? By integrating their NFT/Token canister to CAP. CAP will spawn a transaction history (Root Canister) for the NFT/Token , and start receiving/storing records from these assets with only a couple of lines of code using the SDK!
Weāve prepared a couple guides on our documentation to help everyone get started with it! The CAP SDK will be the main tool NFT/Token developers will need to use to integrate to CAP.
Integrating NFT/Tokens to CAP ā CAP SDK š§°
Where can youā find what is necessary to integrate your NFT/Token canister with CAP, and start registering transactions?
- Get started on our documentation for the CAP SDK.
You will need to:
- Use the SDK to spawn your Token/NFTs history in CAP (root bucket).
- Connect your canisterās transfer method to CAP and start sending records.
As easy as that. Weāve designed the SDK to make things as easy as possible, and we will continue to develop it to help smoothen migrations, and other use cases!
Thereās also an example repository for an empty Rust project you can use to follow that same guide along! š
A cool thing to note is that you can still use your Token or NFTs native get_transaction method (or equivalent) to fetch its transactions! Using the SDK youāll wrap it to query CAP and return the proper responses
Meanwhile Apps and UIs can easily query your Token or NFTās history from CAPās mainnet canister directly (the router), where they can also query any other project integrating CAP, instead of integrating them individually. Neat, right?
Consuming CAP Data from UIs/Apps ā CAP-js š”
What if your are an UI that wants to show transaction data for NFTs traded in your platform (that use CAP), or an app (a wallet like Plug!) that wants to show your userās history of transactions for their assets?
For this, you will use the CAP-js library, which will allow you to query transactions data from CAP to:
- Check all transactions of all projects using CAP
- Check specific transactions (e.g. a userās transactions, or a specific assetās one)
Visit our documentation to get started and learn more about how to use CAP-js to do this.
The cool thing? Unlike before, where you needed to interact with each assetās history individually, with CAP-js you can check ALL histories in CAP from one place.
CAP Ecosystem Update š
Weāre also happy to share that the ecosystem of projects who are integrating or plan to integrate CAP is growing! Since launch, weāve partnered with the following NFTs to help them bring CAP to their projects soon:
- PokedStudioās Poked Bots: 3D Bots by PokedStudio.
- ICPuppies: Project with highest selling NFT on the IC.
- ICPunks: First self-minted NFT drop on the IC.
- IC Cards: Bringing a forgeable NFT game to the IC.
Donāt see your favorite project? Send them this article and tell them to reach out to the CAP team! Weāll be happy to help integrate to give their asset provenance and history.
After all, transaction history isnāt something that should be optional. Itās an industry standard. It provides additional utility to any project that integrates it. Itās the way every other chain works.
That's A Wrap! šÆ
These are very early days for CAP but we are excited to bring blockchain-wide transaction history to everyone.
No more walled gardens of data, or black holes without information or provenance.
If youāre a project that is interested in implementing CAP or just want to come and jam out with the CAP team, join our Discord. We look forward to seeing you there! š