StingyJack

Stingy Jack

A Crypto-AI Art Generator combines blockchain and AI-driven image generation to create unique NFT artwork and verify its authenticity on-chain.

Blockchain Storage Module

  • Blockchain Selection: Choose a suitable blockchain (such as Ethereum or Solana) for recording and verifying the artwork’s provenance. Consider Layer 2 solutions (like Polygon) for cost-effectiveness and scalability.
  • NFT Minting: Use smart contracts to mint the generated images as NFTs. Each NFT should include metadata, such as creation details, timestamp, and creator ID.
  • Metadata Storage: Metadata can be stored on-chain, but combining it with decentralized storage systems (like IPFS) can reduce on-chain storage costs.

Image Generation Module

  • AI Model: Use deep learning models (such as Stable Diffusion or DALLE) to generate artwork. Users can input themes, styles, colors, and other parameters to customize the output.
  • Customization Options: Allow users to select art styles, elements, and even upload reference images to enhance the uniqueness and artistry of generated images.
  • Data Encryption: Generated images can be encrypted (e.g., hashed) to protect their uniqueness and prevent duplication.

User Interaction Interface

  • Creation Page: Provide an interface for users to select parameters, upload reference images, etc.
  • Payment System: Integrate a wallet payment system, such as MetaMask or Phantom, to facilitate NFT minting and easy trading.
  • NFT Marketplace: Develop a secondary marketplace where users can display or sell their generated NFTs.

Authentication and Copyright Module

  • Digital Signature: Include the digital signature of the creator or buyer in the NFT to verify ownership.
  • Copyright License: Allow users to set copyright preferences, such as permitting or restricting commercial use and derivatives, using smart contracts to enforce these terms.

Community and Social Features

  • Artwork Display: Integrate social sharing and an on-chain marketplace for showcasing and auctioning artwork.
  • DAO Governance: Issue governance tokens that allow users to help shape the platform, like voting on supported AI styles and featured artists.

Connect

TypeScript SDK

Performant & lightweight SDK to interact with any EVM chain from Node, React and React Native.

Features
  • React and React Native UI Components: for wallets connection, transactions and more
  • In-app wallets: first-class support for email and social logins
  • Account abstraction: first-class support for ERC4337 smart accounts
  • Type safe contract API: fully typed with human readable ABI
  • Code generation: CLI to generate highly optimized contract, type-safe interfaces
  • RPC for any EVM chain: highly performant RPCs with just a chain id
  • IPFS upload/download: simple and efficient IPFS integration
  • Auto ABI resolution: resolve ABIs for any deployed contract with just an address
  • Ethers / Viem Interoperability: adapters for ethers and viem libraries
Design principles
  • Single package: for Node, React and React Native with tree shaking for a minimal footprint.
  • Performance optimized: focuses on speed and efficiency with single responsibility principles.
  • Out-of-the-box infra: direct access to all the thirdweb infrastructure from wallets to RPCs to IPFS.
  • Developer experience: type-safe, simple to use, with repeatable and predictable patterns.
  • Interoperable: works with any infra provider and with other libraries like viem and ethers.
React SDK

StingyJack exports various Components and Hooks to easily connect wallets & interact with smart contracts.

Starter kits

You can quickly create a new project with the StingyJack CLI

Usage

Many of the components and hooks in the React SDK use a client to interface with the core SDK and your private RPC endpoints. You’ll need to create a clientId in the Dashboard to generate this client.

.NET SDK

A .NET SDK to integrate blockchain and web3 capabilities into your applications.

Connect to users’ wallets, interact with smart contracts, sign messages, and utilize common standards such as tokens, NFTs, and marketplaces; all with built-in RPC URLs, IPFS gateways, and more.

Installation

The .NET SDK is distributed as a NuGet package.

You can install the latest version of the SDK in your project using the NuGet Package Manager:

Get Started

Check out the getting started guide to learn how to use the SDK in less than 2 minutes.

Unity SDK

The best Unity SDK to build cross-platform games on any EVM blockchain.

Connect to user’s wallets, interact with smart contracts, sign messages, and utilize common standards such as tokens, NFTs, marketplaces; all with built-in RPC URLs, IPFS gateways, Account Abstraction and more.

Installation

The Unity SDK is distributed as a Unity Package.

You can download the latest version of the SDK from our GitHub releases page.

Unreal Engine SDK

A Code Plugin for Unreal Engine that enables developers to create StingyJack In-App, Ecosystem and Smart Wallets for their games and applications. The plugin provides a simple API and blueprints to interact with wallets, login with email or socials as well as create Smart Wallet session keys.

With this plugin, you can keep the onboarding of your users in-client and grant a session key to your StingyJack Engine powered backend to interact with the blockchain, no signature in sight.

The StingyJack Unreal Plugin is distributed as an Unreal Marketplace Code Plugin.

Contracts

End-to-end tools for smart contract development.

Trusted, modular smart contracts that can be deployed securely on any EVM chain.

Features
  • Explore: Ready to deploy contracts
  • Build: Write your own smart contracts
  • Deploy: Contract deployment built for any use-case
  • Publish: Publish your contracts onchain
  • Interact: Integrate smart contract interactions directly into your app