iCAN
“The best easy-to-use Canister Management Platform on IC”
Background
Currently, developers can only manage their canister by the NNS wallet and the DFX command line.
The NNS wallet only displays basic information about Canister. And developers can’t easily use the NNS wallet to manage the Canisters.Only Canister id without other information makes it impossible for developers using NNS wallet to manage their canisters conveniently.
Hard to manage canister status by the DFX CLI.
Intro
Easy to use UI interface to deploy and manage your CANISTERS
iCAN = “I” C + “Canister”
It is an on-chain Canister management tool built on IC.
iCAN helps developers manage the Canister by a graphical interface, to create contracts, download WebAssembly modules, manage Canister indicators, etc.
Functions
Detailed Management
Dynamic change of Canister’s Settings.
More convenient Canister Management.
Detailed description of Canister.
Status Detection
Support top up canisters directly using ICP, and deposit Cycles to Canister directly.
Timely feedback on the status of Canister, so that developers can understand the current status of Canister and manage it in time.
Creation and Deletion
Graphical Canister management Interface.
Be able to create & delete Canisters, and automatically reclaim Cycles.
Support Import
Import Canisters created before to your own hub.
WebAssembly Control
Download the latest WebAssembly.
Strengths
The iCAN Developer Platform helps developers manage Canister. The future goal is to become a comprehensive contract management platform on IC.
Create Management Hub in random subnet
By the random subnet hub, you can choose which subnet you want your canister to be created.
Convenient Management
You can name the canisters, tag them or give them a description so that you can manage them conveniently
Trustless Management
Hub Canister is only controlled by yourself, which supports a trustless hosting service
API
Introduce the public interface of iCAN Canister and Hub Canister
Types
iCAN Interface
Hub Interface
Architecture Diagram
User Manual
Log in
Click the icon to log by using II (Internet Identity).
Create Management Hub
Use the wallet or exchange to recharge ICP to the above address (this is an address held by Canister which can’t transfer out after recharging, please top up as needed, if you need to return the ICP, please contact us).
Enter the name of the Management Hub and the number of ICP used to create the Management Hub, in addition to the fee required for transferring and creating the canister, Excess ICP will be converted into cycles and stored in the Management hub.
3.Click the “Create” button to create your canister. This process takes some time, please be patient.
Management Hub Page
Management Hub is your personal canister manager, which is a canister only controlled by yourself.
Hub Status
The status information of Hub is displayed here, including memory usage and cycles balance.
Next, all operation in the Management Hub, including canister creation and canister top-up, use the inner balance of cycles here. Therefore, if you don't have enough cycles, you can click the “Add cycles” button in the upper right corner to top up.
Enter the amount you want to top up, click the “Add” button, and then wait patiently for the recharge to complete (it takes a little time to convert ICP into cycles).
Create canister
1. Click the “+” button.
2. Enter the name and introduction of your canisters.
Init cycles balance is the initial cycles balance, with a minimum value of 0.2T.
3. Click wasm file to upload your file with the size of 2m.
If you need to modify the following three parameters, please click the “Advanced” button.
4. Click the “Create” button and wait for the creation to complete.
Operate On Canister
The above is an example of creating a successful canister.
Click to expand the display details, and the upper right corner can jump to icscan to view the canister.
Click the “Options” button to operate the canisters.The following four methods are provided: Install, Add cycles, Delete and Stop & Start.
Install
Add cycles
Add cycles to the canister. It uses cycles in the Management Hub.
Delete
If you want to delete this canister, click the “delete” button and then click the “Yes” button in the pop-up window. After deletion, its cycle balance will return to the Management hub (if the cycles balance is less than 0.01T, it will not be recovered.).
Stop & Start
Stop or start this canister.
Roadmap
2022Q2 MVP launch.
2022Q3 Full support for the current Canister management.
Import Canisters Created Before.
Support Deploy Actor Class Canister.
Support Add More Administrators to Hub Canister ( Support Team Cooperation ).
Open source iCAN and hand over to the community DAO.
It supports one click creation of specific types of canisters (asset canisters, NFT canisters) and uploading front-end assets.
2022Q4 Launch the Log Management Platform. Support data rollback.
2022Q4-2023 Become the best Canister management platform and developer infrastructure for IC.
Team
Mixlabs is a leading-edge technology laboratory in the blockchain direction composed of top universities and community developers in Asia. It is mainly engaged in cutting-edge technology research, incubation and ecological support in the blockchain direction.
Last updated