0.0.1-test.19 • Published 4 months ago

@soulsolidity/registry v0.0.1-test.19

Weekly downloads
-
License
MIT
Repository
-
Last release
4 months ago

Zap Registry

A registry system for managing and generating metadata for DeFi zap entries.

Overview

This project provides a system to manage zap entries for various DeFi protocols across multiple blockchains. It includes:

  • Type definitions for zap entries
  • Manual entry system for defining zap entries
  • Data retrieval system for fetching on-chain data
  • Build pipeline for generating final JSON files

Project Structure

src/
├── zap/
│   ├── builders/            # Builder classes for generating metadata
│   ├── config/              # Configuration files for chains and projects
│   ├── data-retrievers/     # Data retriever classes for fetching on-chain data
│   ├── manual-entries/      # Manual entries for various chains and protocols
│   │   ├── arbitrum/
│   │   ├── avalanche/
│   │   ├── base/
│   │   ├── bnb/
│   │   ├── linea/
│   │   └── polygon/
│   ├── types/               # TypeScript type definitions
│   ├── utils/               # Utility functions
│   └── build.ts             # Main build script

Getting Started

Prerequisites

  • Node.js (v16 or later)
  • npm or yarn

Installation

# Clone the repository
git clone <repository-url>

# Install dependencies
npm install

Usage

# Build the TypeScript code
npm run build

# Generate JSON files
npm run generate

# Or run both in sequence
npm start

# For development (using ts-node)
npm run dev

Adding New Entries

To add new manual entries:

  1. Navigate to the appropriate chain directory under src/zap/manual-entries/
  2. Create or modify files for the specific protocol and entry type
  3. Follow the existing patterns for defining entries

Building Custom Data Retrievers

To create a new data retriever:

  1. Create a new file in src/zap/data-retrievers/
  2. Implement the DataRetriever interface
  3. Add your data retriever to the appropriate builder

License

MIT

0.0.1-test.19

4 months ago

0.0.1-test.18

4 months ago

0.0.1-test.17

4 months ago

0.0.1-test.16

4 months ago

0.0.1-test.15

4 months ago

0.0.1-test.14

5 months ago

0.0.1-test.13

5 months ago

0.0.1-test.12

5 months ago

0.0.1-test.11

5 months ago

0.0.1-test.10

5 months ago

0.0.1-test.9

5 months ago

0.0.1-test.8

5 months ago

0.0.1-test.7

5 months ago

0.0.1-test.6

5 months ago

0.0.1-test.5

5 months ago

0.0.1-test.4

5 months ago

0.0.1-test.3

6 months ago

0.0.1-test.2

6 months ago

0.0.1-test.1

6 months ago

0.0.1-test.0

6 months ago