@bamzzstudio/minimarket-escrow-sdk
v0.1.0
Published
Umbrella SDK for MiniMarket Escrow deal hashing, Celo stablecoin constants, agent helpers, and contract interaction.
Readme
MiniMarket Escrow SDK
Reusable SDK and contract helpers for MiniMarket Escrow on Celo.
Packages
@bamzzstudio/minimarket-escrow-sdk: Umbrella SDK.@bamzzstudio/minimarket-escrow-core: Celo constants, stablecoin metadata, amount parsing, and deal hashing.@bamzzstudio/minimarket-escrow-contracts: Escrow ABI and viem transaction helpers.@bamzzstudio/minimarket-escrow-agent: Deterministic escrow deal preparation agent.
Install
npm install @bamzzstudio/minimarket-escrow-sdkExample
import {
createDealHash,
parseEscrowAmount,
type EscrowTokenSymbol,
} from "@bamzzstudio/minimarket-escrow-sdk";
const symbol: EscrowTokenSymbol = "USDm";
const amount = parseEscrowAmount("12.5", symbol);
const dealHash = createDealHash({
buyer: "0xbuyer",
seller: "0xseller",
label: "Wholesale delivery",
amount: "12.5",
symbol,
});Includes
MiniMarketEscrow.solcontractMINI_MARKET_ESCROW_ABIcreateNativeEscrow,createTokenEscrow,releaseEscrow,refundEscrow,openEscrowDispute,resolveEscrowDispute- token constants for USDm, USDC, and USDT on Celo Mainnet
