ArweaveKit Docs
  • 💳ARWEAVE WALLET KIT
    • Introduction to Arweave Wallet Kit
    • Setup
    • Connect Button
    • Hooks
    • Customization
  • 🤖Arweave Data Storage SDK
    • Introduction to the Arweave Data Storage SDK
  • Installation
  • Usage
  • Wallet
  • Configuration
  • Data Upload Service
  • ArweaveKit
    • Introduction
  • 🔐Wallets
    • Introduction to Wallets
    • Create Wallet
    • Get Wallet Address
    • Get Wallet Balance
    • Wallet Plugins
  • 🏦Transactions
    • Introduction to Transactions
    • Create Transaction
    • Sign Transaction
    • Post Transaction
    • Get Transaction Status
    • Get Transaction
    • Create and Post Transaction with Othent
    • Transaction Plugins
  • ✅AUTH
    • Introduction to Auth
    • Connect
    • Disconnect
    • Get Active Address
    • Get Permissions
    • Get Wallet Names
    • Get All Addresses
    • Get Active Public Key
    • Is Installed
    • Log In with Othent
    • Log Out with Othent
    • Get User Details with Othent
    • Auth Plugins
  • 🔐Encryption
    • Introduction to Encryption
    • Encrypt Data with AES
    • Decrypt Data with AES
    • Encrypt AES Key with RSA
    • Decrypt AES Key with RSA
    • Encryption Plugins
  • 🌐GRAPHQL
    • Introduction to GraphQL
    • Query All Arweave Transactions
    • Query Arweave Data
    • Query Arweave Transactions
    • GraphQL Plugins
  • 📘REFERENCES
    • ArweaveKit in Browser Environments
  • 🛠️SUPPORTING TOOLS
    • Arweave StarterKit
Powered by GitBook
On this page
  • Prerequisites
  • Installation
  • Running the service
  • Running the service in production mode
  • Prisma migrations
  • Prisma Studio

Was this helpful?

Data Upload Service

PreviousConfigurationNextIntroduction

Last updated 9 days ago

Was this helpful?

This service is used with Arweave Data Storage SDK to upload data to Arweave and pay for the storage using other chain's stablecoin tokens.

Supported chains and stablecoins

Ethereum and EVM: USDC and USDT

Solana: USDC and USDT

Cosmos: Noble

If you would like to request support for a stablecoin payment on a different chain, please open an issue in the github repo

Prerequisites

  • Docker

  • Node.js (>= v20.18.3)

  • pnpm (>= v9.14.2)

Installation

pnpm install

Running the service

pnpm start:dev

Running the service in production mode

pnpm start:prod

Prisma migrations

pnpm db:migrate:dev
pnpm db:migrate:prod

Prisma Studio

pnpm db:studio

here