---
title: "Master Wallet Write Sign-Only"
method: POST
path: "/v1/wallets/{walletId}/contracts/write/sign"
tags: ["Smart Contract"]
---

# Master Wallet Write Sign-Only

`POST /v1/wallets/{walletId}/contracts/write/sign`

This API provides endpoints for interacting with smart contracts on the blockchain. It allows for executing contract functions without broadcasting

### Request Body

The request body should be in raw format and include the following parameters:

| Parameter   | Type         | Required | Description |
|-------------|--------------|----------|-----------------------------------------------------------------------------|
| address     | string       | Yes      | The address of the contract.                                                |
| method      | string       | Yes      | The method to be called on the contract.                                    |
| parameters  | array        | Yes      | An array of parameters to pass to the method.                               |
| abi         | array        | Yes      | An array containing the ABI of the contract or method.                      |

## Request body

- object
  - `calls` object[]
    - `abi` object[]
      - `constant` boolean
      - `inputs` object[]
        - `name` string
        - `type` string
      - `name` string
      - `outputs` unknown[]
        - unknown
      - `payable` boolean
      - `stateMutability` string
      - `type` string
    - `address` string
    - `method` string
    - `parameters` string[]

## Response `200`

Ethereum / Tron / Ethereum (Batch) / Tron (Batch)

- object
  - `data` object
    - `amlScreening` object
    - `amount` unknown
    - `amountPaid` unknown
    - `amountUSD` string
    - `asset` unknown
    - `assetSwept` unknown
    - `assetSweptAmount` unknown
    - `assetSweptAt` unknown
    - `assetSweptGasFee` unknown
    - `assetSweptHash` unknown
    - `assetSweptRecipientAddress` unknown
    - `assetSweptSenderAddress` unknown
    - `blockHash` unknown
    - `blockNumber` unknown
    - `blockchain` object
      - `createdAt` string
      - `derivationPath` string
      - `id` string
      - `isActive` boolean
      - `isEvmCompatible` boolean
      - `isL2` boolean
      - `name` string
      - `slug` string
      - `symbol` string
      - `tokenStandard` string, nullable
      - `updatedAt` string
    - `chainId` unknown
    - `confirmations` unknown
    - `confirmed` boolean
    - `createdAt` string
    - `currency` string
    - `errors` unknown[]
      - unknown
    - `fee` unknown
    - `feeHash` unknown
    - `gasFee` unknown
    - `gasPrice` unknown
    - `gasUsed` unknown
    - `hash` string
    - `id` string
    - `metadata` unknown
    - `network` string
    - `note` unknown
    - `rate` unknown
    - `rateUSD` string
    - `reason` string
    - `recipientAddress` string
    - `reference` string
    - `senderAddress` string
    - `signedTransaction` union
      - string
      - object
        - `raw_data` object
          - `contract` object[]
            - `parameter` object
              - …
            - `type` string
          - `expiration` number
          - `fee_limit` number
          - `ref_block_bytes` string
          - `ref_block_hash` string
          - `timestamp` number
        - `raw_data_hex` string
        - `signature` string[]
        - `txID` string
        - `visible` boolean
    - `status` string
    - `success` object[]
      - `amlScreening` object
      - `amount` unknown
      - `amountPaid` unknown
      - `amountUSD` string
      - `asset` unknown
      - `assetSwept` unknown
      - `assetSweptAmount` unknown
      - `assetSweptAt` unknown
      - `assetSweptGasFee` unknown
      - `assetSweptHash` unknown
      - `assetSweptRecipientAddress` unknown
      - `assetSweptSenderAddress` unknown
      - `blockHash` unknown
      - `blockNumber` unknown
      - `blockchain` object
        - `configurations` unknown
        - `createdAt` string
        - `derivationPath` string
        - `id` string
        - `isActive` boolean
        - `isEvmCompatible` boolean
        - `isL2` boolean
        - `name` string
        - `networkFeeModel` string
        - `slug` string
        - `symbol` string
        - `tokenStandard` string
        - `updatedAt` string
      - `chainId` unknown
      - `confirmations` unknown
      - `confirmed` boolean
      - `createdAt` string
      - `createdChannel` string
      - `currency` string
      - `fee` unknown
      - `feeHash` unknown
      - `feeUSD` unknown
      - `gasFee` unknown
      - `gasPrice` unknown
      - `gasUsed` unknown
      - `hash` string
      - `id` string
      - `isAutoSweep` boolean
      - `metadata` object
        - `batchIndex` number
        - `batchTotal` number
      - `network` string
      - `note` unknown
      - `rate` unknown
      - `rateUSD` string
      - `reason` string
      - `recipientAddress` string
      - `reference` string
      - `senderAddress` string
      - `signedTransaction` string
      - `status` string
      - `toAmount` unknown
      - `toCurrency` unknown
      - `tokenAddress` string
      - `type` string
      - `updatedAt` string
      - `wallet` object
        - `address` string
        - `configurations` object
          - `addresses` object
            - `isActive` boolean
            - `prefunding` object
              - …
          - `autoSettlement` object
            - `isActive` boolean
            - `rules` unknown[]
              - …
          - `autoSweeping` object
            - `isActive` boolean
          - `withdrawal` object
            - `gasless` object
              - …
        - `createdAt` string
        - `derivationPath` string
        - `description` string
        - `id` string
        - `isActive` boolean
        - `name` string
        - `network` string
        - `status` string
        - `updatedAt` string
    - `toAmount` unknown
    - `toCurrency` unknown
    - `tokenAddress` string
    - `type` string
    - `updatedAt` string
    - `wallet` object
      - `address` string
      - `configurations` unknown
      - `createdAt` string
      - `derivationPath` string
      - `description` string
      - `id` string
      - `isActive` boolean
      - `name` string
      - `network` string
      - `status` string
      - `updatedAt` string
  - `message` string
  - `statusCode` number

---

[API](https://skmtc.net/blockradar/apis/blockradar-documentation.md) · [All operations](https://skmtc.net/blockradar/apis/blockradar-documentation/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/blockradar/blockradar-documentation/revisions/97f95b4cfc0d/schema)
