Filecoin
Contracts
X-chain
Buffer - IPFS
Client
Bridge/Oracle
Other Chains
Contracts
SDK & Library
Docs
Demo dApp
Priority | Milestone | Component | Feature description |
---|---|---|---|
P0 | M1 | All | Deploy a working version of MVP on a L2, Linea or Arbitrum. |
P0 | M1 | All | Improve the deployment process for multi-chain. Parasail repo as reference |
P0 | M1 | onramp.sol | Implement token payment function, accepting any ERC20 tokens. |
P0 | M1 | Prover.sol | Make sure the process of getting deal notification and sending cross-chain proof works. |
P0 | M1 | oracle.sol | Verify the proofing process via the Axelar bridge works. |
P0 | M1 | oracle.sol | Properly handle the gas service from the Axelar for transaction fees. |
P1 | M2 | onramp.sol | Provide better functions to read different status in the smart contract |
Priority | Milestone | Component | Feature description |
---|---|---|---|
P0 | M1 | Config | Configurable procedures: event listener, aggregation, deal making. |
P0 | M1 | Config | Using a better way to import and open the wallet for any xChain client operation. |
P0 | M2 | Aggregation | Make it configurable, users can choose to run aggregation or not. |
P0 | M1 | Aggregation | Ensure the aggregation of xChain client work - run it end to end for making deal. Most important, accepting commP, aggregate it and sending Proof. |
P0 | M1 | Deal Making | X-Chain client should be able to make storage deals directly with SP (Piknik or Magic). Need to set Prover contract as Client-ID so contract will be notified once the deal is make on Filecoin. |
P0 | M1 | Deal monitor | sending PoDSI proof to onramp contracts |
P0 | M2 | Deal monitor | Improve the process of checking the pending storage requests from onramp contract, and request dealStatus & podsi for those requests. |
P1 | M2 | Buffer | Depends on Pinata for IPFS storage is not a long term solution. FILB should maintain a IPFS node for this service. |
P1 | M1 | Event listener | Be able to listen to multiple chains for the DataReady() event. |
P1 | M1 | Event listener | Be able to process deal request separately for each chain it is listening. |
P1 | M2 ? | Deal Making | X-Chain client should be able to make storage deal request via smart contract on Filecoin. |
P1 | M2 ? | Deal Making | Ensure piknik process the storage deal requests through smart contract. |
Priority | Milestone | Component | Feature |
---|---|---|---|
P0 | M1 | Docs | Architecture explainer of the whole data bridge projects. |
P0 | M1 | Docs | How to set up and run xChain clients. |
P0 | M1 | Docs | How to deploy contracts on multiple chains, and interact with them. |
P1 | M1 | Tutorial | Before we build SDK, we need to write tutorial for builders in different blockchain ecosystem to learn how to use cross-chain data bridge |
P1 | M2 | SDK | Design the SDK, and planning. |
P1 | M2 | SDK | Implementation & Docs |
| --- | --- | --- | --- |