[Seekingfeedback]Spanning Network Multichain API Integration

Proposal details

Project Name

Spanning Labs

Project Type

New DApp

Proposal Description

Spanning Labs is looking to add IoTeX to the Spanning Network, allowing users across Web 2 and Web 3 to get seamless access to IoTeX smart contracts and Dapps without having to create new wallets or bridge tokens.

The Spanning Network uses the innovative concept of ownership bridging to allow for direct crosschain ownership and interaction with apps and assets (like tokens and NFTs) without any 3rd party custody agents or large honey pots for attackers to target. Everything is allows held directly in a users name, no matter what network they originate from.

This will allow developers on IoTeX to reach significantly larger user markets, with minimal integration steps. In fact, Spanning multichain applications can take as a little as a single line change to integrate and get access to multichain users on any supported network.

This grant will help Spanning Labs add support for an IoTeX network multichain endpoint (Spanning Delegate) and fund the ongoing infrastructure costs to run the necessary IoTeX relayer nodes for one year.

Milestones

  • Milestone 1: Launch full Spanning Delegate on IoTeX testnet
    • Duration: 2 weeks (ETA Jan. 2023)
    • Deliverables: A Spanning Delegate smart contract deployed on the IoTeX testnet that developers can use to submit and receive crosschain messages between other supported networks.
    • Metrics Goal: At least 1 testnet transaction, at least 2 testnet smart contract deployments
    • Funds request: 3000 USD
  • Milestone 2: Launch Spanning Domain Server on IoTeX mainnet
    • Duration: 1 month (ETA Feb. 2023)
    • Deliverables: A Spanning Domain Server smart contract deployed on IoTeX that developers can use to launch multichain applications live on mainnet. The applications will be capable of crosschain ownership, transfers, and airdrops but won’t have full crosschain messaging capabilities at this point.
    • Metrics Goal: 5,000+ testnet transactions, at least 1 mainnet transaction, at least 2 mainnet contract deployments
    • Funds request: 2000 USD
  • Milestone 3: Launch full Spanning Delegate on IoTeX mainnet
    • Duration: 1 month (ETA Mar. 2023)
    • Deliverables: A Spanning Delegate smart contract deployed on the IoTeX mainnet that developers can use to submit crosschain messages to other supported networks.
    • Metrics Goal: 10,000+ testnet transactions, $5,000 in TVL locked in the Spanning Network IoTeX gas tank, access to $100k+ in assets on the Spanning Network
    • Funds request: 2500 USD
  • Milestone 4: Enable Deployable status on Spanning Delegate on IoTeX mainnet
    • Duration: 4 months (ETA July 2023)
    • Deliverables: Enable crosschain transaction settlement to the IoTeX mainnet from other supported networks. This requires Spanning Labs to maintain a wallet of IoTeX tokens and pay for gas settlement costs for multichain users/Dapps.
    • Metrics Goal: 25,000+ testnet transactions, 5,000+ mainnet transactions on IoTeX, at least one partner project with smart contract deployed on IoTeX mainnet
    • Funds request: 2500 USD

Total funds requested

$10,000 USD

Please checkmark the following if you agree

Although these options are not mandatory, please consider committing to them for the greater benefit of the IoTeX ecosystem.

  • We commit to open source the project: Other - all on-chain contracts, on-chain APIs (Like Spanning ERC20/720/1155), and multichain Web app utilities, will be made open source. Off-chain relayer code will not.

About your Team

Team Background
The Spanning Labs team mostly comes from the world of self driving cars! We realized that many of the problems Web 3 faces today are similar problems we experience working in the complex safety critical systems worlds of robotics and rocket ships. They are both distributed systems problems at their core and we have been able to apply our skills and knowledge directly to Web 3. Our background writing code that was validated and tested to a point that people put their lives in our hands, has uniquely enabled us to write code that people can trust their livelihoods with. If you are interested in learning more about our background and philosophy, please read more here:
https://medium.com/spanning-labs/web-3-is-a-robot-30ce6246280

Metrics

Our node/network metrics can be viewed here:
https://docs.spanning.network/docs/validation/metrics

As an ownership bridge, we don’t have a concept of TVL other than what Spanning Labs keeps in the protocol’s wallets for settling transactions to destination networks. Value isn’t “locked” to one network when there is true interoperability (for example a Spanning project on Ethereum with $100 of assets instantly adds $100 of assets/liquidity to the IoTeX network as well). Thus the two main metrics we track to gauge success and how much value we add to the IoTeX network are transaction volume and projects deployed.

Currently on the testnet we have 25+ Spanning contracts deployed and have processed over 55k transactions on the test Network since going live on July 26th, 2022.

We are excited to see this numbers grow as our first partners move to mainnets in 2023. These partner’s include Xternity, FroopyLand, Delft Blue Night Watch, PlayCraft (stealth mode gaming studio backed by Animoca Brands and Shima Capital), CypherPunk Studios, and more! Once support for IoTeX is added to the Spanning Network, IoTeX users will get direct access to these projects and assets out of the box!

Links

docs.spanning.network
demo.spanning.network
https://medium.com/@spanninglabs
https://twitter.com/SpanningLabs

=== Do not change this section ===

By posting a proposal, you accept the rules below:

https://community.iotex.io/t/grant-issuance-rules/3839

Community voting

Community members can vote on grant proposals to facilitate grants assignments to their favorite projects. Please vote on this proposal:
  • I Like this proposal
  • I Don’t like this proposal
0 voters

=== When you are ready, please edit this post and fill out mileston reports below below. ===

Milestone Report: #1
:pencil:Invoice form has been filled out correctly for this milestone.
Deliverable Title: …
Proof: …Please provide a link to resources and/or a demo video
Note: …
Payment tx: …please leave this empty

Milestone Report: #2
:pencil:Invoice form has been filled out correctly for this milestone.
Deliverable Title: …
Proof: …Please provide a link to resources and/or a demo video
Note: …
Payment tx: …please leave this empty

Milestone Report: #3
:pencil:Invoice form has been filled out correctly for this milestone.
Deliverable Title: …
Proof: …Please provide a link to resources and/or a demo video
Note: …
Payment tx: …please leave this empty

1 Like

Great tutorial! Deploy my multi chain “Sandy Sheckel” token on Avax, but I’m excited to get access to IoTeX users soon!

Pretty cool, I think I found it! Thank you Karpsandy!

Thanks for submitting the IoTex halo grant application, we are reviewing it