Settings

Create a developer account.

Changed on

Create or add a developer account. To add your own external account, add a signature and the address of the account. This verified account can then be used as a verified depositor

post/v1/settings/developer_accounts

Request

  • Base URL: https://api.openfort.io
  • URL: https://api.openfort.io/v1/settings/developer_accounts
  • Auth: one of:
    • HTTP bearer
    • HTTP bearer

Request body

addressstring

The address of the wallet that has deposited funds in the paymaster.

signaturestring

Signature to verify the account ownership.

namestring

The name of the account.

Example request

{
  "address": "0x662D24Bf7Ea2dD6a7D0935F680a6056b94fE934d",
  "signature": "0x1234567890abcdef1234567890abcdef1234567890abcdef1234567890abcdef",
  "name": "Escrow account"
}

Response

Successful response.

idstring required
object'developerAccount' required
createdAtnumber double required
addressstring required
custodialboolean required
namestring

Example response

{
  "transactionIntents": [
    {
      "chainId": 5,
      "details": {
        "from": "0x8ab66318aCC6b29A27e74e534bfe3ecf81C50387",
        "data": "0x8c5a...",
        "nonce": "0",
        "gas": "21000",
        "maxFeePerGas": "1000000000",
        "maxPriorityFeePerGas": "1000000000",
        "value": "0x8ab66318aCC6b29A27e74e534bfe3ecf81C50387"
      },
      "response": {
        "error": {
          "reason": "AA31: paymaster deposit too low",
          "name": "ExecutionResult",
          "explanation": {
            "cause": "The paymaster does not have enough native tokens deposited in the EntryPoint to cover the gas cost.",
            "solution": "Top up your account balance in the dashboard or deposit more to the Paymaster contract on the relevant chain."
          }
        }
      },
      "finalCost": "0.42",
      "interactions": [
        {
          "value": "1000000000000000000",
          "contract": "con_0cddb398-1dc6-4e6f-8726-9ec7cea85f35",
          "functionName": "mint",
          "functionArgs": [
            "0x662D24Bf7Ea2dD6a7D0935F680a6056b94fE934d"
          ]
        }
      ]
    }
  ]
}

Changes

    • info

      removed from the ////// response property anyOf list for the response status

    • info

      removed the zkSync enum value from the ////// response property for the response status

    • breaking

      the /////// response's property type changed from no type to object for status

    • info

      the security scope settings:write was added to the endpoint's security scheme sk

    • info

      added the optional property ////// to the response with the status

    • info

      added the optional property //////// to the response with the status

    • info

      added the optional property //////// to the response with the status

    • info

      added the required property //////// to the response with the status