open-index/open-npm huggingface dataset:
npm package: @keyban/create-keyban-app
Description: CLI to create a Keyban React app with Vite
Author: Keyban
Latest version: 0.5.0


# Keyban Scaffolding App

This scaffold allows you to quickly set up a Keyban-based React wallet application.

## Quick Start

To create and run the app, follow these steps:

```bash
# Create a temporary directory and navigate into it
cd $(mktemp -d)

# Initialize the Keyban app using your preferred package manager
npm init @keyban/keyban-app@latest
```

After the initialization completes, navigate to your project directory (if not already there) and start the development server:

```bash
cd your-project-name
npm dev
```

Once the development server is running, you can access the app by opening your browser at the URL shown in the terminal (usually `http://localhost:5173/`).

### Steps in the browser

1. **Click "Login"**.
2. **Login** using the default pre-configured account.
3. You will then see the basic information about your wallet, including your public key and balance on the Polygon Amoy testnet.

> **Note:** For this demo, no additional configuration or Auth0 account is needed as the app uses default credentials.

## Documentation

For more detailed information, check out the [Keyban documentation](https://docs.keyban.io/).
npm package: @keyban/ecdsa-wasm-client
Description: For internal use only. see [@keyban/sdk-base](https://www.npmjs.com/package/@keyban/sdk-base)
Author: Keyban
Latest version: 0.7.0
Deprecated: Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.

# Keyban SDK ECDSA wasm

For internal use only. see [@keyban/sdk-base](https://www.npmjs.com/package/@keyban/sdk-base)
npm package: @keyban/types
Description: Shared TypeScript types and Zod schemas for the Keyban platform.
Author: Keyban
Latest version: 0.15.0

# @keyban/types

Shared TypeScript types and Zod schemas for the Keyban platform.

## Overview

This package provides type-safe definitions for all core domain models used across the Keyban ecosystem, including the backend API, SDK packages, and frontend applications.

## Installation

```bash
npm install @keyban/types
# or
pnpm add @keyban/types
# or
yarn add @keyban/types
```

## Usage

### Import Types

```typescript
import type {
  Account,
  Application,
  DppProduct,
  LoyaltyRewardTier,
} from '@keyban/types';

// Use types for type safety
const account: Account = {
  id: '...',
  email: 'user@example.com',
  // ...
};
```

### Import Enums

```typescript
import {
  Network,
  Currency,
  ApplicationFeature,
  ApplicationThemeMode,
} from '@keyban/types';

// Use enums for constants
const network = Network.PolygonAmoy;
const currency = Currency.EUR;
```

## Features

- **Type-safe domain models**: All core entities (Account, Application, DPP, Loyalty) are strongly typed
- **Zod schemas**: Runtime validation schemas for all types
- **Shared enums**: Consistent enum definitions across frontend and backend
- **Zero runtime overhead**: Types are compiled away, only enums remain at runtime

## What's Included

### Types

- `Account` - Customer account with loyalty data
- `AccountAssignment` - Assignment of accounts to loyalty programs
- `Application` - Tenant application configuration
- `AuthUser` - Authenticated user information
- `DppClaimPermission` - Digital Product Passport claim permissions
- `DppProduct` - Product templates for DPP minting
- `LoyaltyRewardTier` - Tiered rewards configuration

### Enums

- `Network` - Blockchain networks (Ethereum, Polygon, Starknet, Stellar)
- `Currency` - Supported currencies (EUR, USD, etc.)
- `ApplicationFeature` - Application feature flags
- `ApplicationThemeMode` - Theme modes (Light, Dark)
- `DppProductStatus` - Product sheet statuses

## Why Use This Package?

### For Backend Developers

- Ensures DTOs match exactly what the frontend expects
- Single source of truth for API contracts
- Runtime validation with Zod schemas

### For Frontend Developers

- Type safety when consuming APIs
- Autocomplete for all domain models
- Catch type mismatches at compile time

### For SDK Users

- Consistent types across all SDK packages
- No duplicate type definitions
- Simplified imports

## Related Packages

- [@keyban/sdk-base](https://docs.keyban.io/api/sdk-base) - Core SDK for blockchain integration
- [@keyban/sdk-react](https://docs.keyban.io/api/sdk-react) - React hooks for Keyban SDK

## License

Apache-2.0