Skip to content

eistoys/EIS

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

EIS

Technical Challenges

sequence

Full onchain image registration

  • EIS registers very large images, and we conducted extensive research on onchain image compression/decompression and SSTORE2
  • We discovered that the Efficax contract is a suitable contract for forking
  • However, Efficax is implemented with the Manifold contract, so we forked and adapted it to work with the Zora contract
  • Currently, image data exceeding 100kb can be registered in the EIS contract

Fee streaming

  • To establish fee streaming for Remix asset creation, we utilized splits
  • Splits require management of the distribution flow and withdrawal process, which necessitated extensive testing to ensure functionality
  • Now we have flexible royalty streaming with splits

Zora Integration

Technology Used

  • Zora Contracts for ERC1155 contract and factory
  • Efficax for full onchain image registration
  • Splits for fee streaming for creators
  • ERC-4883 for Composable NFT
  • The Graph for artwork curation
  • OnchainKit
  • Coinbase Onchain Verification
  • Rainbowkit SDK for Coinbase Smart Wallet

Base Integraion

Coinbase Smart Wallet

We integrated Smart Wallet for enhanced user experience via Rainbowkit SDK.

Code is found here:

https://github.com/eistoys/EIS/blob/docs/app/src/lib/connectors.ts#L8

smart-wallet-integration

OnchainKit

We integrated OnchainKit to fetch onchain data such as ENS name and avatar.

Code is found here:

https://github.com/eistoys/EIS/blob/docs/app/src/components/CreatorIdentity.tsx#L6

onchain-kit

Coinbase Onchain Verification

We integrated Coinbase Onchain Verification for user trust and authenticity.

Code is found here:

https://github.com/eistoys/EIS/blob/docs/app/src/components/CreatorIdentity.tsx#L12

eas-verification