SDK Reference
Install
npm install @spree-finance/spree-evm-sdkConfiguration
import type { BaseContractConfig, Hex, TxOverrides } from '@spree-finance/spree-evm-sdk';
interface BaseContractConfig {
rpcUrl: string;
chainId: bigint;
contractAddress: Hex;
from: Hex;
defaultGasPriceWei: bigint;
defaultGasLimit: bigint;
}Types
type Hex = `0x${string}`;
interface TxOverrides {
gasPriceWei?: bigint;
gasLimit?: bigint;
valueWei?: bigint;
maxFeePerGasWei?: bigint; // EIP-1559
maxPriorityFeePerGasWei?: bigint; // EIP-1559
txType?: 'legacy' | 'eip1559';
}Factory
Write Methods
Read Methods
Points
Write Methods
Read Methods
SpreeVault4626
Write Methods
Read Methods
Interfaces
BonusRewardsVault
Write Methods
Read Methods
Interfaces
PythPriceOracle
Write Methods
Read Methods
PendingSPVault
Write Methods
Read Methods
SpreeStatusRegistry
Write Methods
Read Methods
BoostEngine
Write Methods
Read Methods
Additional Modules
ClientOnboarding
ContractRegistry
ERC20
Nonce Caching
Manual Nonce
Gas Overrides
Calldata Encoding
Brand Configuration
Error Classes
Last updated