New Research: Supply Chain Attack on Axios Pulls Malicious Dependency from npm.Details
Socket
Book a DemoSign in
Socket

@fuul/protocol-abis

Package Overview
Dependencies
Maintainers
4
Versions
13
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@fuul/protocol-abis

TypeScript package for Fuul Protocol ABIs and TypeChain types.

latest
Source
npmnpm
Version
4.1.0
Version published
Maintainers
4
Created
Source

@fuul/protocol-abis

TypeScript package for Fuul Protocol ABIs and TypeChain types.

Supports both Protocol v1 and v2, with modular imports for each version.

Installation

npm install @fuul/protocol-abis ethers@^6

Usage

Default Import (v1 - Backward Compatible)

The root import exports v1 for backward compatibility with existing code:

import { FuulFactoryAbi, FuulManagerAbi, FuulProjectAbi } from '@fuul/protocol-abis'
import { FuulFactoryFactory } from '@fuul/protocol-abis'

// Use with wagmi/viem
const { write } = useContractWrite({
  address: '0x...',
  abi: FuulProjectAbi,
  functionName: 'depositFungibleToken',
})

// Use with ethers
const factory = FuulFactoryFactory.connect(address, signer)

Protocol v1 (Explicit)

import { FuulFactoryAbi, FuulFactoryFactory } from '@fuul/protocol-abis/v1'
// or
import { FuulFactoryAbi, FuulFactoryFactory } from '@fuul/protocol-abis/evm/v1'

Protocol v2

import {
  FuulFactoryAbi,
  FuulManagerAbi,
  FuulProjectAbi,
  IFuulKYCValidatorAbi
} from '@fuul/protocol-abis/v2'
// or
import { FuulFactoryAbi } from '@fuul/protocol-abis/evm/v2'

Available Exports

v1 (@fuul/protocol-abis or @fuul/protocol-abis/v1)

ExportDescription
FuulFactoryAbiFactory contract ABI
FuulManagerAbiManager contract ABI
FuulProjectAbiProject contract ABI
FuulFactoryTypesTypeChain types for Factory
FuulManagerTypesTypeChain types for Manager
FuulProjectTypesTypeChain types for Project
FuulFactoryFactoryethers Factory class
FuulManagerFactoryethers Factory class
FuulProjectFactoryethers Factory class

v2 (@fuul/protocol-abis/v2)

ABIs:

ExportDescription
FuulFactoryAbiFactory contract ABI
FuulManagerAbiManager contract ABI
FuulProjectAbiProject contract ABI
IFuulFactoryAbiFactory interface ABI
IFuulManagerAbiManager interface ABI
IFuulProjectAbiProject interface ABI
IFuulKYCValidatorAbiKYC Validator interface ABI
MockFuulKYCValidatorAbiMock KYC Validator ABI

Types & Factories:

ExportDescription
FuulFactoryTypes, FuulFactoryFactoryFactory types & factory
FuulManagerTypes, FuulManagerFactoryManager types & factory
FuulProjectTypes, FuulProjectFactoryProject types & factory
IFuulFactoryTypes, IFuulFactoryFactoryFactory interface types & factory
IFuulManagerTypes, IFuulManagerFactoryManager interface types & factory
IFuulProjectTypes, IFuulProjectFactoryProject interface types & factory
IFuulKYCValidatorTypes, IFuulKYCValidatorFactoryKYC Validator types & factory
MockFuulKYCValidatorTypes, MockFuulKYCValidatorFactoryMock KYC Validator types & factory

Requirements

  • Node.js 16+
  • ethers@^6.6.0 (peer dependency, only needed for v1 TypeChain factories)

Development

# Install dependencies
npm install

# Build the package
npm run build

# Run linting
npm run lint

FAQs

Package last updated on 23 Dec 2025

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts