Skip to content

aborean

aborean cl

Concentrated liquidity (Slipstream) pools, positions, and quotes.

aborean cl add-position

Mint a new concentrated liquidity position via the NonfungiblePositionManager. Approves both tokens if needed. Supports --dry-run.

Environment Variables

NameTypeRequiredDefaultDescription
ABSTRACT_RPC_URLstringnoAbstract RPC URL override
PRIVATE_KEYstringyesPrivate key (0x-prefixed 32-byte hex) for signing transactions

Options

FlagTypeDefaultDescription
--token-astringFirst token address
--token-bstringSecond token address
--tick-spacingnumberPool tick spacing
--tick-lowernumberLower tick boundary
--tick-uppernumberUpper tick boundary
--amount-0stringDesired amount of token0 in wei
--amount-1stringDesired amount of token1 in wei
--slippagenumber0.5Slippage tolerance in percent (default: 0.5)
--deadlinenumber300Transaction deadline in seconds from now (default: 300)
--dry-runbooleanfalseSimulate the transaction without broadcasting
--gas-limitstringGas limit override (in gas units)
--max-feestringMax fee per gas override in wei (EIP-1559)
--noncenumberNonce override

Output

FieldTypeRequiredDescription
poolstringyes
token0objectyes
token0.addressstringyes
token0.symbolstringyes
token0.decimalsnumberyes
token1objectyes
token1.addressstringyes
token1.symbolstringyes
token1.decimalsnumberyes
tickSpacingnumberyes
tickLowernumberyes
tickUppernumberyes
amount0Desiredobjectyes
amount0Desired.rawstringyes
amount0Desired.decimalstringyes
amount1Desiredobjectyes
amount1Desired.rawstringyes
amount1Desired.decimalstringyes
amount0Minobjectyes
amount0Min.rawstringyes
amount0Min.decimalstringyes
amount1Minobjectyes
amount1Min.rawstringyes
amount1Min.decimalstringyes
slippagePercentnumberyes
txunknownyes

aborean cl pool

Get detailed state for a Slipstream pool address.

Arguments

NameTypeRequiredDescription
poolstringyesPool address

Environment Variables

NameTypeRequiredDefaultDescription
ABSTRACT_RPC_URLstringnoAbstract RPC URL override

Output

FieldTypeRequiredDescription
poolobjectyes
pool.poolstringyes
pool.pairstringyes
pool.token0objectyes
pool.token0.addressstringyes
pool.token0.symbolstringyes
pool.token0.decimalsnumberyes
pool.token1objectyes
pool.token1.addressstringyes
pool.token1.symbolstringyes
pool.token1.decimalsnumberyes
pool.feenumberyes
pool.feePercentnumberyes
pool.tickSpacingnumberyes
pool.liquiditystringyes
pool.currentTicknumberyes
pool.sqrtPriceX96stringyes
pool.activeLiquidityEstimateobjectyes
pool.activeLiquidityEstimate.token0stringyes
pool.activeLiquidityEstimate.token1stringyes
pool.activeLiquidityEstimate.totalInToken0unknownyes
pool.activeLiquidityEstimate.totalInToken1unknownyes
pool.priceobjectyes
pool.price.token1PerToken0unknownyes
pool.price.token0PerToken1unknownyes

aborean cl pools

List Slipstream pools with current state, prices, and active liquidity estimate.

Environment Variables

NameTypeRequiredDefaultDescription
ABSTRACT_RPC_URLstringnoAbstract RPC URL override

Output

FieldTypeRequiredDescription
countnumberyes
poolsarrayyes
pools[].poolstringyes
pools[].pairstringyes
pools[].token0objectyes
pools[].token0.addressstringyes
pools[].token0.symbolstringyes
pools[].token0.decimalsnumberyes
pools[].token1objectyes
pools[].token1.addressstringyes
pools[].token1.symbolstringyes
pools[].token1.decimalsnumberyes
pools[].feenumberyes
pools[].feePercentnumberyes
pools[].tickSpacingnumberyes
pools[].liquiditystringyes
pools[].currentTicknumberyes
pools[].sqrtPriceX96stringyes
pools[].activeLiquidityEstimateobjectyes
pools[].activeLiquidityEstimate.token0stringyes
pools[].activeLiquidityEstimate.token1stringyes
pools[].activeLiquidityEstimate.totalInToken0unknownyes
pools[].activeLiquidityEstimate.totalInToken1unknownyes
pools[].priceobjectyes
pools[].price.token1PerToken0unknownyes
pools[].price.token0PerToken1unknownyes

aborean cl positions

List concentrated liquidity NFT positions for an owner.

Arguments

NameTypeRequiredDescription
ownerstringyesOwner wallet address

Environment Variables

NameTypeRequiredDefaultDescription
ABSTRACT_RPC_URLstringnoAbstract RPC URL override

