skills$openclaw/abstract-onboard
masoncags-tech9.4k

by masoncags-tech

abstract-onboard – OpenClaw Skill

abstract-onboard is an OpenClaw Skills integration for devops workflows. Deploy smart contracts and bridge assets to Abstract (ZK Stack L2). Use when an agent needs to deploy contracts on Abstract, bridge ETH/tokens to Abstract, trade/swap tokens, check balances, transfer assets, or interact with Abstract mainnet. Covers zksolc compilation, Hardhat deployment, Relay bridging, DEX trading, and key contract addresses.

9.4k stars6.2k forksSecurity L1
Updated Feb 7, 2026Created Feb 7, 2026devops

Skill Snapshot

nameabstract-onboard
descriptionDeploy smart contracts and bridge assets to Abstract (ZK Stack L2). Use when an agent needs to deploy contracts on Abstract, bridge ETH/tokens to Abstract, trade/swap tokens, check balances, transfer assets, or interact with Abstract mainnet. Covers zksolc compilation, Hardhat deployment, Relay bridging, DEX trading, and key contract addresses. OpenClaw Skills integration.
ownermasoncags-tech
repositorymasoncags-tech/abstract-onboard
languageMarkdown
licenseMIT
topics
securityL1
installopenclaw add @masoncags-tech/abstract-onboard
last updatedFeb 7, 2026

Maintainer

masoncags-tech

masoncags-tech

Maintains abstract-onboard in the OpenClaw Skills directory.

View GitHub profile
File Explorer
15 files
.
references
addresses.md
952 B
agw.md
2.0 KB
hardhat.config.js
1.1 KB
troubleshooting.md
2.1 KB
scripts
call-contract.js
2.9 KB
check-balances.js
2.5 KB
create-agw.js
2.7 KB
deploy-abstract.js
2.5 KB
relay-bridge.js
3.1 KB
swap-tokens.js
6.4 KB
transfer.js
3.0 KB
_meta.json
292 B
SKILL.md
3.2 KB
SKILL.md

name: abstract-onboard description: Deploy smart contracts and bridge assets to Abstract (ZK Stack L2). Use when an agent needs to deploy contracts on Abstract, bridge ETH/tokens to Abstract, trade/swap tokens, check balances, transfer assets, or interact with Abstract mainnet. Covers zksolc compilation, Hardhat deployment, Relay bridging, DEX trading, and key contract addresses.

Abstract Onboard

Everything an agent needs to operate on Abstract.

Quick Start

Create Abstract Global Wallet (AGW)

AGW is a smart contract wallet that earns XP on Abstract. Essential for agents!

export WALLET_PRIVATE_KEY=0x...
node scripts/create-agw.js

Your EOA becomes the signer, AGW is a separate smart contract address.

Check Balances

node scripts/check-balances.js <wallet> all

Bridge ETH to Abstract

export WALLET_PRIVATE_KEY=0x...
node scripts/relay-bridge.js --from base --amount 0.01

Deploy a Contract

export WALLET_PRIVATE_KEY=0x...
node scripts/deploy-abstract.js ./artifacts/MyContract.json "constructor-arg"

Transfer Tokens

export WALLET_PRIVATE_KEY=0x...
node scripts/transfer.js --to 0x... --amount 0.01           # ETH
node scripts/transfer.js --to 0x... --amount 100 --token USDC  # Token

Swap Tokens

export WALLET_PRIVATE_KEY=0x...
export DEX_ROUTER=0x...  # Set DEX router address
node scripts/swap-tokens.js --from ETH --to USDC --amount 0.01

Call Any Contract

# Read
node scripts/call-contract.js --address 0x... --abi ./abi.json --function balanceOf --args 0x1234

# Write
export WALLET_PRIVATE_KEY=0x...
node scripts/call-contract.js --address 0x... --abi ./abi.json --function transfer --args 0x1234,100 --write

Key Information

ItemValue
Chain ID2741
RPChttps://api.mainnet.abs.xyz
Explorerhttps://abscan.org
Bridgehttps://relay.link/bridge/abstract
USDC0x84A71ccD554Cc1b02749b35d22F684CC8ec987e1
WETH0x3439153EB7AF838Ad19d56E1571FBD09333C2809

Scripts

ScriptPurpose
create-agw.jsCreate Abstract Global Wallet (earns XP!)
check-balances.jsCheck ETH and token balances
relay-bridge.jsBridge ETH from other chains
deploy-abstract.jsDeploy contracts to Abstract
transfer.jsSend ETH or tokens
swap-tokens.jsTrade tokens via DEX
call-contract.jsCall any contract function

References

FileContents
agw.mdAbstract Global Wallet guide (XP, activation)
hardhat.config.jsWorking Hardhat config for Abstract
addresses.mdKey contract addresses
troubleshooting.mdCommon errors and fixes

Common Issues

  1. Gas estimation fails → Use Hardhat, not foundry-zksync
  2. Compiler errors → Use Solidity 0.8.x with zksolc
  3. TX stuck → Check gas price, verify on abscan.org

See references/troubleshooting.md for detailed solutions.

Dependencies

# Core dependencies
npm install ethers zksync-ethers viem

# For contract deployment
npm install @matterlabs/hardhat-zksync

# For AGW (Abstract Global Wallet)
npm install @abstract-foundation/agw-client
README.md

No README available.

Permissions & Security

Security level L1: Low-risk skills with minimal permissions. Review inputs and outputs before running in production.

Requirements

```bash

FAQ

How do I install abstract-onboard?

Run openclaw add @masoncags-tech/abstract-onboard in your terminal. This installs abstract-onboard into your OpenClaw Skills catalog.

Does this skill run locally or in the cloud?

OpenClaw Skills execute locally by default. Review the SKILL.md and permissions before running any skill.

Where can I verify the source code?

The source repository is available at https://github.com/openclaw/skills/tree/main/skills/masoncags-tech/abstract-onboard. Review commits and README documentation before installing.