← Back to Skills Marketplace
ryley-o

Configure Postparams

by ryley-o · GitHub ↗ · v1.0.0 · MIT-0
cross-platform ✓ Security Clean
140
Downloads
0
Stars
1
Active Installs
1
Versions
Install in OpenClaw
/install configure-postparams
Description
Configure PostParam (Post-Mint Parameter / PMP) values on Art Blocks tokens using artblocks-mcp. Use when a user wants to customize, update, or set on-chain...
README (SKILL.md)

Configuring PostParams on Art Blocks Tokens

What Are PostParams?

PostParams (Post-Mint Parameters / PMP) are on-chain configurable parameters embedded in certain Art Blocks art scripts. After minting, authorized wallets can set values that directly affect the token's on-chain visual output — no re-mint required.

Each parameter has an authOption controlling who can configure it:

authOption Who can configure
Artist Project artist only
TokenOwner Current token owner only
Address A specific configured contract address only
ArtistAndTokenOwner Artist or token owner
ArtistAndAddress Artist or specific contract address
TokenOwnerAndAddress Token owner or specific contract address
ArtistAndTokenOwnerAndAddress Artist, token owner, or specific contract address

Token ID Format

\x3Ccontract_address>-\x3Ctoken_number>

Example: 0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270-78000000

Workflow

Step 1 — Discover available params

discover_postparams(tokenId, chainId?)

Returns: param keys, types, value constraints, current values, and authOption for each param. Always show this to the user before asking for values — they need to know what's configurable and within what constraints.

Step 2 — Build the configuration transaction

build_configure_postparams_transaction(tokenId, values, chainId?, signerAddress?)
  • values is a key-value object — keys must match param keys from discover_postparams
  • Always pass signerAddress when known — needed to determine artist status and validate authorization
  • One transaction configures all passed params at once

Returns an unsigned transaction object ready to sign and submit.

Value Formats by Type

Type Format Example
Bool "true" or "false" "true"
Select One of the allowed option strings "red"
Uint256Range Non-negative integer string "42"
Int256Range Integer string (can be negative) "-5"
DecimalRange Decimal string "3.14"
HexColor Hex color with # "#FF0000"
Timestamp Unix timestamp in seconds "1700000000"
String Any text string "hello world"

Notes

  • Always call discover_postparams first — param keys and types are project-specific and not guessable
  • String params: the configuringArtistString flag on the built transaction depends on whether signerAddress matches the project artist — always pass signerAddress for String type params
  • Authorization: if the user's address doesn't match the authOption for a param, the transaction will revert on-chain. Check authOption against the user's role before proceeding
  • One transaction per call, but you can configure multiple params in a single call by passing multiple keys in values
Usage Guidance
This skill appears coherent and narrowly focused: it tells the agent how to discover PostParams and build a configure transaction for Art Blocks tokens. Before using it, ensure the runtime environment provides a trusted signing mechanism (hardware wallet, secure signer service, or otherwise — do not paste private keys into an untrusted UI), and verify you have the correct chainId and tokenId. Because the skill is instruction-only and has no listed homepage/source, confirm the agent's implementation of artblocks-mcp and transaction submission is from a trusted package or code path. Test on a non-production/testnet token if possible to avoid accidental on-chain reverts or misconfiguration.
Capability Analysis
Type: OpenClaw Skill Name: configure-postparams Version: 1.0.0 The skill bundle provides documentation and instructions for an AI agent to interact with Art Blocks tokens using the 'artblocks-mcp' tool. It outlines a standard workflow for discovering on-chain parameters and building configuration transactions (SKILL.md). No malicious code, data exfiltration, or harmful prompt injection attempts were identified.
Capability Assessment
Purpose & Capability
Name/description match the SKILL.md: all instructions and function names (discover_postparams, build_configure_postparams_transaction) are relevant to configuring PostParams on Art Blocks tokens. Nothing in the skill asks for unrelated services, binaries, or credentials.
Instruction Scope
Instructions are narrowly scoped to discovering params and building a configuration transaction. They do not reference reading local files, environment variables, or external endpoints outside the expected blockchain context. Note: the SKILL.md assumes the availability of artblocks-mcp functions and a signing/broadcast capability but does not specify signing/submission steps — this is reasonable for an instruction-only skill but means runtime signing must be provided by the agent or environment.
Install Mechanism
No install spec or code files are present (instruction-only). This lowers risk because nothing is written to disk by the skill itself. The skill does implicitly depend on artblocks-mcp being available at runtime, but it does not attempt to install arbitrary code.
Credentials
No environment variables, credentials, or config paths are requested. This is proportionate to the stated purpose. Practical use will require a wallet/signing mechanism to sign and submit transactions, but the skill does not request private keys or other secrets itself.
Persistence & Privilege
Skill is not always-enabled and does not request persistent or elevated platform privileges. It does not modify other skills or system config. Autonomous invocation is allowed by platform default but is not combined with additional risky privileges here.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install configure-postparams
  3. After installation, invoke the skill by name or use /configure-postparams
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.0
- Initial release of the configure-postparams skill. - Enables configuration of PostParams (Post-Mint Parameters) on Art Blocks tokens using artblocks-mcp. - Supports discovering available parameters and building configuration transactions for on-chain customization. - Provides guidance on token formats, value types, authorization options, and required workflow. - Requires calling `discover_postparams` first to determine configurable parameters and constraints.
Metadata
Slug configure-postparams
Version 1.0.0
License MIT-0
All-time Installs 1
Active Installs 1
Total Versions 1
Frequently Asked Questions

What is Configure Postparams?

Configure PostParam (Post-Mint Parameter / PMP) values on Art Blocks tokens using artblocks-mcp. Use when a user wants to customize, update, or set on-chain... It is an AI Agent Skill for Claude Code / OpenClaw, with 140 downloads so far.

How do I install Configure Postparams?

Run "/install configure-postparams" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.

Is Configure Postparams free?

Yes, Configure Postparams is completely free, licensed under MIT-0. You can download, install and use it at no cost.

Which platforms does Configure Postparams support?

Configure Postparams is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created Configure Postparams?

It is built and maintained by ryley-o (@ryley-o); the current version is v1.0.0.

💬 Comments