Output

FieldTypeRequiredDescription
ownerstringyes
countnumberyes
positionsarrayyes
positions[].tokenIdstringyes
positions[].pairstringyes
positions[].token0objectyes
positions[].token0.addressstringyes
positions[].token0.symbolstringyes
positions[].token0.decimalsnumberyes
positions[].token1objectyes
positions[].token1.addressstringyes
positions[].token1.symbolstringyes
positions[].token1.decimalsnumberyes
positions[].tickSpacingnumberyes
positions[].tickLowernumberyes
positions[].tickUppernumberyes
positions[].liquiditystringyes
positions[].tokensOwed0objectyes
positions[].tokensOwed0.rawstringyes
positions[].tokensOwed0.decimalstringyes
positions[].tokensOwed1objectyes
positions[].tokensOwed1.rawstringyes
positions[].tokensOwed1.decimalstringyes

aborean cl quote

Quote a single-hop Slipstream swap via QuoterV2.

Arguments

NameTypeRequiredDescription
tokenInstringyesInput token address
tokenOutstringyesOutput token address
amountInstringyesInput amount in human-readable decimal units

Environment Variables

NameTypeRequiredDefaultDescription
ABSTRACT_RPC_URLstringnoAbstract RPC URL override

Options

FlagTypeDefaultDescription
--feenumberOptional fee tier filter

Output

FieldTypeRequiredDescription
poolstringyes
selectedFeenumberyes
selectedTickSpacingnumberyes
tokenInobjectyes
tokenIn.addressstringyes
tokenIn.symbolstringyes
tokenIn.decimalsnumberyes
tokenOutobjectyes
tokenOut.addressstringyes
tokenOut.symbolstringyes
tokenOut.decimalsnumberyes
amountInobjectyes
amountIn.rawstringyes
amountIn.decimalstringyes
amountOutobjectyes
amountOut.rawstringyes
amountOut.decimalstringyes
executionobjectyes
execution.sqrtPriceX96Afterstringyes
execution.initializedTicksCrossednumberyes
execution.gasEstimatestringyes
pricesobjectyes
prices.poolMidPriceOutPerInunknownyes
prices.quotePriceOutPerInunknownyes
prices.priceImpactPctunknownyes

aborean cl remove-position

Remove (close) a concentrated liquidity position. Decreases liquidity to zero, collects all tokens, and burns the NFT. Supports --dry-run.

Environment Variables

NameTypeRequiredDefaultDescription
ABSTRACT_RPC_URLstringnoAbstract RPC URL override
PRIVATE_KEYstringyesPrivate key (0x-prefixed 32-byte hex) for signing transactions

Options

FlagTypeDefaultDescription
--token-idstringPosition NFT token ID
--slippagenumber0.5Slippage tolerance in percent (default: 0.5)
--deadlinenumber300Transaction deadline in seconds from now (default: 300)
--dry-runbooleanfalseSimulate the transaction without broadcasting
--gas-limitstringGas limit override (in gas units)
--max-feestringMax fee per gas override in wei (EIP-1559)
--noncenumberNonce override

Output

FieldTypeRequiredDescription
tokenIdstringyes
pairstringyes
token0objectyes
token0.addressstringyes
token0.symbolstringyes
token0.decimalsnumberyes
token1objectyes
token1.addressstringyes
token1.symbolstringyes
token1.decimalsnumberyes
tickLowernumberyes
tickUppernumberyes
liquiditystringyes
slippagePercentnumberyes
txunknownyes

aborean cl swap

Execute a single-hop Slipstream swap via the CL SwapRouter.

Environment Variables

NameTypeRequiredDefaultDescription
ABSTRACT_RPC_URLstringnoAbstract RPC URL override
PRIVATE_KEYstringyesPrivate key (0x-prefixed 32-byte hex) for signing transactions

Options

FlagTypeDefaultDescription
--token-instringInput token address
--token-outstringOutput token address
--amount-instringInput amount in wei
--slippagenumber0.5Slippage tolerance in percent (default: 0.5)
--deadlinenumber300Transaction deadline in seconds from now (default: 300)
--dry-runbooleanfalseSimulate the transaction without broadcasting
--gas-limitstringGas limit override (in gas units)
--max-feestringMax fee per gas override in wei (EIP-1559)
--noncenumberNonce override

Output

FieldTypeRequiredDescription
poolstringyes
tokenInobjectyes
tokenIn.addressstringyes
tokenIn.symbolstringyes
tokenIn.decimalsnumberyes
tokenOutobjectyes
tokenOut.addressstringyes
tokenOut.symbolstringyes
tokenOut.decimalsnumberyes
amountInobjectyes
amountIn.rawstringyes
amountIn.decimalstringyes
quotedAmountOutobjectyes
quotedAmountOut.rawstringyes
quotedAmountOut.decimalstringyes
amountOutMinimumobjectyes
amountOutMinimum.rawstringyes
amountOutMinimum.decimalstringyes
slippagePercentnumberyes
deadlineSecondsnumberyes
txunknownyes

aborean gauges

Inspect Aborean gauge emissions, staking, and user positions.

aborean gauges deposit

Deposit LP tokens into a gauge for staking rewards. Optionally attach a veNFT tokenId for boosted emissions. Approves the gauge to spend LP tokens if needed.

Environment Variables

NameTypeRequiredDefaultDescription
ABSTRACT_RPC_URLstringnoAbstract RPC URL override
PRIVATE_KEYstringyesPrivate key (0x-prefixed 32-byte hex) for signing transactions

Options

FlagTypeDefaultDescription
--gaugestringGauge contract address
--amountstringAmount of LP tokens to deposit (in wei)
--token-idnumberveNFT token id for boosted emissions
--dry-runbooleanfalseSimulate the transaction without broadcasting
--gas-limitstringGas limit override (in gas units)
--max-feestringMax fee per gas override in wei (EIP-1559)
--noncenumberNonce override

Output

FieldTypeRequiredDescription
gaugestringyes
stakingTokenstringyes
amountstringyes
tokenIdunknownyes
txunknownyes

Examples

sh
# Dry-run deposit 1e18 LP tokens into a gauge
aborean gauges deposit --gauge 0x0000000000000000000000000000000000000001 --amount 1000000000000000000 --dry-run true

# Deposit with veNFT boost
aborean gauges deposit --gauge 0x0000000000000000000000000000000000000001 --amount 1000000000000000000 --token-id 42

aborean gauges info

Get detailed state for one gauge address.

Arguments

NameTypeRequiredDescription
gaugestringyesGauge contract address

Environment Variables

NameTypeRequiredDefaultDescription
ABSTRACT_RPC_URLstringnoAbstract RPC URL override

Output

FieldTypeRequiredDescription
gaugestringyes
poolstringyes
isAlivebooleanyes
stakingTokenstringyes
rewardTokenstringyes
totalStakedstringyes
rewardRatestringyes
rewardPerTokenStoredstringyes
fees0stringyes
fees1stringyes
leftstringyes
periodFinishnumberyes
periodFinishRelativestringyes
lastUpdateTimenumberyes
bribeContractstringyes
feeContractstringyes

Examples

sh
# Inspect one gauge in detail
aborean gauges info 0x0000000000000000000000000000000000000001

aborean gauges list

List active gauges with pool, emissions, and staking stats.

Environment Variables

NameTypeRequiredDefaultDescription
ABSTRACT_RPC_URLstringnoAbstract RPC URL override

Output

FieldTypeRequiredDescription
gaugesarrayyes
gauges[].poolstringyes
gauges[].gaugestringyes
gauges[].rewardTokenstringyes
gauges[].rewardRatestringyes
gauges[].totalStakedstringyes
gauges[].claimableEmissionsstringyes
gauges[].periodFinishnumberyes
gauges[].periodFinishRelativestringyes
countnumberyes

Examples

sh
# List all active gauges and current emissions state
aborean gauges list

aborean gauges staked

Show one address staking positions across all gauges.

Arguments

NameTypeRequiredDescription
addressstringyesWallet address to inspect

Environment Variables

NameTypeRequiredDefaultDescription
ABSTRACT_RPC_URLstringnoAbstract RPC URL override

Output

FieldTypeRequiredDescription
addressstringyes
positionsarrayyes
positions[].poolstringyes
positions[].gaugestringyes
positions[].rewardTokenstringyes
positions[].stakedstringyes
positions[].earnedstringyes
countnumberyes

Examples

sh
# List gauge positions for a wallet
aborean gauges staked 0xd8dA6BF26964aF9D7eEd9e03E53415D37aA96045

aborean gauges withdraw

Withdraw LP tokens from a gauge.

Environment Variables

NameTypeRequiredDefaultDescription
ABSTRACT_RPC_URLstringnoAbstract RPC URL override
PRIVATE_KEYstringyesPrivate key (0x-prefixed 32-byte hex) for signing transactions

Options

FlagTypeDefaultDescription
--gaugestringGauge contract address
--amountstringAmount of LP tokens to withdraw (in wei)
--dry-runbooleanfalseSimulate the transaction without broadcasting
--gas-limitstringGas limit override (in gas units)
--max-feestringMax fee per gas override in wei (EIP-1559)
--noncenumberNonce override

Output

FieldTypeRequiredDescription
gaugestringyes
amountstringyes
txunknownyes

Examples

sh
# Dry-run withdraw 1e18 LP tokens from a gauge
aborean gauges withdraw --gauge 0x0000000000000000000000000000000000000001 --amount 1000000000000000000 --dry-run true

aborean lending

Inspect Morpho lending markets on Abstract.

aborean lending market

Get details for one Morpho market id (bytes32).

Arguments

NameTypeRequiredDescription
marketIdstringyesMorpho market id (bytes32 hex)

Environment Variables

NameTypeRequiredDefaultDescription
ABSTRACT_RPC_URLstringnoAbstract RPC URL override

Output

FieldTypeRequiredDescription
marketIdstringyes
loanTokenobjectyes
loanToken.addressstringyes
loanToken.symbolstringyes
loanToken.decimalsnumberyes
collateralTokenobjectyes
collateralToken.addressstringyes
collateralToken.symbolstringyes
collateralToken.decimalsnumberyes
oraclestringyes
irmstringyes
lltvBpsnumberyes
lltvPercentnumberyes
totalSupplyAssetsstringyes
totalBorrowAssetsstringyes
totalSupplySharesstringyes
totalBorrowSharesstringyes
availableLiquidityAssetsstringyes
utilizationunknownyes
feeWadstringyes
lastUpdatenumberyes

Examples

sh
# Inspect one Morpho market by id
aborean lending market 0xfe1d7da2fbde85b1fee120c88df3e6b55164a2442dab97486d3d4f719a5ff1fb

aborean lending markets

List Morpho markets discovered from CreateMarket events.

Arguments

NameTypeRequiredDescription
limitnumberyesMax markets to return

Environment Variables

NameTypeRequiredDefaultDescription
ABSTRACT_RPC_URLstringnoAbstract RPC URL override

Output

FieldTypeRequiredDescription
morphostringyes
marketCountnumberyes
marketsarrayyes
markets[].marketIdstringyes
markets[].loanTokenobjectyes
markets[].loanToken.addressstringyes
markets[].loanToken.symbolstringyes
markets[].loanToken.decimalsnumberyes
markets[].collateralTokenobjectyes
markets[].collateralToken.addressstringyes
markets[].collateralToken.symbolstringyes
markets[].collateralToken.decimalsnumberyes
markets[].oraclestringyes
markets[].irmstringyes
markets[].lltvBpsnumberyes
markets[].lltvPercentnumberyes
markets[].totalSupplyAssetsstringyes
markets[].totalBorrowAssetsstringyes
markets[].totalSupplySharesstringyes
markets[].totalBorrowSharesstringyes
markets[].availableLiquidityAssetsstringyes
markets[].utilizationunknownyes
markets[].feeWadstringyes
markets[].lastUpdatenumberyes
totalsByLoanTokenarrayyes
totalsByLoanToken[].tokenstringyes
totalsByLoanToken[].symbolstringyes
totalsByLoanToken[].decimalsnumberyes
totalsByLoanToken[].totalSupplyAssetsstringyes
totalsByLoanToken[].totalBorrowAssetsstringyes

Examples

sh
# List active Morpho markets on Abstract
aborean lending markets

aborean lending position

Inspect one user position in a Morpho market.

Arguments

NameTypeRequiredDescription
marketIdstringyesMorpho market id (bytes32 hex)
userstringyesPosition owner address

Environment Variables

NameTypeRequiredDefaultDescription
ABSTRACT_RPC_URLstringnoAbstract RPC URL override

Output

FieldTypeRequiredDescription
marketIdstringyes
userstringyes
loanTokenobjectyes
loanToken.addressstringyes
loanToken.symbolstringyes
loanToken.decimalsnumberyes
collateralTokenobjectyes
collateralToken.addressstringyes
collateralToken.symbolstringyes
collateralToken.decimalsnumberyes
supplySharesstringyes
supplyAssetsEstimateobjectyes
supplyAssetsEstimate.rawstringyes
supplyAssetsEstimate.decimalstringyes
borrowSharesstringyes
borrowAssetsEstimateobjectyes
borrowAssetsEstimate.rawstringyes
borrowAssetsEstimate.decimalstringyes
collateralAssetsobjectyes
collateralAssets.rawstringyes
collateralAssets.decimalstringyes

Examples

sh
# Inspect one user position in a market
aborean lending position 0xfe1d7da2fbde85b1fee120c88df3e6b55164a2442dab97486d3d4f719a5ff1fb 0x0000000000000000000000000000000000000000

aborean pools

Inspect V2 AMM pools, reserves, quotes, and fee configuration.

aborean pools add-liquidity

Add liquidity to a V2 pool. Approves both tokens to the router if needed, then calls addLiquidity. Supports --dry-run.

Environment Variables

NameTypeRequiredDefaultDescription
ABSTRACT_RPC_URLstringnoAbstract RPC URL override
PRIVATE_KEYstringyesPrivate key (0x-prefixed 32-byte hex) for signing transactions

Options

FlagTypeDefaultDescription
--token-astringFirst token address
--token-bstringSecond token address
--amount-astringDesired amount of token A in wei
--amount-bstringDesired amount of token B in wei
--slippagenumber0.5Slippage tolerance in percent (default: 0.5)
--deadlinenumber300Transaction deadline in seconds from now (default: 300)
--stablebooleanfalseTarget stable pool (default: volatile)
--dry-runbooleanfalseSimulate the transaction without broadcasting
--gas-limitstringGas limit override (in gas units)
--max-feestringMax fee per gas override in wei (EIP-1559)
--noncenumberNonce override

Output

FieldTypeRequiredDescription
poolstringyes
stablebooleanyes
tokenAobjectyes
tokenA.addressstringyes
tokenA.symbolstringyes
tokenA.decimalsnumberyes
tokenBobjectyes
tokenB.addressstringyes
tokenB.symbolstringyes
tokenB.decimalsnumberyes
amountADesiredobjectyes
amountADesired.rawstringyes
amountADesired.decimalstringyes
amountBDesiredobjectyes
amountBDesired.rawstringyes
amountBDesired.decimalstringyes
amountAMinobjectyes
amountAMin.rawstringyes
amountAMin.decimalstringyes
amountBMinobjectyes
amountBMin.rawstringyes
amountBMin.decimalstringyes
slippagePercentnumberyes
txunknownyes

aborean pools fees

Read V2 fee configuration for a pool address.

Arguments

NameTypeRequiredDescription
poolstringyesPool address

Environment Variables

NameTypeRequiredDefaultDescription
ABSTRACT_RPC_URLstringnoAbstract RPC URL override

Output

FieldTypeRequiredDescription
poolstringyes
pairstringyes
stablebooleanyes
activeFeeunknownyes
stableFeeunknownyes
volatileFeeunknownyes

aborean pools list

List V2 pools with token pairs, reserves, and stable/volatile type.

Environment Variables

NameTypeRequiredDefaultDescription
ABSTRACT_RPC_URLstringnoAbstract RPC URL override

Options

FlagTypeDefaultDescription
--offsetnumber0Pool index offset
--limitnumber50Maximum pools to return (max 500)

Output

FieldTypeRequiredDescription
totalnumberyes
offsetnumberyes
limitnumberyes
countnumberyes
poolsarrayyes
pools[].poolstringyes
pools[].pairstringyes
pools[].stablebooleanyes
pools[].poolTypestringyes
pools[].token0objectyes
pools[].token0.addressstringyes
pools[].token0.symbolstringyes
pools[].token0.decimalsnumberyes
pools[].token1objectyes
pools[].token1.addressstringyes
pools[].token1.symbolstringyes
pools[].token1.decimalsnumberyes
pools[].reservesobjectyes
pools[].reserves.token0objectyes
pools[].reserves.token0.rawstringyes
pools[].reserves.token0.decimalstringyes
pools[].reserves.token1objectyes
pools[].reserves.token1.rawstringyes
pools[].reserves.token1.decimalstringyes
pools[].reserves.blockTimestampLastnumberyes
pools[].totalSupplystringyes
pools[].feeunknownyes

aborean pools pool

Get detailed state for one V2 pool.

Arguments

NameTypeRequiredDescription
addressstringyesPool address

Environment Variables

NameTypeRequiredDefaultDescription
ABSTRACT_RPC_URLstringnoAbstract RPC URL override

Output

FieldTypeRequiredDescription
poolobjectyes
pool.poolstringyes
pool.pairstringyes
pool.stablebooleanyes
pool.poolTypestringyes
pool.token0objectyes
pool.token0.addressstringyes
pool.token0.symbolstringyes
pool.token0.decimalsnumberyes
pool.token1objectyes
pool.token1.addressstringyes
pool.token1.symbolstringyes
pool.token1.decimalsnumberyes
pool.reservesobjectyes
pool.reserves.token0objectyes
pool.reserves.token0.rawstringyes
pool.reserves.token0.decimalstringyes
pool.reserves.token1objectyes
pool.reserves.token1.rawstringyes
pool.reserves.token1.decimalstringyes
pool.reserves.blockTimestampLastnumberyes
pool.totalSupplystringyes
pool.feeunknownyes
pool.poolFeesstringyes
pool.factorystringyes

aborean pools quote

Quote a single-hop V2 swap between tokenIn and tokenOut.

Arguments

NameTypeRequiredDescription
tokenInstringyesInput token address
tokenOutstringyesOutput token address
amountInstringyesInput amount in human-readable decimal units

Environment Variables

NameTypeRequiredDefaultDescription
ABSTRACT_RPC_URLstringnoAbstract RPC URL override

Options

FlagTypeDefaultDescription
--stablebooleanfalseUse stable pool route (default: volatile)

Output

FieldTypeRequiredDescription
poolstringyes
stablebooleanyes
tokenInobjectyes
tokenIn.addressstringyes
tokenIn.symbolstringyes
tokenIn.decimalsnumberyes
tokenOutobjectyes
tokenOut.addressstringyes
tokenOut.symbolstringyes
tokenOut.decimalsnumberyes
amountInobjectyes
amountIn.rawstringyes
amountIn.decimalstringyes
amountOutobjectyes
amountOut.rawstringyes
amountOut.decimalstringyes
priceOutPerInunknownyes

aborean pools remove-liquidity

Remove liquidity from a V2 pool. Approves the LP token to the router if needed, then calls removeLiquidity. Supports --dry-run.

Environment Variables

NameTypeRequiredDefaultDescription
ABSTRACT_RPC_URLstringnoAbstract RPC URL override
PRIVATE_KEYstringyesPrivate key (0x-prefixed 32-byte hex) for signing transactions

Options

FlagTypeDefaultDescription
--token-astringFirst token address of the pair
--token-bstringSecond token address of the pair
--liquiditystringAmount of LP tokens to burn (in wei)
--slippagenumber0.5Slippage tolerance in percent (default: 0.5)
--deadlinenumber300Transaction deadline in seconds from now (default: 300)
--stablebooleanfalseTarget stable pool (default: volatile)
--dry-runbooleanfalseSimulate the transaction without broadcasting
--gas-limitstringGas limit override (in gas units)
--max-feestringMax fee per gas override in wei (EIP-1559)
--noncenumberNonce override

Output

FieldTypeRequiredDescription
poolstringyes
stablebooleanyes
tokenAobjectyes
tokenA.addressstringyes
tokenA.symbolstringyes
tokenA.decimalsnumberyes
tokenBobjectyes
tokenB.addressstringyes
tokenB.symbolstringyes
tokenB.decimalsnumberyes
liquidityobjectyes
liquidity.rawstringyes
liquidity.decimalstringyes
amountAMinobjectyes
amountAMin.rawstringyes
amountAMin.decimalstringyes
amountBMinobjectyes
amountBMin.rawstringyes
amountBMin.decimalstringyes
slippagePercentnumberyes
txunknownyes

aborean pools swap

Execute a single-hop V2 AMM swap. Quotes the expected output, applies slippage tolerance, approves the router if needed, and broadcasts the swap transaction.

Environment Variables

NameTypeRequiredDefaultDescription
ABSTRACT_RPC_URLstringnoAbstract RPC URL override
PRIVATE_KEYstringyesPrivate key (0x-prefixed 32-byte hex) for signing transactions

Options

FlagTypeDefaultDescription
--token-instringInput token address
--token-outstringOutput token address
--amount-instringInput amount in wei
--slippagenumber0.5Slippage tolerance in percent (default: 0.5)
--deadlinenumber300Transaction deadline in seconds from now (default: 300)
--stablebooleanfalseUse stable pool route (default: volatile)
--dry-runbooleanfalseSimulate the transaction without broadcasting
--gas-limitstringGas limit override (in gas units)
--max-feestringMax fee per gas override in wei (EIP-1559)
--noncenumberNonce override

Output

FieldTypeRequiredDescription
poolstringyes
stablebooleanyes
tokenInobjectyes
tokenIn.addressstringyes
tokenIn.symbolstringyes
tokenIn.decimalsnumberyes
tokenOutobjectyes
tokenOut.addressstringyes
tokenOut.symbolstringyes
tokenOut.decimalsnumberyes
amountInobjectyes
amountIn.rawstringyes
amountIn.decimalstringyes
expectedAmountOutobjectyes
expectedAmountOut.rawstringyes
expectedAmountOut.decimalstringyes
minAmountOutobjectyes
minAmountOut.rawstringyes
minAmountOut.decimalstringyes
slippagePercentnumberyes
effectivePriceunknownyes
txunknownyes

aborean status

aborean status

Cross-protocol Aborean snapshot (TVL estimates, epoch, top pools, ve lock, vaults, Morpho lending).

Environment Variables

NameTypeRequiredDefaultDescription
ABSTRACT_RPC_URLstringnoAbstract RPC URL override

Output

FieldTypeRequiredDescription
v2PoolCountnumberyesNumber of V2 AMM pools
clPoolCountnumberyesNumber of Slipstream (CL) pools
gaugeCountnumberyesNumber of pools with gauges
totalVotingWeightstringyesTotal voting weight (wei)
veABXTotalSupplystringyesTotal veABX supply (wei)
veABXLockedSupplystringyesTotal ABX locked in VotingEscrow (wei)
epochobjectyes
epoch.activePeriodnumberyes
epoch.epochEndnumberyes
epoch.secondsRemainingnumberyes
epoch.epochCountnumberyes
epoch.weeklyEmissionstringyes
topPoolsarrayyes
topPools[].poolstringyes
topPools[].pairstringyes
topPools[].poolTypestringyes
topPools[].token0objectyes
topPools[].token0.addressstringyes
topPools[].token0.symbolstringyes
topPools[].token0.decimalsnumberyes
topPools[].token1objectyes
topPools[].token1.addressstringyes
topPools[].token1.symbolstringyes
topPools[].token1.decimalsnumberyes
topPools[].reservesobjectyes
topPools[].reserves.token0stringyes
topPools[].reserves.token1stringyes
topPools[].tvlEstimateUnitsnumberyes
tvlobjectyes
tvl.v2ReserveUnitEstimatenumberyes
tvl.vaultManagedVotingPowerstringyes
vaultsobjectyes
vaults.relayCountnumberyes
vaults.managedVotingPowerstringyes
vaults.noteunknownyes
lendingobjectyes
lending.availablebooleanyes
lending.morphostringyes
lending.marketCountnumberyes
lending.supplyByLoanTokenarrayyes
lending.supplyByLoanToken[].tokenstringyes
lending.supplyByLoanToken[].symbolstringyes
lending.supplyByLoanToken[].decimalsnumberyes
lending.supplyByLoanToken[].totalSupplyAssetsstringyes
lending.supplyByLoanToken[].totalBorrowAssetsstringyes
lending.noteunknownyes

Examples

sh
# Fetch the current Aborean protocol status
aborean status

aborean vaults

Inspect Aborean relay vaults (auto-compounder / auto-converter).

aborean vaults list

List known Aborean relay vaults with keeper and veNFT state.

Environment Variables

NameTypeRequiredDefaultDescription
ABSTRACT_RPC_URLstringnoAbstract RPC URL override

Output

FieldTypeRequiredDescription
relayCountnumberyes
relaysarrayyes
relays[].labelstringyes
relays[].relaystringyes
relays[].namestringyes
relays[].factoryTypestringyes
relays[].managedTokenIdstringyes
relays[].managedVotingPowerstringyes
relays[].relayTokenobjectyes
relays[].relayToken.addressstringyes
relays[].relayToken.symbolstringyes
relays[].relayToken.decimalsnumberyes
relays[].relayTokenBalancestringyes
relays[].keeperLastRunnumberyes
relays[].keeperLastRunRelativestringyes
relays[].secondsSinceKeeperRunnumberyes
totalsobjectyes
totals.managedVotingPowerstringyes
totals.relayTokenBalancesarrayyes
totals.relayTokenBalances[].tokenstringyes
totals.relayTokenBalances[].symbolstringyes
totals.relayTokenBalances[].decimalsnumberyes
totals.relayTokenBalances[].balancestringyes

Examples

sh
# List all known vault relays on Abstract
aborean vaults list

aborean vaults relay

Inspect one relay vault by address.

Arguments

NameTypeRequiredDescription
relaystringyesRelay vault contract address

Environment Variables

NameTypeRequiredDefaultDescription
ABSTRACT_RPC_URLstringnoAbstract RPC URL override

Output

FieldTypeRequiredDescription
labelstringyes
relaystringyes
namestringyes
factoryTypestringyes
managedTokenIdstringyes
managedVotingPowerstringyes
relayTokenobjectyes
relayToken.addressstringyes
relayToken.symbolstringyes
relayToken.decimalsnumberyes
relayTokenBalancestringyes
keeperLastRunnumberyes
keeperLastRunRelativestringyes
secondsSinceKeeperRunnumberyes

Examples

sh
# Inspect the veABX maxi relay
aborean vaults relay 0xcbeB1A72A31670AE5ba27798c124Fcf3Ca1971df

aborean ve

Inspect Aborean VotingEscrow (veABX) global and per-NFT lock state.

aborean ve lock

Get lock details and voting power for one veNFT token id.

Arguments

NameTypeRequiredDescription
tokenIdnumberyesveNFT token id

Environment Variables

NameTypeRequiredDefaultDescription
ABSTRACT_RPC_URLstringnoAbstract RPC URL override

Output

FieldTypeRequiredDescription
tokenIdnumberyes
ownerstringyes
amountstringyes
unlockTimenumberyes
isPermanentbooleanyes
votingPowerstringyes

Examples

sh
# Inspect lock details for veNFT #1
aborean ve lock 1

aborean ve locks

List all veNFT locks owned by an address.

Arguments

NameTypeRequiredDescription
addressstringyesOwner address

Environment Variables

NameTypeRequiredDefaultDescription
ABSTRACT_RPC_URLstringnoAbstract RPC URL override

Output

FieldTypeRequiredDescription
addressstringyes
locksarrayyes
locks[].tokenIdstringyes
locks[].amountstringyes
locks[].unlockTimenumberyes
locks[].isPermanentbooleanyes
locks[].votingPowerstringyes
countnumberyes

Examples

sh
# List all veNFT locks for an address
aborean ve locks 0xd8dA6BF26964aF9D7eEd9e03E53415D37aA96045

aborean ve stats

Get global VotingEscrow supply, locks, and decay checkpoint data.

Environment Variables

NameTypeRequiredDefaultDescription
ABSTRACT_RPC_URLstringnoAbstract RPC URL override

Output

FieldTypeRequiredDescription
tokenstringyes
totalVotingPowerstringyes
totalLockedstringyes
permanentLockedstringyes
epochnumberyes
decayBiasstringyes
decaySlopestringyes
lastCheckpointTimestampnumberyes
lastCheckpointBlocknumberyes

Examples

sh
# Show global veABX state and decay metrics
aborean ve stats

aborean ve voting-power

Get current voting power for one veNFT token id.

Arguments

NameTypeRequiredDescription
tokenIdnumberyesveNFT token id

Environment Variables

NameTypeRequiredDefaultDescription
ABSTRACT_RPC_URLstringnoAbstract RPC URL override

Output

FieldTypeRequiredDescription
tokenIdnumberyes
votingPowerstringyes

Examples

sh
# Get current voting power for veNFT #1
aborean ve voting-power 1

aborean voter

Inspect Aborean voter epoch, pool weights, and claimable rewards context.

aborean voter bribes

Show active bribe reward tokens and current-epoch amounts for a pool.

Arguments

NameTypeRequiredDescription
poolstringyesPool address

Environment Variables

NameTypeRequiredDefaultDescription
ABSTRACT_RPC_URLstringnoAbstract RPC URL override

Output

FieldTypeRequiredDescription
poolstringyes
gaugestringyes
bribeContractstringyes
epochStartnumberyes
rewardTokensarrayyes
rewardTokens[].tokenstringyes
rewardTokens[].epochAmountstringyes
countnumberyes

Examples

sh
# Inspect bribe reward tokens for one pool
aborean voter bribes 0x0000000000000000000000000000000000000001

aborean voter epoch

Show current emissions epoch timing from Minter.

Environment Variables

NameTypeRequiredDefaultDescription
ABSTRACT_RPC_URLstringnoAbstract RPC URL override

Output

FieldTypeRequiredDescription
activePeriodnumberyes
epochEndnumberyes
secondsRemainingnumberyes
timeRemainingstringyes
weekSecondsnumberyes
epochCountnumberyes
weeklyEmissionstringyes

Examples

sh
# Inspect current voter epoch boundaries
aborean voter epoch

aborean voter rewards

Show claimable rebase rewards and voting context for a veNFT.

Arguments

NameTypeRequiredDescription
tokenIdnumberyesveNFT token id

Environment Variables

NameTypeRequiredDefaultDescription
ABSTRACT_RPC_URLstringnoAbstract RPC URL override

Output

FieldTypeRequiredDescription
tokenIdnumberyes
rewardTokenstringyes
claimableRebasestringyes
timeCursornumberyes
lastTokenTimenumberyes
distributorStartTimenumberyes
usedWeightstringyes
lastVotednumberyes

Examples

sh
# Check claimable voter/distributor rewards
aborean voter rewards 1

aborean voter vote

Cast votes for gauge(s) using a veNFT. Weights are relative and will be normalized by the Voter contract. Each pool address must have an active gauge.

Environment Variables

NameTypeRequiredDefaultDescription
ABSTRACT_RPC_URLstringnoAbstract RPC URL override
PRIVATE_KEYstringyesPrivate key (0x-prefixed 32-byte hex) for signing transactions

Options

FlagTypeDefaultDescription
--token-idnumberveNFT token id to vote with
--poolsstringComma-separated pool addresses to vote for
--weightsstringComma-separated relative weights (matching pool order)
--dry-runbooleanfalseSimulate the transaction without broadcasting
--gas-limitstringGas limit override (in gas units)
--max-feestringMax fee per gas override in wei (EIP-1559)
--noncenumberNonce override

Output

FieldTypeRequiredDescription
tokenIdnumberyes
poolsarrayyes
weightsarrayyes
txunknownyes

Examples

sh
# Dry-run vote for a single pool with weight 100
aborean voter vote --token-id 1 --pools 0x0000000000000000000000000000000000000001 --weights 100 --dry-run true

# Dry-run vote for two pools with relative weights
aborean voter vote --token-id 1 --pools 0x0000000000000000000000000000000000000001,0x0000000000000000000000000000000000000002 --weights 60,40 --dry-run true

aborean voter weights

Show current pool voting weight distribution.

Environment Variables

NameTypeRequiredDefaultDescription
ABSTRACT_RPC_URLstringnoAbstract RPC URL override

Output

FieldTypeRequiredDescription
totalWeightstringyes
poolsarrayyes
pools[].poolstringyes
pools[].gaugestringyes
pools[].weightstringyes
countnumberyes

Examples

sh
# List all pools with non-zero voting weight
aborean voter weights