Contracts

Provision a Ethereum wallet

Provision a Ethereum wallet for signing smart-contract transactions on behalf of the project. Cost: $0.04/day rental ($1.20/month, billed daily as kms_wallet_rental). Requires $1.20 of allowance at creation (30 days of rent). Private keys never leave the platform's key custody. Supported chains: base-mainnet, base-sepolia. Non-custodial: see https://run402.com/humans/terms.html#non-custodial-kms-wallets.

post/contracts/v1/signers

Request

  • Base URL: https://api.run402.com
  • URL: https://api.run402.com/contracts/v1/signers
  • Auth: HTTP bearer

Request body

chain'base-mainnet' | 'base-sepolia' required
recovery_addressstring

Optional 0x-prefixed address for auto-drain on day-90 deletion.

Response

Wallet provisioned

idstring
project_idstring required

Run402 project ID. Public IDs are not UUIDs.

chain'base-mainnet' | 'base-sepolia' required
addressstring required
status'active' | 'suspended' | 'deleted' required
recovery_addressstring
low_balance_threshold_weistring
last_alert_sent_atstring date-time nullable
last_rent_debited_onstring nullable
suspended_atstring date-time nullable
deleted_atstring date-time nullable
created_atstring date-time required
native_balance_weistring
native_balance_usd_microsinteger
non_custodial_noticestring

Example response

{
  "id": "cwlt_0123456789abcdef01234567",
  "project_id": "prj_1741340000_0042",
  "address": "0x0000000000000000000000000000000000000000",
  "recovery_address": "0x0000000000000000000000000000000000000000"
}

Changes

No recorded changes to this operation across all 1 revision of this API.