npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2024 – Pkg Stats / Ryan Hefner

@spanning/contracts

v0.0.7

Published

Spanning Labs' version of common smart contract specifications

Downloads

5

Readme

Complete Docs

Check out our complete docs here

Spanning Network

The Spanning Network is a powerful cross-chain API that enables developers to build applications on chains that best suit their technical needs. These multi-home applications will become the basis for the future of the web; check out our demos of a multichain ERC20 and ERC721 here.

Through the use of Ownership bridging, the Spanning Network can communicate state change requests from a user on their preferred network to an application on another network. This allows for Spanning to verify the authenticity of the request and to ensure that the request is valid.

How the Spanning Network Works

We rely on a series of Spanning Delegates to build the Spanning Network. Spanning Delegates are responsible for authenticating a sender, the sender's originating domain, and other header information before passing the authenticated information to the Spanning Network relayer, Blockchain OS (BOS).

BOS routes the message to the correct destination network and pays any associated gas fees to settle the transaction request.

The destination Spanning Delegate receives the verified transaction request and header information from BOS and executes the transaction. During the execution of the transaction the verified header information (like the original message sender's address) is served by the Spanning Delegate to the requested application. Once the transaction is complete the verified header information is destroyed.

Why Ownership Bridging?

Ownership bridging is superior to the traditional interoperability approach of asset bridging for a few reasons:

  1. No extra steps to using an application on another network. No intermediate transaction, no new wallets or accounts, no purchasing new gas tokens. Simply call the function of a contract on another chain via a Spanning Delegate and relax.
  2. Assets are held directly in owner's names. An owner can directly own an asset on another chain, not a derivative or wrapped version of it. This means there is no 3rd party custody agent that has to be trusted.
  3. Everyone gets access to the same code path, utility, and liquidity. Now that applications and assets can live on a single network, they are no longer subject to the fracturing in utility and liquidity that occurs when assets are wrapped or logic is copy/pasted to new places.