These docs are for v1.9. Click to read the latest docs for v2.1.

Smart Asset Sharing

What is the Smart Asset Sharing?

The Smart Asset Sharing Token (SST) for the Arianee protocol is a solution designed as a token to facilitate connectivity between Arianee protocol features and third-party entities like resellers and marketplaces. In situations where a third party needs access to a digital product passport's content and the ability to transfer it without ownership, as seen in marketplaces, the Arianee protocol's SST is a valuable tool.

💡

Arianee has developed SST, inspired by Uniswap's Permis2 & Universal Router technologies.

For instance, when a product owner wishes to resell a watch and transfer the associated digital product passport on a given marketplace, the SST ensures smooth asset transfer to the buyer post-sale.

To enhance interoperability, we present a standardized solution that minimizes development efforts for all stakeholders and prioritizes a straightforward user experience with minimal interaction. The Arianee protocol's SST provides an efficient and user-friendly approach to smart asset sharing in diverse ecosystems.

SST Example:

{
  "sst": "eyJ0eXAiOiJKV1QiLCJhbGciOiJzZWNwMjU2azEifQ==.eyJpc3MiOiIweDRmZWJiYTMzNDE1YWI0MTI1NmNiYzk4MWMxNzgyOTdmOTI2YTY0OTAiLCJzdWIiOiJjZXJ0aWZpY2F0ZSIsImV4cCI6MTcwMzA5NDU0ODU5MywiaWF0IjoxNzAzMDk0MjQ4NTkzLCJzdWJJZCI6MzM0OTExNzQsIm5ldHdvcmsiOiJ0ZXN0bmV0IiwicGVybWl0Ijp7InBlcm1pdHRlZCI6eyJ0b2tlbiI6IjB4NTEyQzFGQ0Y0MDExMzM2ODBmMzczYTM4NkYzZjc1MmI5ODA3MEJDNSIsInRva2VuSWQiOjMzNDkxMTc0fSwic3BlbmRlciI6IjB4NGZlYmJhMzM0MTVhYjQxMjU2Y2JjOTgxYzE3ODI5N2Y5MjZhNjQ5MCIsIm5vbmNlIjoyMjYxOTAsImRlYWRsaW5lIjoxNzA1Njg2MjQ3fSwicGVybWl0U2lnIjoiMHg3MjQ5NTkwOGExYWE2NDU0MzkzMGNhMGZkNzI0Njk1YzFhNjJhNDQ5ZGQxM2RjYmNhYWFiMmQyN2I4OWI3ZjQ0NjY5NzhkYTg1MTY4MzY4OTJjY2YzOTg3MzAxMDljZDY1ODEzZWQyY2U2NTc3MTRjN2IzMmU2M2RmNGY1OGY2NTFiIn0=.0x8c548d82647d57a945be1f4d1c1a01e16420daa52576a550fdbf2933e59ce43f6283d2fca0ac1de2bd8f3716e15a6b55a20a1d2a4bf40820245a61eb8b8ce2..."
}
{
"iss": "9×D75f916003D53ACf804949ead52661a28868bcCE",
"sub": "certificate",
"exp": 1704278408255,
"lat": 1704278108255,
"subId": 467440080,
"network": "testnet",
"permit": {
	"permitted": {
	"token":"0×512C1FCF401133680373a386F3752b98070BC5",
	"tokenId": 467440080
}, 
"spender": "0x8Ce250a8D46E8f961C832908c9E604FE9Eb7952B",
"nonce": 311462,
"deadline": 1706870108
},
	"permitSig":"0x02ebe74718f4438ba289ec847644a3d48751689d9600d65271cfe181078bcacd2d3a86870b25208b1a2d15b21fd1d874e995ce18083911e814852375deaf7a041b"
}

How does the Smart Asset Sharing work?

  1. The brand website generates on-chain a Smart Asset Sharing Token (SST). Subsequently, the website redirects the user to the service provider's website, conveying the SST as a URL parameter.
  2. Upon redirection, the service provider's website extracts the SST from the URL, conducts a validity verification and stores the SST as received. The SST verification checks if the third party has the right to fetch the digital passport and its associated content.
  3. The service provider initiates the retrieval of the digital product passport's content using the SST.
  4. The user is then presented with the service interface, providing visibility into the digital product passport's content.
  5. Over time, the service provider gains the capability to transfer the digital product passport to a designated address.
  6. Additionally, the service provider performs periodic checks to validate the SST, taking necessary actions if the SST is no longer valid, and ensuring the integrity of the smart asset-sharing process.

🚀

To allow this process, Arianee has designed and integrated two packages to our Arianee SDK:

  1. token-provider - Digital passport issuer: Generate an SST.
  2. service-provider - Third-party entity:
    1. Check SST validity
    2. Fetch digital passport content
    3. Operate a digital passport transfer