openapi: 3.0.0
info:
  title: Wallet API
  description: >-
    # Introduction

    Wallet API is used to create and manage Klaytn accounts and transfer
    transactions. If you create a Klaytn account with Wallet API, you do not
    need to manage private keys separately. Wallet API provides a secure wallet
    to keep your Klaytn account’s private keys for BApp. For more details on
    Wallet API, refer to our
    [tutorial](https://docs.klaytnapi.com/v/ko/tutorial).


    Wallet API features an “Account” section for creating and managing Klaytn
    accounts and a “Transaction” section for transferring transactions.

    Wallet API creates, deletes, and monitors Klaytn accounts; updates multisig
    accounts; and manages the privates keys of all accounts registered to KAS.


    In addition, Wallet API creates transactions and transfers them to Klaytn.
    They include transactions that are sent through the multisig accounts. A
    transaction will be automatically transferred to Klaytn if the threshold is
    met for the number of signatures. For more details on multisignatures, refer
    to [the followings](https://docs.klaytnapi.com/v/ko/tutorial).


    Transactions include basic and fee delegation transactions. In particular,
    fee delegation transactions include global and user fee delegation
    transactions. In the global fee delegation transaction, Ground X’s KAS
    account first pays the transaction fee and charges the users later.
    Meanwhile, in the user fee delegation transaction, a user creates an account
    to pay for transaction fees when sending transactions.


    Wallet API has the following functions and limitations.


    | Version | Item | Description |

    | :--- | :--- | :--- |

    | 2.0 | Limitations | Support for Cypress (mainnet) and Baobab (testnet)
    (Service Chain not supported) |

    |  |  | Account management for external management keys not supported |

    |  |  | Multisignatures of RLP-encoded transactions not supported |

    |  | Account management  | Account creation, search, and deletion |

    |  |  | Multisignature account updates |

    |  | Transaction management |
    [Basic](https://ko.docs.klaytn.com/klaytn/design/transactions/basic)
    Transaction Creation and Transfer |

    |  |  |
    [FeeDelegatedWithRatio](https://ko.docs.klaytn.com/klaytn/design/transactions/partial-fee-delegation)
    Transaction Creation and Transfer |

    |  |  | RLP-encoded transaction
    \([Legacy](https://ko.docs.klaytn.com/klaytn/design/transactions/basic#txtypelegacytransaction),
    [Basic](https://ko.docs.klaytn.com/klaytn/design/transactions/basic),
    [FeeDelegatedWithRatio](https://ko.docs.klaytn.com/klaytn/design/transactions/partial-fee-delegation)
    Transaction Creation and Transfer \) |

    |  |  | Multisignature transaction management and transfer |

    |  | Administrator | Resource pool management (creation, pool search,
    deletion, and account search) |




    # Error Codes


    ## 400: Bad Request

     | Code | Messages | 
     | --- | --- | 
     | 1061010 | data don't exist</br>data don't exist; krn:1001:wallet:68ec0e4b-0f61-4e6f-ae35-be865ab23187:account-pool:default:0x9b2f4d85d7f7abb14db229b5a81f1bdca0aa24c8ff0c4c100b3f25098b7a6152
    1061510 | account has been already deleted or disabled

    1061511 | account has been already deleted or enabled

    1061512 | account is invalid to sign the transaction;
    0xc9bFDDabf2c38396b097C8faBE9151955413995D</br>account is invalid to sign
    the transaction; 0x35Cc4921B17Dfa67a58B93c9F8918f823e58b77e

    1061515 | the requested account must be a legacy account; if the account is
    multisig account, use `PUT /v2/tx/{fd|fd-user}/account` API for multisig
    transaction and /v2/multisig/**/** APIs

    1061607 | it has to start with '0x' and allows [0-9a-fA-F]; input</br>it has
    to start with '0x' and allows [0-9a-fA-F]; tx_id

    1061608 | cannot be empty or zero value; to</br>cannot be empty or zero
    value; input</br>cannot be empty or zero value; address</br>cannot be empty
    or zero value; keyId

    1061609 | it just allow Klaytn address form; to

    1061615 | its value is out of range; size

    1061616 | feeration must be between 1 and 99; feeRatio

    1061903 | failed to decode account keys

    1061905 | failed to get feepayer

    1061912 | rlp value and request value are not same; feeRatio</br>rlp value
    and request value are not same; feePayer

    1061914 | already submitted transaction. Confirm transaction hash;
    0xb9612ec6ec39bfd3f2841daa7ab062fc94cf33f23503606c979b2f81e50b2cb1

    1061917 | AccountKeyLegacy type is not supported in AccountKeyRoleBased type

    1061918 | it just allow (Partial)FeeDelegation transaction type

    1061919 | PartialFeeDelegation transaction must set fee ratio to non-zero
    value

    1061920 | FeeDelegation transaction cannot set fee ratio, use
    PartialFeeDelegation transaction type

    1061921 | it just allow Basic transaction type

    1065000 | failed to retrieve a transaction from klaytn node

    1065001 | failed to send a raw transaction to klaytn node;
    -32000::insufficient funds of the sender for value </br>failed to send a raw
    transaction to klaytn node; -32000::not a program account (e.g., an account
    having code and storage)</br>failed to send a raw transaction to klaytn
    node; -32000::nonce too low</br>failed to send a raw transaction to klaytn
    node; -32000::insufficient funds of the fee payer for gas * price

    1065100 | failed to get an account from AMS</br>failed to get an account
    from AMS; account key corrupted. can not use this account

    1065102 | account key corrupted. can not use this account | 


    # Authentication


    <!-- ReDoc-Inject: <security-definitions> -->
paths:
  /v2/account:
    post:
      description: >-
        Creates a Klaytn account. Creates random Klaytn account addresses and
        private/public key pairs, and returns public key and private key IDs.
      parameters:
        - description: Klaytn chain network ID (1001 or 8217)
          in: header
          name: x-chain-id
          required: true
          schema:
            type: string
      responses:
        '200':
          description: ''
          content:
            application/json:
              examples:
                200 - Success:
                  summary: 200 - Success
                  description: ''
                  value:
                    address: '0xa809284C83b901eD106Aba4Ccda14628Af128e14'
                    chainId: 1001
                    createdAt: 1599187293
                    keyId: >-
                      krn:1001:wallet:68ec0e4b-0f61-4e6f-ae35-be865ab23187:account-pool:default:0x4cbbcb974e32a7960e1b356edf60087613101919ed83199f12e872cba068a50f
                    krn: >-
                      krn:1001:wallet:68ec0e4b-0f61-4e6f-ae35-be865ab23187:account-pool:default
                    publicKey: >-
                      0x04cdccfb99b2905561e3dd886687b429a004718f11b04914f17ce68fd3a0db46c598a45da85caa61fe84cb78a0f2eaa9983ec7b8805a93ef9428eb1350a8558237
                    updatedAt: 1599187293
              schema:
                $ref: '#/components/schemas/Account'
      summary: Basic Account Creation
      operationId: CreateAccount
      tags:
        - Account
    get:
      description: >-
        Search for a list of existing Klaytn accounts.<p></p>


        ## Size<p></p>


        * The `size` query parameter is optional (minimum = 1, maximum = 1000,
        default = 100).<br>

        * Submitting negative values result in errors.<br>

        * Submitting zero results in a query with `size=100`, which is the
        default value.<br>

        * Submitting values greater than 1000 result in queries with
        `size=1000`, which is the maximum value.<br>
      parameters:
        - description: Klaytn chain network ID (1001 or 8217)
          in: header
          name: x-chain-id
          required: true
          schema:
            type: string
        - description: Maximum size of account to search
          in: query
          name: size
          required: false
          schema:
            type: integer
            format: int64
            maximum: 1000
            default: 100
          example: 100
        - description: Information on last searched cursor
          in: query
          name: cursor
          required: false
          schema:
            type: string
          example: ''
        - description: Timestamp of the end time to be searched (in seconds)
          in: query
          name: to-timestamp
          required: false
          schema:
            type: integer
            format: int64
        - description: Timestamp of the start time to be searched (in seconds)
          in: query
          name: from-timestamp
          required: false
          schema:
            type: integer
            format: int64
        - description: ''
          in: query
          name: status
          required: false
          schema:
            type: string
            default: enabled
          example: ''
      responses:
        '200':
          description: ''
          content:
            application/json:
              examples:
                200 - List corrupted accounts:
                  summary: 200 - List corrupted accounts
                  description: ''
                  value:
                    cursor: ''
                    items:
                      - address: '0x1aAB1dF401B091aF8cd2362391b3Dafcd1AD476a'
                        chainId: 1001
                        createdAt: 1604737502
                        keyId: >-
                          krn:1001:wallet:6698d79e-78ee-439a-815d-f293ec6ae736:account-pool:default:0xb1e3530cde9eef3e4646a1732d9cbaac13199064741f94bcc906aff6291d9b6c
                        krn: >-
                          krn:1001:wallet:6698d79e-78ee-439a-815d-f293ec6ae736:account-pool:default
                        publicKey: >-
                          0x045f3f7078d61a403c336a778bde98fbb75da342af8afc751eb53bd7db116379a1f8d40f819da4330457a3684ac0fb40064e2b04c698995b5be09510b51e456122
                        updatedAt: 1604737502
                200 - Success:
                  summary: 200 - Success
                  description: ''
                  value:
                    cursor: ''
                    items:
                      - address: '0xa809284C83b901eD106Aba4Ccda14628Af128e14'
                        chainId: 1001
                        createdAt: 1599187293
                        keyId: >-
                          krn:1001:wallet:68ec0e4b-0f61-4e6f-ae35-be865ab23187:account-pool:default:0x4cbbcb974e32a7960e1b356edf60087613101919ed83199f12e872cba068a50f
                        krn: >-
                          krn:1001:wallet:68ec0e4b-0f61-4e6f-ae35-be865ab23187:account-pool:default
                        publicKey: >-
                          0x04cdccfb99b2905561e3dd886687b429a004718f11b04914f17ce68fd3a0db46c598a45da85caa61fe84cb78a0f2eaa9983ec7b8805a93ef9428eb1350a8558237
                        updatedAt: 1599187293
                      - address: '0x78B123CCCCd50f41E3192a60e6ED92B15E21b1B5'
                        chainId: 1001
                        createdAt: 1599187194
                        keyId: >-
                          krn:1001:wallet:68ec0e4b-0f61-4e6f-ae35-be865ab23187:account-pool:default:0x6c4419647e7724853f9e50b0c54b5985d0870470ac37b3ef865e62c3ccfa4ea4
                        krn: >-
                          krn:1001:wallet:68ec0e4b-0f61-4e6f-ae35-be865ab23187:account-pool:default
                        publicKey: >-
                          0x0463cc38f08dd15dfd416966e9d0da93942e26d2a9a9bcac08d614f487f94a7e46e4418d1acda9e21706f19c917486de40c974eb20c12a2eca2eea91895499d379
                        updatedAt: 1599187194
                      - address: '0x82C26253757f21E86c9243736505890364c17720'
                        chainId: 1001
                        createdAt: 1599187193
                        keyId: >-
                          krn:1001:wallet:68ec0e4b-0f61-4e6f-ae35-be865ab23187:account-pool:default:0xd62dab851821082f2696e15adbd6ada9f33adb64c3066e340e722ad8c0f1d5e4
                        krn: >-
                          krn:1001:wallet:68ec0e4b-0f61-4e6f-ae35-be865ab23187:account-pool:default
                        publicKey: >-
                          0x04a7fd788942b9da8f522a4242c577633d5c5af119142ccd53cb4738bb6719f8af078151e9bfe467bc351864430ebbde75c29995bcb1b362268cdc196641b0a5db
                        updatedAt: 1599187193
                      - address: '0xe2546A7B93045CC06427326DAF988DA095B2D5A7'
                        chainId: 1001
                        createdAt: 1599187192
                        keyId: >-
                          krn:1001:wallet:68ec0e4b-0f61-4e6f-ae35-be865ab23187:account-pool:default:0xbf804d2f81f6f46361ec5a94cded9478afda6195127096f088a5d1d242143697
                        krn: >-
                          krn:1001:wallet:68ec0e4b-0f61-4e6f-ae35-be865ab23187:account-pool:default
                        publicKey: >-
                          0x049cd3c69b956e343996d9ba4a3667acc2be471b3038c06c2925dc3d8970729f58f229a50d985526cd4dc7067ab9fab0b0681cd2c893cdf89719edd74da7e43476
                        updatedAt: 1599187192
                      - address: '0x6DD1ad874fE50518890ec79284bF5b30C43272C9'
                        chainId: 1001
                        createdAt: 1599187191
                        keyId: >-
                          krn:1001:wallet:68ec0e4b-0f61-4e6f-ae35-be865ab23187:account-pool:default:0x184beb98801245fbfebc6f00866fb45072278f44774e818b2934a74738ce95f8
                        krn: >-
                          krn:1001:wallet:68ec0e4b-0f61-4e6f-ae35-be865ab23187:account-pool:default
                        publicKey: >-
                          0x04138272347cf560b4af02f2faa3410cbb25f95a8e5dca200a983360d880ce02ff518b94f555674570d477a31c6ccb7d867c324f792fc6e25ca9c1f45e06dab2e2
                        updatedAt: 1599187191
                      - address: '0x7012B3916C3CffAC6D5002e20ba22ebAD23AB9e3'
                        chainId: 1001
                        createdAt: 1599187189
                        keyId: >-
                          krn:1001:wallet:68ec0e4b-0f61-4e6f-ae35-be865ab23187:account-pool:default:0xb567b552ae7a84e4f65d3f2e0cbf1691deb3fd4ce44e267eb135cb1d31647865
                        krn: >-
                          krn:1001:wallet:68ec0e4b-0f61-4e6f-ae35-be865ab23187:account-pool:default
                        publicKey: >-
                          0x04ba526aa53b7fb0d60f70f9e0101fecab256ffcf6cb78104e0753835e0bde0d75dbcc63bab7cfd2cad75db00eacd77fbb84c60cf86a198989c1f5adfeed507955
                        updatedAt: 1599187189
                      - address: '0x7ec5169EA28B2e3fFEF143a3513D7eC1CeFF2cB4'
                        chainId: 1001
                        createdAt: 1599187161
                        keyId: >-
                          krn:1001:wallet:68ec0e4b-0f61-4e6f-ae35-be865ab23187:account-pool:default:0xd3ee56e2616c8d412918e7f0e9222c805aacf5bad6d84b70b83c2229d61f21c9
                        krn: >-
                          krn:1001:wallet:68ec0e4b-0f61-4e6f-ae35-be865ab23187:account-pool:default
                        publicKey: >-
                          0x043ccf257d2ad3f8c3b2128969302efc6bf59d8cd8e578bcfdac8a4ac9cea6d4747350c98edaec5d23fafa9b3288a3b45816d2e9b3bb28443cc2486ad6bca652f1
                        updatedAt: 1599187161
              schema:
                $ref: '#/components/schemas/Accounts'
        '400':
          description: ''
          content:
            application/json:
              examples:
                400 - Out of Range:
                  summary: 400 - Out of Range
                  description: ''
                  value:
                    code: 1061615
                    message: its value is out of range; size
                400 - No content:
                  summary: 400 - No content
                  description: ''
                  value:
                    code: 1061010
                    message: data don't exist
              schema:
                $ref: '#/components/schemas/ErrorResponse'
      summary: Account list search
      operationId: RetrieveAccounts
      tags:
        - Account
  '/v2/account/{address}':
    get:
      description: Search for a Klaytn account
      parameters:
        - description: Klaytn chain network ID (1001 or 8217)
          in: header
          name: x-chain-id
          required: true
          schema:
            type: string
        - description: Klaytn account address
          in: path
          name: address
          required: true
          schema:
            type: string
      responses:
        '200':
          description: ''
          content:
            application/json:
              examples:
                200 - Multisig account:
                  summary: 200 - Multisig account
                  description: ''
                  value:
                    address: '0x368C5E57Bb74C14DB9e5753Bee87940B03f5c05D'
                    chainId: 1001
                    createdAt: 1600061762
                    keyId: >-
                      krn:1001:wallet:5adddb69-20b5-4444-a205-8bd681c815cc:account-pool:default:0x16ecebe5340eb4025183ed548c771097ed95bff233abcf9583e5a58b202e09c7
                    krn: >-
                      krn:1001:wallet:5adddb69-20b5-4444-a205-8bd681c815cc:account-pool:default
                    multiSigKeys:
                      - publicKey: >-
                          0x04c8901b732a08330d4b7a3d95841e82450f67ae290dadaf8941886913693a15c1819c7401768dea360b96fe02dca34db78d433c6ef4802a0866f4aa3b222f1d7e
                        weight: 3
                      - publicKey: >-
                          0x048dda380eddc9a98c454d18030bf736b34789ea1dbaa52725121ed310876afb930c3ae6fa71fc6687b56bee76702c2ff599b1c382b4da60bf7d8b11369ea92388
                        weight: 1
                    publicKey: >-
                      0x04c8901b732a08330d4b7a3d95841e82450f67ae290dadaf8941886913693a15c1819c7401768dea360b96fe02dca34db78d433c6ef4802a0866f4aa3b222f1d7e
                    threshold: 4
                    updatedAt: 1600061796
                200 - Success:
                  summary: 200 - Success
                  description: ''
                  value:
                    address: '0xa809284C83b901eD106Aba4Ccda14628Af128e14'
                    chainId: 1001
                    createdAt: 1599187293
                    keyId: >-
                      krn:1001:wallet:68ec0e4b-0f61-4e6f-ae35-be865ab23187:account-pool:default:0x4cbbcb974e32a7960e1b356edf60087613101919ed83199f12e872cba068a50f
                    krn: >-
                      krn:1001:wallet:68ec0e4b-0f61-4e6f-ae35-be865ab23187:account-pool:default
                    publicKey: >-
                      0x04cdccfb99b2905561e3dd886687b429a004718f11b04914f17ce68fd3a0db46c598a45da85caa61fe84cb78a0f2eaa9983ec7b8805a93ef9428eb1350a8558237
                    updatedAt: 1599187293
              schema:
                $ref: '#/components/schemas/Account'
        '400':
          description: ''
          content:
            application/json:
              examples:
                400 - Not your own account:
                  summary: 400 - Not your own account
                  description: ''
                  value:
                    code: 1061010
                    message: data don't exist
                400 - Corrupted key becasue of account key update:
                  summary: 400 - Corrupted key becasue of account key update
                  description: ''
                  value:
                    code: 1065102
                    message: account key corrupted. can not use this account
              schema:
                $ref: '#/components/schemas/ErrorResponse'
      summary: Search Account
      operationId: RetrieveAccount
      tags:
        - Account
    delete:
      description: Deletes Klaytn account.
      parameters:
        - description: Klaytn chain network ID (1001 or 8217)
          in: header
          name: x-chain-id
          required: true
          schema:
            type: string
        - description: Klaytn account address
          in: path
          name: address
          required: true
          schema:
            type: string
      responses:
        '200':
          description: ''
          content:
            application/json:
              examples:
                200 - Success:
                  summary: 200 - Success
                  description: ''
                  value:
                    status: deleted
              schema:
                $ref: '#/components/schemas/AccountStatus'
        '400':
          description: ''
          content:
            application/json:
              examples:
                400 - Not your own account:
                  summary: 400 - Not your own account
                  description: ''
                  value:
                    code: 1061010
                    message: data don't exist
              schema:
                $ref: '#/components/schemas/ErrorResponse'
      summary: Account Deletion
      operationId: DeleteAccount
      tags:
        - Account
  '/v2/account/{address}/disable':
    put:
      description: >-
        Deactivate a Klaytn account. If the account is deactivated, the account
        cannot be searched.
      parameters:
        - description: Klaytn chain network ID (1001 or 8217)
          in: header
          name: x-chain-id
          required: true
          schema:
            type: string
        - description: Klaytn account address
          in: path
          name: address
          required: true
          schema:
            type: string
      responses:
        '200':
          description: ''
          content:
            application/json:
              examples:
                200 - Success:
                  summary: 200 - Success
                  description: ''
                  value:
                    address: '0xa809284C83b901eD106Aba4Ccda14628Af128e14'
                    krn: >-
                      krn:1001:wallet:68ec0e4b-0f61-4e6f-ae35-be865ab23187:account-pool:default
                    updatedAt: 1599187344
              schema:
                $ref: '#/components/schemas/AccountSummary'
        '400':
          description: ''
          content:
            application/json:
              examples:
                400 - Already deactivated account:
                  summary: 400 - Already deactivated account
                  description: ''
                  value:
                    code: 1061510
                    message: account has been already deleted or disabled
              schema:
                $ref: '#/components/schemas/ErrorResponse'
      summary: Deactivate Account
      operationId: DeactivateAccount
      tags:
        - Account
  '/v2/account/{address}/enable':
    put:
      description: Reactivate a deactivated Klaytn account.
      parameters:
        - description: Klaytn chain network ID (1001 or 8217)
          in: header
          name: x-chain-id
          required: true
          schema:
            type: string
        - description: Klaytn account address
          in: path
          name: address
          required: true
          schema:
            type: string
      responses:
        '200':
          description: ''
          content:
            application/json:
              examples:
                200 - Success:
                  summary: 200 - Success
                  description: ''
                  value:
                    address: '0xa809284C83b901eD106Aba4Ccda14628Af128e14'
                    krn: >-
                      krn:1001:wallet:68ec0e4b-0f61-4e6f-ae35-be865ab23187:account-pool:default
                    updatedAt: 1599187359
              schema:
                $ref: '#/components/schemas/AccountSummary'
        '400':
          description: ''
          content:
            application/json:
              examples:
                400 - Already activated account:
                  summary: 400 - Already activated account
                  description: ''
                  value:
                    code: 1061511
                    message: account has been already deleted or enabled
              schema:
                $ref: '#/components/schemas/ErrorResponse'
      summary: Activate Account
      operationId: ActivateAccount
      tags:
        - Account
  '/v2/account/{address}/tx/{transaction-id}/sign':
    post:
      description: >-
        Sign transactions with a transaction ID using the corresponding Klaytn
        account.
      parameters:
        - description: Klaytn chain network ID (1001 or 8217)
          in: header
          name: x-chain-id
          required: true
          schema:
            type: string
        - description: Klaytn account address
          in: path
          name: address
          required: true
          schema:
            type: string
        - description: ID of transaction to be signed
          in: path
          name: transaction-id
          required: true
          schema:
            type: string
      responses:
        '200':
          description: ''
          content:
            application/json:
              examples:
                200 - Success:
                  summary: 200 - Success
                  description: ''
                  value:
                    R: >-
                      0x670a63ca525b80f67cd412a88ffb5cabb84616fb4cb43ff827552586fc722403
                    S: >-
                      0x2f20ad3f4b3c2483a4ae4213a871e404f7214ffd84845fad022c3316eb0af09b
                    V: '0x7f6'
              schema:
                $ref: '#/components/schemas/Signature'
        '400':
          description: ''
          content:
            application/json:
              examples:
                400 - Not your own account:
                  summary: 400 - Not your own account
                  description: ''
                  value:
                    code: 1061010
                    message: data don't exist
              schema:
                $ref: '#/components/schemas/ErrorResponse'
      summary: Sign Transaction
      operationId: SignTransactionIDResponse
      tags:
        - Account
  '/v2/account/{address}/multisig':
    put:
      description: >-
        Update a Klaytn account to a multisig account. Sufficient balance is
        required for a transaction fee payment when executing the update
        transaction.
      parameters:
        - description: Klaytn chain network ID (1001 or 8217)
          in: header
          name: x-chain-id
          required: true
          schema:
            type: string
        - description: Klaytn account address
          in: path
          name: address
          required: true
          schema:
            type: string
      responses:
        '200':
          description: ''
          content:
            application/json:
              examples:
                200 - Success:
                  summary: 200 - Success
                  description: ''
                  value:
                    address: '0xa809284C83b901eD106Aba4Ccda14628Af128e14'
                    krn: >-
                      krn:1001:wallet:68ec0e4b-0f61-4e6f-ae35-be865ab23187:account-pool:default
                    multiSigKeys:
                      - publicKey: >-
                          0x04cdccfb99b2905561e3dd886687b429a004718f11b04914f17ce68fd3a0db46c598a45da85caa61fe84cb78a0f2eaa9983ec7b8805a93ef9428eb1350a8558237
                        weight: 3
                      - publicKey: >-
                          0x0463cc38f08dd15dfd416966e9d0da93942e26d2a9a9bcac08d614f487f94a7e46e4418d1acda9e21706f19c917486de40c974eb20c12a2eca2eea91895499d379
                        weight: 1
                    threshold: 4
                    transactionHash: >-
                      0xcd6c6a785bccbbb821e7fb0b3e1c15c0d35d6017706f843dd9cf7f3f4d3a452a
                    updatedAt: 1599187391
              schema:
                $ref: '#/components/schemas/MultisigAccount'
        '400':
          description: ''
          content:
            application/json:
              examples:
                400 - From multisig account:
                  summary: 400 - From multisig account
                  description: ''
                  value:
                    code: 1061515
                    message: >-
                      the requested account must be a legacy account; if the
                      account is multisig account, use `PUT
                      /v2/tx/{fd|fd-user}/account` API for multisig transaction
                      and /v2/multisig/**/** APIs
                400 - One of public key is not from your own account:
                  summary: 400 - One of public key is not from your own account
                  description: ''
                  value:
                    code: 1061010
                    message: data don't exist
                400 - Insufficient funds of sender:
                  summary: 400 - Insufficient funds of sender
                  description: ''
                  value:
                    code: 1065001
                    message: >-
                      failed to send a raw transaction to klaytn node;
                      -32000::insufficient funds of the sender for value 
                400 - Not your own account:
                  summary: 400 - Not your own account
                  description: ''
                  value:
                    code: 1065100
                    message: failed to get an account from AMS
              schema:
                $ref: '#/components/schemas/ErrorResponse'
      summary: Update Multisig Account
      operationId: MultisigAccountUpdate
      tags:
        - Account
      requestBody:
        $ref: '#/components/requestBodies/MultisigAccountUpdateRequest'
  '/v2/pubkey/{public-key}/account':
    get:
      description: Search for a list of Klaytn accounts with a public key.
      parameters:
        - description: Klaytn chain network ID (1001 or 8217)
          in: header
          name: x-chain-id
          required: true
          schema:
            type: string
        - description: Klaytn public key
          in: path
          name: public-key
          required: true
          schema:
            type: string
      responses:
        '200':
          description: ''
          content:
            application/json:
              examples:
                200 - Success:
                  summary: 200 - Success
                  description: ''
                  value:
                    items:
                      - address: '0x0b7caaf70e7A0a5399041c64711E535CE8B3cf7d'
                        chainId: 1001
                      - address: '0xc6C9356887b7F7887918Bf577417E5D8De253295'
                        chainId: 1001
              schema:
                $ref: '#/components/schemas/AccountsByPubkey'
      summary: Account search by public key
      operationId: RetrieveAccountsByPubkey
      tags:
        - Account
  /v2/tx/legacy:
    post:
      description: >-
        Create a transaction that supports legacy accounts (which have a public
        key that is derived from a private key) and transaction formats. Through
        KAS, any Klaytn account will be created as a legacy account by default.
      parameters:
        - description: Klaytn chain network ID (1001 or 8217)
          in: header
          name: x-chain-id
          required: true
          schema:
            type: string
      responses:
        '200':
          description: ''
          content:
            application/json:
              examples:
                200 - Deploy contract:
                  summary: 200 - Deploy contract
                  description: ''
                  value:
                    from: '0xf7093ab1f23bc6d5cdf73b222692d0de2696bcab'
                    gas: 1000000
                    gasPrice: '0x5d21dba00'
                    input: >-
                      0x60806040526000805534801561001457600080fd5b50610116806100246000396000f3006080604052600436106053576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff16806306661abd14605857806342cbb15c146080578063d14e62b81460a8575b600080fd5b348015606357600080fd5b50606a60d2565b6040518082815260200191505060405180910390f35b348015608b57600080fd5b50609260d8565b6040518082815260200191505060405180910390f35b34801560b357600080fd5b5060d06004803603810190808035906020019092919050505060e0565b005b60005481565b600043905090565b80600081905550505600a165627a7a7230582064856de85a2706463526593b08dd790054536042ef66d3204018e6790a2208d10029
                    nonce: 1
                    rlp: >-
                      0xf9018f018505d21dba00830f42408012b9013a60806040526000805534801561001457600080fd5b50610116806100246000396000f3006080604052600436106053576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff16806306661abd14605857806342cbb15c146080578063d14e62b81460a8575b600080fd5b348015606357600080fd5b50606a60d2565b6040518082815260200191505060405180910390f35b348015608b57600080fd5b50609260d8565b6040518082815260200191505060405180910390f35b34801560b357600080fd5b5060d06004803603810190808035906020019092919050505060e0565b005b60005481565b600043905090565b80600081905550505600a165627a7a7230582064856de85a2706463526593b08dd790054536042ef66d3204018e6790a2208d100298207f6a02930c607ddb95575ef88b63a45caa0231da1f88fe99a0cad411a5a99bd4b6d5ba042adbae28a65c32220505e1c7a1509635b59143ddc65e6b7e266d5b3797370d4
                    signatures:
                      - R: >-
                          0x2930c607ddb95575ef88b63a45caa0231da1f88fe99a0cad411a5a99bd4b6d5b
                        S: >-
                          0x42adbae28a65c32220505e1c7a1509635b59143ddc65e6b7e266d5b3797370d4
                        V: '0x7f6'
                    status: Submitted
                    transactionHash: >-
                      0x49a92d67aafc1e503a345ee9c5b9a5c58df10706e054fdcc18447398d553cef7
                    typeInt: 0
                    value: '0x12'
                200 - Success:
                  summary: 200 - Success
                  description: ''
                  value:
                    from: '0x85b98485444c89880cd9c48807cef727c296f2da'
                    gas: 1000000
                    gasPrice: '0x5d21dba00'
                    input: 0x
                    nonce: 0
                    rlp: >-
                      0xf870808505d21dba00830f424094a311e7022a4db250689c89d99848f74ea5098f7d89121111111111111111808207f5a03e7173bf7a303b4e1bb6f8723b494bcaa196cf7b9d7af18a22ceda7f2e9c9226a057bf51a5f52d900d58470f5e28f25881eb6d3837502ba0bab13f022398ddbc26
                    signatures:
                      - R: >-
                          0x3e7173bf7a303b4e1bb6f8723b494bcaa196cf7b9d7af18a22ceda7f2e9c9226
                        S: >-
                          0x57bf51a5f52d900d58470f5e28f25881eb6d3837502ba0bab13f022398ddbc26
                        V: '0x7f5'
                    status: Submitted
                    to: '0xa311e7022a4db250689c89d99848f74ea5098f7d'
                    transactionHash: >-
                      0x433d70e6bdbce725ac9472e9fe1242fa0e5bdcd1b60fa21b3dcadf858055b47b
                    typeInt: 0
                    value: '0x121111111111111111'
              schema:
                $ref: '#/components/schemas/TransactionResult'
        '400':
          description: ''
          content:
            application/json:
              examples:
                400 - Wrong input format:
                  summary: 400 - Wrong input format
                  description: ''
                  value:
                    code: 1061607
                    message: 'it has to start with ''0x'' and allows [0-9a-fA-F]; input'
                400 - Insufficient funds of the sender:
                  summary: 400 - Insufficient funds of the sender
                  description: ''
                  value:
                    code: 1065001
                    message: >-
                      failed to send a raw transaction to klaytn node;
                      -32000::insufficient funds of the sender for value 
              schema:
                $ref: '#/components/schemas/ErrorResponse'
      summary: Legacy transaction invocation
      operationId: LegacyTransaction
      tags:
        - Basic Transaction
      requestBody:
        $ref: '#/components/requestBodies/LegacyTransactionRequest'
  /v2/tx/value:
    post:
      description: Create a transaction for transferring KLAYs with or without a memo.
      parameters:
        - description: Klaytn chain network ID (1001 or 8217)
          in: header
          name: x-chain-id
          required: true
          schema:
            type: string
      responses:
        '200':
          description: ''
          content:
            application/json:
              examples:
                200 - Success:
                  summary: 200 - Success
                  description: ''
                  value:
                    from: '0xa4068f0d4e4ffad5945824cddd748ba2dc450330'
                    gas: 1000000
                    gasPrice: '0x5d21dba00'
                    input: '0x6d656d6f'
                    nonce: 0
                    rlp: >-
                      0x10f886808505d21dba00830f4240942f87ba64de5526f7880f21481effbf950f70005c82010094a4068f0d4e4ffad5945824cddd748ba2dc450330846d656d6ff847f8458207f5a029e618253df93692d7f26712e0aa29393f3fb72e5170fe99a43257ed9d32c2e6a02257927ba0ebf9d80471bb56b52efc196c319b40d33cd1f0a566911376da805f
                    signatures:
                      - R: >-
                          0x29e618253df93692d7f26712e0aa29393f3fb72e5170fe99a43257ed9d32c2e6
                        S: >-
                          0x2257927ba0ebf9d80471bb56b52efc196c319b40d33cd1f0a566911376da805f
                        V: '0x7f5'
                    status: Submitted
                    to: '0x2f87ba64de5526f7880f21481effbf950f70005c'
                    transactionHash: >-
                      0x04cbfe6b4c1a39d4a8ab2fc4373a9da91e54762fdcbd90a7409a60cda0bea044
                    typeInt: 16
                    value: '0x100'
                '200 - Multisig account pending ':
                  summary: '200 - Multisig account pending '
                  description: ''
                  value:
                    from: '0x6b0861be172884d6bcec75558b617287404d7073'
                    gas: 1000000
                    gasPrice: '0x5d21dba00'
                    input: '0x6d656d6f'
                    nonce: 1
                    status: Pending
                    to: '0x2f87ba64de5526f7880f21481effbf950f70005c'
                    transactionId: >-
                      0x7ee5d33b931e1c172dee21027aeeca31c33ddd44efd02cd3fd4fdfa0a86f888e
                    typeInt: 16
                    value: '0x100'
              schema:
                $ref: '#/components/schemas/TransactionResult'
        '400':
          description: ''
          content:
            application/json:
              examples:
                400 - Insufficient funds of the sender:
                  summary: 400 - Insufficient funds of the sender
                  description: ''
                  value:
                    code: 1065001
                    message: >-
                      failed to send a raw transaction to klaytn node;
                      -32000::insufficient funds of the sender for value 
                400 - Wrong to format:
                  summary: 400 - Wrong to format
                  description: ''
                  value:
                    code: 1061608
                    message: cannot be empty or zero value; to
              schema:
                $ref: '#/components/schemas/TransactionResult'
      summary: KLAY Transfer Transaction
      operationId: ValueTransferTransaction
      tags:
        - Basic Transaction
      requestBody:
        $ref: '#/components/requestBodies/ValueTransferTransactionRequest'
  /v2/tx/contract/deploy:
    post:
      description: Create a transaction for deploying a contract.
      parameters:
        - description: Klaytn chain network ID (1001 or 8217)
          in: header
          name: x-chain-id
          required: true
          schema:
            type: string
      responses:
        '200':
          description: ''
          content:
            application/json:
              examples:
                200 - Success:
                  summary: 200 - Success
                  description: ''
                  value:
                    from: '0xa4068f0d4e4ffad5945824cddd748ba2dc450330'
                    gas: 1000000
                    gasPrice: '0x5d21dba00'
                    input: >-
                      0x60806040526000805534801561001457600080fd5b50610116806100246000396000f3006080604052600436106053576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff16806306661abd14605857806342cbb15c146080578063d14e62b81460a8575b600080fd5b348015606357600080fd5b50606a60d2565b6040518082815260200191505060405180910390f35b348015608b57600080fd5b50609260d8565b6040518082815260200191505060405180910390f35b34801560b357600080fd5b5060d06004803603810190808035906020019092919050505060e0565b005b60005481565b600043905090565b80600081905550505600a165627a7a7230582064856de85a2706463526593b08dd790054536042ef66d3204018e6790a2208d10029
                    nonce: 1
                    rlp: >-
                      0x28f901aa018505d21dba00830f4240808094a4068f0d4e4ffad5945824cddd748ba2dc450330b9013a60806040526000805534801561001457600080fd5b50610116806100246000396000f3006080604052600436106053576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff16806306661abd14605857806342cbb15c146080578063d14e62b81460a8575b600080fd5b348015606357600080fd5b50606a60d2565b6040518082815260200191505060405180910390f35b348015608b57600080fd5b50609260d8565b6040518082815260200191505060405180910390f35b34801560b357600080fd5b5060d06004803603810190808035906020019092919050505060e0565b005b60005481565b600043905090565b80600081905550505600a165627a7a7230582064856de85a2706463526593b08dd790054536042ef66d3204018e6790a2208d100298080f847f8458207f5a0c55cd386f8b6d4184db705800b40d3512d7d26dfbe4a07c3bbb87bda535dedb4a03b2a723c89f6de420d298a87076756efdb624818d604278afd34d5896566444e
                    signatures:
                      - R: >-
                          0xc55cd386f8b6d4184db705800b40d3512d7d26dfbe4a07c3bbb87bda535dedb4
                        S: >-
                          0x3b2a723c89f6de420d298a87076756efdb624818d604278afd34d5896566444e
                        V: '0x7f5'
                    status: Submitted
                    transactionHash: >-
                      0xc8b00d7084f35bf6b4d7bc4ecb145e6b80c570b715309067eec003890cbb26ec
                    typeInt: 40
                    value: '0x0'
              schema:
                $ref: '#/components/schemas/TransactionResult'
        '400':
          description: ''
          content:
            application/json:
              examples:
                400 - Insufficient funds of the sender:
                  summary: 400 - Insufficient funds of the sender
                  description: ''
                  value:
                    code: 1065001
                    message: >-
                      failed to send a raw transaction to klaytn node;
                      -32000::insufficient funds of the sender for value 
              schema:
                $ref: '#/components/schemas/ErrorResponse'
      summary: Contract Deployment Transaction
      operationId: ContractDeployTransaction
      tags:
        - Basic Transaction
      requestBody:
        $ref: '#/components/requestBodies/ContractDeployTransactionRequest'
  /v2/tx/contract/execute:
    post:
      description: Create a transaction for executing a released contract function.
      parameters:
        - description: Klaytn chain network ID (1001 or 8217)
          in: header
          name: x-chain-id
          required: true
          schema:
            type: string
      responses:
        '200':
          description: ''
          content:
            application/json:
              examples:
                200 - Success:
                  summary: 200 - Success
                  description: ''
                  value:
                    from: '0xa4068f0d4e4ffad5945824cddd748ba2dc450330'
                    gas: 1000000
                    gasPrice: '0x5d21dba00'
                    input: >-
                      0xd14e62b80000000000000000000000000000000000000000000000000000000000000005
                    nonce: 3
                    rlp: >-
                      0x30f8a4038505d21dba00830f4240940a0ca70bd0074160874dc9337ca7ff8049b2e63e8094a4068f0d4e4ffad5945824cddd748ba2dc450330a4d14e62b80000000000000000000000000000000000000000000000000000000000000005f847f8458207f5a002b41abdf77b3d943c3c9000be45144ccc8cd25a75e523705aca3621ffdd4dd8a01bbf357d02e5f4bbc015cf35107e150d50094ffcb8fccbb7db981c739149eadb
                    signatures:
                      - R: >-
                          0x2b41abdf77b3d943c3c9000be45144ccc8cd25a75e523705aca3621ffdd4dd8
                        S: >-
                          0x1bbf357d02e5f4bbc015cf35107e150d50094ffcb8fccbb7db981c739149eadb
                        V: '0x7f5'
                    status: Submitted
                    to: '0x0a0ca70bd0074160874dc9337ca7ff8049b2e63e'
                    transactionHash: >-
                      0x039e174f22e402caae753396d58e68e47062d8d32be1ae988bb1ddea7134afc0
                    typeInt: 48
                    value: '0x0'
              schema:
                $ref: '#/components/schemas/TransactionResult'
        '400':
          description: ''
          content:
            application/json:
              examples:
                400 - Insufficient funds of the sender:
                  summary: 400 - Insufficient funds of the sender
                  description: ''
                  value:
                    code: 1065001
                    message: >-
                      failed to send a raw transaction to klaytn node;
                      -32000::insufficient funds of the sender for value 
                400 - Wrong to format:
                  summary: 400 - Wrong to format
                  description: ''
                  value:
                    code: 1061609
                    message: it just allow Klaytn address form; to
                400 - To address is not contract address:
                  summary: 400 - To address is not contract address
                  description: ''
                  value:
                    code: 1065001
                    message: >-
                      failed to send a raw transaction to klaytn node;
                      -32000::not a program account (e.g., an account having
                      code and storage)
              schema:
                $ref: '#/components/schemas/ErrorResponse'
      summary: Contract Execution Transaction
      operationId: ContractExecutionTransaction
      tags:
        - Basic Transaction
      requestBody:
        $ref: '#/components/requestBodies/ContractExecutionTransactionRequest'
  /v2/tx:
    delete:
      description: >-
        Create a transaction for canceling a pending transaction. Either a nonce
        or transaction hash is required for cancellation.
      parameters:
        - description: Klaytn chain network ID (1001 or 8217)
          in: header
          name: x-chain-id
          required: true
          schema:
            type: string
      responses:
        '200':
          description: ''
          content:
            application/json:
              examples:
                200 - Success:
                  summary: 200 - Success
                  description: ''
                  value:
                    from: '0xa4068f0d4e4ffad5945824cddd748ba2dc450330'
                    gas: 1000000
                    gasPrice: '0x5d21dba00'
                    nonce: 99
                    rlp: >-
                      0x38f869638505d21dba00830f424094a4068f0d4e4ffad5945824cddd748ba2dc450330f847f8458207f6a0df27642d09a731cb4002b3536db364821a2c25a1104e79d2295916c3368f6975a00db6df75befe463ca2da855e90b8389c41730cfe7773851e7391ab6431804852
                    signatures:
                      - R: >-
                          0xdf27642d09a731cb4002b3536db364821a2c25a1104e79d2295916c3368f6975
                        S: >-
                          0xdb6df75befe463ca2da855e90b8389c41730cfe7773851e7391ab6431804852
                        V: '0x7f6'
                    status: Submitted
                    transactionHash: >-
                      0x665824b0c9cd2c8a76ac0fdb007f424f013d9c3e49723e2c8c896f38e7990375
                    typeInt: 56
              schema:
                $ref: '#/components/schemas/TransactionResult'
        '400':
          description: ''
          content:
            application/json:
              examples:
                400 - Already committed transaction:
                  summary: 400 - Already committed transaction
                  description: ''
                  value:
                    code: 1065001
                    message: >-
                      failed to send a raw transaction to klaytn node;
                      -32000::nonce too low
                400 - TransactionHash does not exist:
                  summary: 400 - TransactionHash does not exist
                  description: ''
                  value:
                    code: 1065000
                    message: failed to retrieve a transaction from klaytn node
              schema:
                $ref: '#/components/schemas/ErrorResponse'
      summary: Cancel Transaction
      operationId: CancelTransaction
      tags:
        - Basic Transaction
      requestBody:
        $ref: '#/components/requestBodies/CancelTransactionRequest'
  /v2/tx/anchor:
    post:
      description: >-
        Create a transaction for anchoring service chain data to the Klaytn main
        chain.
      parameters:
        - description: Klaytn chain network ID (1001 or 8217)
          in: header
          name: x-chain-id
          required: true
          schema:
            type: string
      responses:
        '200':
          description: ''
          content:
            application/json:
              examples:
                200 - Success:
                  summary: 200 - Success
                  description: ''
                  value:
                    from: '0x325dbaf78b393dc2115138c86a58f897ed413aff'
                    gas: 1000000
                    gasPrice: '0x5d21dba00'
                    input: 0x
                    nonce: 0
                    rlp: >-
                      0x48f86a808505d21dba00830f424094325dbaf78b393dc2115138c86a58f897ed413aff80f847f8458207f5a02005933be0d96e6d39762e3b1b5028d98495e4c07bf20d09660883c0a6e64285a036aa5181b89c72aa02921f8907cc6436103392d4b761a37920c1ffd99cba8a3f
                    signatures:
                      - R: >-
                          0x2005933be0d96e6d39762e3b1b5028d98495e4c07bf20d09660883c0a6e64285
                        S: >-
                          0x36aa5181b89c72aa02921f8907cc6436103392d4b761a37920c1ffd99cba8a3f
                        V: '0x7f5'
                    status: Submitted
                    transactionHash: >-
                      0x3a1b7ad3802f901584539a1799f90a137464d2f84de27fc7eb98b96ed5e4fd7c
                    typeInt: 72
              schema:
                $ref: '#/components/schemas/TransactionResult'
        '400':
          description: ''
          content:
            application/json:
              examples:
                400 - Wrong input format:
                  summary: 400 - Wrong input format
                  description: ''
                  value:
                    code: 1061607
                    message: 'it has to start with ''0x'' and allows [0-9a-fA-F]; input'
                400 - Insufficient funds of the sender:
                  summary: 400 - Insufficient funds of the sender
                  description: ''
                  value:
                    code: 1065001
                    message: >-
                      failed to send a raw transaction to klaytn node;
                      -32000::insufficient funds of the sender for value 
              schema:
                $ref: '#/components/schemas/ErrorResponse'
      summary: Anchoring Transaction
      operationId: AnchorTransaction
      tags:
        - Basic Transaction
      requestBody:
        $ref: '#/components/requestBodies/AnchorTransactionRequest'
  /v2/tx/rlp:
    post:
      description: >-
        Create a transaction using the rlp(SigRLP or TxHashRLP). Rlp value from
        transaction API is TxHashRLP format which contains signatures. SigRLP
        which does not contain signatures can easily be made from caver.<p></p>


        If you want to make SigRLP, you can use method
        `getRLPEncodingForSignature()` of certain transaction object. If you
        want to make TxHashRLP, you can use method `getRLPEncoding()` of certain
        transaction object. If you give SigRLP in rlp value, we sign the
        trasnaction using `from` address in your account pool. If you need
        detail description about SigRLP, TxHashRLP of each of transaction, you
        can refer [Klaytn
        Docs](https://docs.klaytn.com/klaytn/design/transactions).
      parameters:
        - description: Klaytn chain network ID (1001 or 8217)
          in: header
          name: x-chain-id
          required: true
          schema:
            type: string
      responses:
        '200':
          description: ''
          content:
            application/json:
              examples:
                200 - Success:
                  summary: 200 - Success
                  description: ''
                  value:
                    from: '0x325dbaf78b393dc2115138c86a58f897ed413aff'
                    gas: 1000000
                    gasPrice: '0x5d21dba00'
                    input: '0x6d656d6f'
                    nonce: 1
                    rlp: >-
                      0x10f886018505d21dba00830f4240942f87ba64de5526f7880f21481effbf950f70005c82010094325dbaf78b393dc2115138c86a58f897ed413aff846d656d6ff847f8458207f6a0f3d42d9f0d82f15a2acd18a5fbde0b1aff26936b89fec5151da59bdad4c4ddefa069a8b9319769c5dacffad42232d4d053d11722832169d71bca3f28b211f5f23d
                    signatures:
                      - R: >-
                          0xf3d42d9f0d82f15a2acd18a5fbde0b1aff26936b89fec5151da59bdad4c4ddef
                        S: >-
                          0x69a8b9319769c5dacffad42232d4d053d11722832169d71bca3f28b211f5f23d
                        V: '0x7f6'
                    status: Submitted
                    to: '0x2f87ba64de5526f7880f21481effbf950f70005c'
                    transactionHash: >-
                      0x62cbe2b959dd80b2dae88ccac3caba51c056989d2cb00bf7b4136c4945cc4644
                    typeInt: 16
                    value: '0x100'
              schema:
                $ref: '#/components/schemas/TransactionResult'
        '400':
          description: ''
          content:
            application/json:
              examples:
                400 - Not your own account:
                  summary: 400 - Not your own account
                  description: ''
                  value:
                    code: 1065100
                    message: failed to get an account from AMS
                400 - Insufficient funds of the sender:
                  summary: 400 - Insufficient funds of the sender
                  description: ''
                  value:
                    code: 1065001
                    message: >-
                      failed to send a raw transaction to klaytn node;
                      -32000::insufficient funds of the sender for value 
                400 - Not basic transaction type RLP:
                  summary: 400 - Not basic transaction type RLP
                  description: ''
                  value:
                    code: 1061921
                    message: it just allow Basic transaction type
              schema:
                $ref: '#/components/schemas/ErrorResponse'
      summary: Transaction Using RLP
      operationId: ProcessRLP
      tags:
        - Basic Transaction
      requestBody:
        $ref: '#/components/requestBodies/ProcessRLPRequest'
  /v2/tx/account:
    put:
      description: >-
        Create a transaction for updating Klaytn account keys. For more details
        about the types of Klaytn account keys, refer to the following.
      parameters:
        - description: Klaytn chain network ID (1001 or 8217)
          in: header
          name: x-chain-id
          required: true
          schema:
            type: string
      responses:
        '200':
          description: ''
          content:
            application/json:
              examples:
                200 - Key type 4:
                  summary: 200 - Key type 4
                  description: ''
                  value:
                    accountKey: >-
                      0x04f89303f890e301a1021c5c34cafdefddfd5d0c8baa9e9f75ff6aa6dc597776e5bf06e231c57926a2cbe301a1025552e73f34964eb04cad0d3c3dbd7cfeebbfb420ca83b1e7c640a9c76b42a4cae301a102ab9910325fd645a556fee3c6bbd8651be4fbff6688634d826474f3ef4baff7b1e301a103a1c4e3830f19d1fb2c78d00cd5b29f75cdcc706a8611cbf4192c2d20f4899cba
                    from: '0xb9fea3507a9675d5e420f39c59490057b0ef0ca4'
                    gas: 1000000
                    gasPrice: '0x5d21dba00'
                    nonce: 0
                    rlp: >-
                      0x20f90101808505d21dba00830f424094b9fea3507a9675d5e420f39c59490057b0ef0ca4b89604f89303f890e301a1021c5c34cafdefddfd5d0c8baa9e9f75ff6aa6dc597776e5bf06e231c57926a2cbe301a1025552e73f34964eb04cad0d3c3dbd7cfeebbfb420ca83b1e7c640a9c76b42a4cae301a102ab9910325fd645a556fee3c6bbd8651be4fbff6688634d826474f3ef4baff7b1e301a103a1c4e3830f19d1fb2c78d00cd5b29f75cdcc706a8611cbf4192c2d20f4899cbaf847f8458207f6a0e81852cd76ba514906df93471a8edd6225cd43c9fcb4e79c650411eee0b25ee1a015233d743c075240b8fcadc5dffdb9ad9cc21ff05ff1519bb769a98e4d6008ee
                    signatures:
                      - R: >-
                          0xe81852cd76ba514906df93471a8edd6225cd43c9fcb4e79c650411eee0b25ee1
                        S: >-
                          0x15233d743c075240b8fcadc5dffdb9ad9cc21ff05ff1519bb769a98e4d6008ee
                        V: '0x7f6'
                    status: Submitted
                    transactionHash: >-
                      0x2e82101f380409a92b0c0a384c4c1fb5f129d8cdd45a1ac5200ad52dd7d3899b
                    typeInt: 32
                200 - Key type 5:
                  summary: 200 - Key type 5
                  description: ''
                  value:
                    accountKey: >-
                      0x05f8778203c0b84e04f84b02f848e301a103e4a01407460c1c03ac0c82fd84f303a699b210c0b054f4aff72ff7dcdf01512de301a10336f6355f5b532c3c1606f18fa2be7a16ae200c5159c8031dd25bfa389a4c9c06a302a103698a5769e28d0a2cf138a4f6533b158e90f1000a6331fe56aea628cf061f74f2
                    from: '0xb05ebaada76976457cd7e2a384dcfe7ccce0984d'
                    gas: 1000000
                    gasPrice: '0x5d21dba00'
                    nonce: 0
                    rlp: >-
                      0x20f8e5808505d21dba00830f424094b05ebaada76976457cd7e2a384dcfe7ccce0984db87a05f8778203c0b84e04f84b02f848e301a103e4a01407460c1c03ac0c82fd84f303a699b210c0b054f4aff72ff7dcdf01512de301a10336f6355f5b532c3c1606f18fa2be7a16ae200c5159c8031dd25bfa389a4c9c06a302a103698a5769e28d0a2cf138a4f6533b158e90f1000a6331fe56aea628cf061f74f2f847f8458207f6a0037aaf4dddd5228ef7d991f06faf42c870bcd9ac1ab36d1df8c1cd61fb4d2160a054e92aa00586484f5dcd68e2663004d68f7d9632d2c7c1b75178aec13ff396bd
                    signatures:
                      - R: >-
                          0x37aaf4dddd5228ef7d991f06faf42c870bcd9ac1ab36d1df8c1cd61fb4d2160
                        S: >-
                          0x54e92aa00586484f5dcd68e2663004d68f7d9632d2c7c1b75178aec13ff396bd
                        V: '0x7f6'
                    status: Submitted
                    transactionHash: >-
                      0xc123ce6e99461d78d85d8816dd57a1ce03a34aa72fb7e00578816bb355b22f13
                    typeInt: 32
                200 - Key type 3:
                  summary: 200 - Key type 3
                  description: ''
                  value:
                    accountKey: '0x03c0'
                    from: '0x59661f066a880dec29f46044f83d38245a123e48'
                    gas: 1000000
                    gasPrice: '0x5d21dba00'
                    nonce: 0
                    rlp: >-
                      0x20f86c808505d21dba00830f42409459661f066a880dec29f46044f83d38245a123e488203c0f847f8458207f6a0eb66dab78c15670d755151d8c684ee5988a7e1fa79847bfb6ed365cbc3252319a04a96d7b939a8c366377d9ef4c371bd23e7d294d35e950b1655a5048e3fb563a3
                    signatures:
                      - R: >-
                          0xeb66dab78c15670d755151d8c684ee5988a7e1fa79847bfb6ed365cbc3252319
                        S: >-
                          0x4a96d7b939a8c366377d9ef4c371bd23e7d294d35e950b1655a5048e3fb563a3
                        V: '0x7f6'
                    status: Submitted
                    transactionHash: >-
                      0xc8452ea74fefb693ca7cc409bc25291486f21d27d9c87c64bb2ba2b81c02475c
                    typeInt: 32
                200 - Key type 1:
                  summary: 200 - Key type 1
                  description: ''
                  value:
                    accountKey: '0x01c0'
                    from: '0x21a597c43abff23a0db33ae4d60c2151160947e1'
                    gas: 1000000
                    gasPrice: '0x5d21dba00'
                    nonce: 0
                    rlp: >-
                      0x20f86c808505d21dba00830f42409421a597c43abff23a0db33ae4d60c2151160947e18201c0f847f8458207f6a022498b9564a16121f57125490b8571557d9d3bd867dbc66dc481e3c6ccf14576a070c6e1b51159660bd701b845cdcafd77a952342d8a8e33d5bae090ef384ff519
                    signatures:
                      - R: >-
                          0x22498b9564a16121f57125490b8571557d9d3bd867dbc66dc481e3c6ccf14576
                        S: >-
                          0x70c6e1b51159660bd701b845cdcafd77a952342d8a8e33d5bae090ef384ff519
                        V: '0x7f6'
                    status: Submitted
                    transactionHash: >-
                      0x7cedd4aa7b62e136ce2d7d27594dc0c3009d66e388485cbf4aaa6493d08baf6e
                    typeInt: 32
                200 - Success:
                  summary: 200 - Success
                  description: ''
                  value:
                    accountKey: >-
                      0x04f89303f890e301a1021c5c34cafdefddfd5d0c8baa9e9f75ff6aa6dc597776e5bf06e231c57926a2cbe301a1025552e73f34964eb04cad0d3c3dbd7cfeebbfb420ca83b1e7c640a9c76b42a4cae301a102ab9910325fd645a556fee3c6bbd8651be4fbff6688634d826474f3ef4baff7b1e301a103a1c4e3830f19d1fb2c78d00cd5b29f75cdcc706a8611cbf4192c2d20f4899cba
                    from: '0x325dbaf78b393dc2115138c86a58f897ed413aff'
                    gas: 1000000
                    gasPrice: '0x5d21dba00'
                    nonce: 2
                    rlp: >-
                      0x20f90101028505d21dba00830f424094325dbaf78b393dc2115138c86a58f897ed413affb89604f89303f890e301a1021c5c34cafdefddfd5d0c8baa9e9f75ff6aa6dc597776e5bf06e231c57926a2cbe301a1025552e73f34964eb04cad0d3c3dbd7cfeebbfb420ca83b1e7c640a9c76b42a4cae301a102ab9910325fd645a556fee3c6bbd8651be4fbff6688634d826474f3ef4baff7b1e301a103a1c4e3830f19d1fb2c78d00cd5b29f75cdcc706a8611cbf4192c2d20f4899cbaf847f8458207f5a0c669b62293629316d18e12cd90d5c4dc24000e13d31200c53e40ac8f01bf249ea062be831829631503e20cccd160fe1ec450950e6f982df16d83d3f6f948924aa1
                    signatures:
                      - R: >-
                          0xc669b62293629316d18e12cd90d5c4dc24000e13d31200c53e40ac8f01bf249e
                        S: >-
                          0x62be831829631503e20cccd160fe1ec450950e6f982df16d83d3f6f948924aa1
                        V: '0x7f5'
                    status: Submitted
                    transactionHash: >-
                      0xd596aad17c6cf9f0fd9f3710652e00ebedd4f91cadc6cd856563e856492bd41c
                    typeInt: 32
                200 - Key type 2:
                  summary: 200 - Key type 2
                  description: ''
                  value:
                    accountKey: >-
                      0x02a102044074a7a008a5ee6e50ef87cd57b83ca24e1e7cfa12305e27d0f13bddfd146d
                    from: '0x21a597c43abff23a0db33ae4d60c2151160947e1'
                    gas: 1000000
                    gasPrice: '0x5d21dba00'
                    nonce: 1
                    rlp: >-
                      0x20f88d018505d21dba00830f42409421a597c43abff23a0db33ae4d60c2151160947e1a302a102044074a7a008a5ee6e50ef87cd57b83ca24e1e7cfa12305e27d0f13bddfd146df847f8458207f5a01a3fcf7321f43ddf7317eed45658d3e4dc69bd5eb8046eff25f7553979aa5120a0275c387bfe5c8669ce6876fe9b7844116ca76ee62464605a3fac9dcf4806ce23
                    signatures:
                      - R: >-
                          0x1a3fcf7321f43ddf7317eed45658d3e4dc69bd5eb8046eff25f7553979aa5120
                        S: >-
                          0x275c387bfe5c8669ce6876fe9b7844116ca76ee62464605a3fac9dcf4806ce23
                        V: '0x7f5'
                    status: Submitted
                    transactionHash: >-
                      0xc35ebc300bc8e789541950477b126696484a0a0684b46c0a3fd9a201bfa0fa24
                    typeInt: 32
              schema:
                $ref: '#/components/schemas/TransactionResult'
        '400':
          description: ''
          content:
            application/json:
              examples:
                400 - Wrong public key format:
                  summary: 400 - Wrong public key format
                  description: ''
                  value:
                    code: 1061903
                    message: failed to decode account keys
                400 - Insufficient funds of the sender:
                  summary: 400 - Insufficient funds of the sender
                  description: ''
                  value:
                    code: 1065001
                    message: >-
                      failed to send a raw transaction to klaytn node;
                      -32000::insufficient funds of the sender for value 
                400 - Use AccountKeyLegacy key type in AccountKeyRoleBased key type:
                  summary: >-
                    400 - Use AccountKeyLegacy key type in AccountKeyRoleBased
                    key type
                  description: ''
                  value:
                    code: 1061917
                    message: >-
                      AccountKeyLegacy type is not supported in
                      AccountKeyRoleBased type
              schema:
                $ref: '#/components/schemas/ErrorResponse'
      summary: Account Update Transaction
      operationId: AccountUpdateTransaction
      tags:
        - Basic Transaction
      requestBody:
        $ref: '#/components/requestBodies/AccountUpdateTransactionRequest'
  '/v2/tx/{transaction-hash}':
    get:
      description: >-
        Search for the transaction execution result using the transaction hash
        value. The status field of the response indicates if the execution is
        successful.
      parameters:
        - description: Klaytn chain network ID (1001 or 8217)
          in: header
          name: x-chain-id
          required: true
          schema:
            type: string
        - description: Transaction hash value
          in: path
          name: transaction-hash
          required: true
          schema:
            type: string
      responses:
        '200':
          description: ''
          content:
            application/json:
              examples:
                200 - Transaction receipt with event logs:
                  summary: 200 - Transaction receipt with event logs
                  description: ''
                  value:
                    blockHash: >-
                      0xb714b09a463d32cf309a6e9e0f4d1a1738be5373c584cefeeb781343c208e36d
                    blockNumber: '0x28aead8'
                    contractAddress: null
                    feePayer: '0x7be759b78f34389fa15f85f4144d8cd732c4c60d'
                    feePayerSignatures:
                      - R: >-
                          0xdf19c4afc9901ef8065fa31b9750a8fb0641390d76cca96abd89324d13b73850
                        S: >-
                          0x2f9d16452dbd91e1da39077e4e750abd2dd21977fd779419195a825630d4b2de
                        V: '0x4056'
                    from: '0xf366f718add52e0710e8e3c67365a6d4f51d43ec'
                    gas: '0x419ce0'
                    gasPrice: '0x5d21dba00'
                    gasUsed: '0xf2b8'
                    hash: >-
                      0x8becaceca227568ef2afb94d85a4ee34c0b5b67a45517a6655c6eb5faee66d29
                    input: >-
                      0xeb795549000000000000000000000000f0084083aac643b88890fe0b325dc12eac2a6caa0000000000000000000000000000000000000000000000008ac7230489e80000000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000
                    logs:
                      - address: '0xdcd62c57182e780e23d2313c4782709da85b9d6c'
                        blockHash: >-
                          0xb714b09a463d32cf309a6e9e0f4d1a1738be5373c584cefeeb781343c208e36d
                        blockNumber: '0x28aead8'
                        data: >-
                          0x0000000000000000000000000000000000000000000000008ac7230489e80000
                        logIndex: '0x2'
                        removed: false
                        topics:
                          - >-
                            0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef
                          - >-
                            0x000000000000000000000000f366f718add52e0710e8e3c67365a6d4f51d43ec
                          - >-
                            0x000000000000000000000000f0084083aac643b88890fe0b325dc12eac2a6caa
                        transactionHash: >-
                          0x8becaceca227568ef2afb94d85a4ee34c0b5b67a45517a6655c6eb5faee66d29
                        transactionIndex: '0x3'
                    logsBloom: >-
                      0x00000000000000000000000000000000000000020000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000010000000000000000000000000000000000000000001000000000000000000800080000000000000000000000000000000000000010000000000000000000000000000000000000002020000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000
                    nonce: '0xbb1db'
                    senderTxHash: >-
                      0x436a9d6a62588509608d0bf7c750f39c9c857da771f546ed12c0d4ceceae5311
                    signatures:
                      - R: >-
                          0xfe2089890873190de21db76ee87b448e45f6edb4a8d6be8a742cb57b9b98197f
                        S: >-
                          0x6433aa626c1d909b125f2b7fe4e984ff4eb8923a53a2396f28c6e1bc6315abbb
                        V: '0x4055'
                    status: Committed
                    to: '0xdcd62c57182e780e23d2313c4782709da85b9d6c'
                    transactionHash: >-
                      0x8becaceca227568ef2afb94d85a4ee34c0b5b67a45517a6655c6eb5faee66d29
                    transactionIndex: '0x3'
                    type: TxTypeFeeDelegatedSmartContractExecution
                    typeInt: 49
                    value: '0x0'
                200 - Success:
                  summary: 200 - Success
                  description: ''
                  value:
                    blockHash: >-
                      0x421648a9920d4f97e60dc1d93c62e2b0c2f3a8df5ddb79252ce693974ef7806c
                    blockNumber: '0xba'
                    contractAddress: ''
                    from: '0x325dbaf78b393dc2115138c86a58f897ed413aff'
                    gas: '0xf4240'
                    gasPrice: '0x5d21dba00'
                    gasUsed: '0x5398'
                    hash: >-
                      0x62cbe2b959dd80b2dae88ccac3caba51c056989d2cb00bf7b4136c4945cc4644
                    input: '0x6d656d6f'
                    logs: []
                    logsBloom: >-
                      0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
                    nonce: '0x1'
                    senderTxHash: >-
                      0x62cbe2b959dd80b2dae88ccac3caba51c056989d2cb00bf7b4136c4945cc4644
                    signatures:
                      - R: >-
                          0xf3d42d9f0d82f15a2acd18a5fbde0b1aff26936b89fec5151da59bdad4c4ddef
                        S: >-
                          0x69a8b9319769c5dacffad42232d4d053d11722832169d71bca3f28b211f5f23d
                        V: '0x7f6'
                    status: Committed
                    to: '0x2f87ba64de5526f7880f21481effbf950f70005c'
                    transactionHash: >-
                      0x62cbe2b959dd80b2dae88ccac3caba51c056989d2cb00bf7b4136c4945cc4644
                    transactionIndex: '0x0'
                    type: TxTypeValueTransferMemo
                    typeInt: 16
                    value: '0x100'
                200 - Deploy contract receipt:
                  summary: 200 - Deploy contract receipt
                  description: ''
                  value:
                    blockHash: >-
                      0x205c2537286c8ac7889961e39c438f868385238c202deaa4398f85a3c140810c
                    blockNumber: '0x2e5a'
                    codeFormat: '0x0'
                    contractAddress: '0x0a868e321c0c689c2093001fdf7ecdb9d3ed79e1'
                    feePayer: '0x85b98485444c89880cd9c48807cef727c296f2da'
                    feePayerSignatures:
                      - R: >-
                          0xd94aa19287f89572f2f5660856d16e32bc2c0192d7443a55af614bcdec0e1e8
                        S: >-
                          0x424324292dd04da3930679bd5774723d12ed9e553f3a18eaacb4b89d85a26537
                        V: '0x7f5'
                    from: '0x60b5c6b28a8a0339a43a0acd5f65eede5f68cf0e'
                    gas: '0x895440'
                    gasPrice: '0x5d21dba00'
                    gasUsed: '0x25de7'
                    hash: >-
                      0x3d13d31bd4b1e6ca37c4e73cfcb0ee4374a06290e84c6b01a41143c2cc2fa322
                    humanReadable: false
                    input: >-
                      0x60806040526000805534801561001457600080fd5b50610116806100246000396000f3006080604052600436106053576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff16806306661abd14605857806342cbb15c146080578063d14e62b81460a8575b600080fd5b348015606357600080fd5b50606a60d2565b6040518082815260200191505060405180910390f35b348015608b57600080fd5b50609260d8565b6040518082815260200191505060405180910390f35b34801560b357600080fd5b5060d06004803603810190808035906020019092919050505060e0565b005b60005481565b600043905090565b80600081905550505600a165627a7a7230582064856de85a2706463526593b08dd790054536042ef66d3204018e6790a2208d10029
                    logs: []
                    logsBloom: >-
                      0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
                    nonce: '0x0'
                    senderTxHash: >-
                      0x01bd21f13617fc725b80975a68ff1bc2002aec66277e536e5643a8791518c3df
                    signatures:
                      - R: >-
                          0x6f6371e31a01956e8810a026e173ed4a0861c53c9fc116c7a8047bd108458650
                        S: >-
                          0x3f7344ab86dcfb05c4ca38f51cf258d4981c4e17446567f8d68ec18a68e3dfba
                        V: '0x7f6'
                    status: Committed
                    to: null
                    transactionHash: >-
                      0x3d13d31bd4b1e6ca37c4e73cfcb0ee4374a06290e84c6b01a41143c2cc2fa322
                    transactionIndex: '0x0'
                    type: TxTypeFeeDelegatedSmartContractDeploy
                    typeInt: 41
                    value: '0x0'
                200 - Contract execution receipt which has logs:
                  summary: 200 - Contract execution receipt which has logs
                  description: ''
                  value:
                    blockHash: >-
                      0x276e6efcc01b27c992b0663cc843baebc9dbb167cf0cd7e74808c21c97a74182
                    blockNumber: '0x24bb088'
                    contractAddress: null
                    from: '0x3e3733b256c93f9d759e33c9939258068bd5957d'
                    gas: '0xf4240'
                    gasPrice: '0x5d21dba00'
                    gasUsed: '0x55478'
                    hash: >-
                      0x6a3bb7c14981f04e54261a542f0acaf27433befa9619443139f288b3b07c6b05
                    input: >-
                      0x4867ba1500000000000000000000000000000000000000000000000000000000000000c000000000000000000000000001021e96a79de1b663753935ac856c2cfc51ce8c000000000000000000000000270f21fbf544e5f87b4988c521315a87ce24acf200000000000000000000000000000000000000000000000000000000000000009dbb36061e9a8cb752a9e8abd17e459d7577eaf614f351dfac0b3b3a2d4fca7400000000000000000000000000000000000000000000000000000000000001400000000000000000000000000000000000000000000000000000000000000041efc087a54f954b416b6d051775770336f26d65442306145f8148ee2d2181012d5d49e2d3bd51b22456bb69f5adda7e21c93750aa0c4bfd8a99e6bd17584d10a41b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a401db711901000000000000000000000000000000000000000000000000000000000000000000000000000000000000001c8c7395e3e64e69471ed11debbff2a0ffb89d5b00000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000020efefefefefefef0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
                    logs:
                      - address: '0x270f21fbf544e5f87b4988c521315a87ce24acf2'
                        blockHash: >-
                          0x276e6efcc01b27c992b0663cc843baebc9dbb167cf0cd7e74808c21c97a74182
                        blockNumber: '0x24bb088'
                        data: >-
                          0x010000000000000000000000000000000000000000000000000000000000000000000000000000000000000001021e96a79de1b663753935ac856c2cfc51ce8c0000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000005f5f226d0000000000000000000000000000000000000000000000000000000000000020efefefefefefef00000000000000000000000000000000000000000000000000
                        logIndex: '0x0'
                        removed: false
                        topics:
                          - >-
                            0x834d96fe4fae8c45fce8c6cb6116dd1a578f5abefcf3c339a16106d8e038c17f
                        transactionHash: >-
                          0x6a3bb7c14981f04e54261a542f0acaf27433befa9619443139f288b3b07c6b05
                        transactionIndex: '0x0'
                      - address: '0x01021e96a79de1b663753935ac856c2cfc51ce8c'
                        blockHash: >-
                          0x276e6efcc01b27c992b0663cc843baebc9dbb167cf0cd7e74808c21c97a74182
                        blockNumber: '0x24bb088'
                        data: >-
                          0x000000000000000000000000270f21fbf544e5f87b4988c521315a87ce24acf200000000000000000000000000000000000000000000000000000000000000009dbb36061e9a8cb752a9e8abd17e459d7577eaf614f351dfac0b3b3a2d4fca7400000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000000000018000000000000000000000000000000000000000000000000000000000000000a401db711901000000000000000000000000000000000000000000000000000000000000000000000000000000000000001c8c7395e3e64e69471ed11debbff2a0ffb89d5b00000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000020efefefefefefef000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000001
                        logIndex: '0x1'
                        removed: false
                        topics:
                          - >-
                            0x8ef33a9072a35d9b41d5c5c744ba88308c0fb19f45973df39146cdf54011675f
                        transactionHash: >-
                          0x6a3bb7c14981f04e54261a542f0acaf27433befa9619443139f288b3b07c6b05
                        transactionIndex: '0x0'
                    logsBloom: >-
                      0x00000000000000000000000000000000000000000040000000000000200000000000000000000000000001000000000000000000000200000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000800000000000000000000000000000000000080000000000000000000000000000000000000000000800000000000800000000
                    nonce: '0x26dc3'
                    senderTxHash: >-
                      0x6a3bb7c14981f04e54261a542f0acaf27433befa9619443139f288b3b07c6b05
                    signatures:
                      - R: >-
                          0xa20e26f472166e0852022322f4ff84ec5de8479346dba186fa081fafd3eaeadf
                        S: >-
                          0x19d02def433c0a07bb25e4de1804c0e3292903e336a3b25d89e81b08987d0508
                        V: '0x7f5'
                    status: Committed
                    to: '0x01021e96a79de1b663753935ac856c2cfc51ce8c'
                    transactionHash: >-
                      0x6a3bb7c14981f04e54261a542f0acaf27433befa9619443139f288b3b07c6b05
                    transactionIndex: '0x0'
                    type: TxTypeSmartContractExecution
                    typeInt: 48
                    value: '0x0'
              schema:
                $ref: '#/components/schemas/TransactionReceipt'
        '400':
          description: ''
          content:
            application/json:
              examples:
                400 - TransactionHash does not exist:
                  summary: 400 - TransactionHash does not exist
                  description: ''
                  value:
                    code: 1065000
                    message: failed to retrieve a transaction from klaytn node
              schema:
                $ref: '#/components/schemas/ErrorResponse'
      summary: Search Transaction
      operationId: TransactionReceipt
      tags:
        - Basic Transaction
  /v2/tx/contract/call:
    post:
      description: >-
        You can view certain value in the contract and validate that you can
        submit executable transaction.
      parameters:
        - description: Klaytn chain network ID (1001 or 8217)
          in: header
          name: x-chain-id
          required: true
          schema:
            type: string
      responses:
        '200':
          description: ''
          content:
            application/json:
              examples:
                200 - Success:
                  summary: 200 - Success
                  description: ''
                  value:
                    data: >-
                      0x70a0823100000000000000000000000085b98485444c89880cd9c48807cef727c296f2da
                    result: >-
                      0x00000000000000000000000000000000000000000000003635c9adc5dea00000
              schema:
                $ref: '#/components/schemas/ContractCallResponse'
      summary: Contract Call
      operationId: ContractCall
      tags:
        - Basic Transaction
      requestBody:
        $ref: '#/components/requestBodies/ContractCallRequest'
  /v2/tx/fd/value:
    post:
      description: >-
        Create a transaction for transferring KLAYs with and without a memo
        using the KAS global fee delegation account.
      parameters:
        - description: Klaytn chain network ID (1001 or 8217)
          in: header
          name: x-chain-id
          required: true
          schema:
            type: string
      responses:
        '200':
          description: ''
          content:
            application/json:
              examples:
                200 - Success:
                  summary: 200 - Success
                  description: ''
                  value:
                    feePayer: '0x85b98485444c89880cd9c48807cef727c296f2da'
                    from: '0x569a3da2e37b4c08e342820d580122e5283bafbc'
                    gas: 1000000
                    gasPrice: '0x5d21dba00'
                    input: '0x6d656d6f'
                    nonce: 0
                    rlp: >-
                      0x11f8e2808505d21dba00830f4240942f87ba64de5526f7880f21481effbf950f70005c1294569a3da2e37b4c08e342820d580122e5283bafbc846d656d6ff847f8458207f5a048a6618e31293c2b05c093b6fe5c5f2513b844b793b3560934169f0fb7fa4fb5a02aaa4645c711bf0cc25dc3a3878462b13276143b30fed875455b62e14ab9a0a29485b98485444c89880cd9c48807cef727c296f2daf847f8458207f6a0307c6e2df0ba301a3a535c4cede427ce3d43a8a0ec2aaad17fcde9f753555a86a026e4d176ebd1e66b32b5bfa383edd60884e87fd5e788729116916c9313d30976
                    signatures:
                      - R: >-
                          0x48a6618e31293c2b05c093b6fe5c5f2513b844b793b3560934169f0fb7fa4fb5
                        S: >-
                          0x2aaa4645c711bf0cc25dc3a3878462b13276143b30fed875455b62e14ab9a0a2
                        V: '0x7f5'
                    status: Submitted
                    to: '0x2f87ba64de5526f7880f21481effbf950f70005c'
                    transactionHash: >-
                      0x0b3b7f02640692af371060c311576bc42c3c48122e4f68ca032e5076a3f983d0
                    typeInt: 17
                    value: '0x12'
                '200 - Multisig account pending ':
                  summary: '200 - Multisig account pending '
                  description: ''
                  value:
                    feePayer: '0x85b98485444c89880cd9c48807cef727c296f2da'
                    from: '0xa809284c83b901ed106aba4ccda14628af128e14'
                    gas: 1000000
                    gasPrice: '0x5d21dba00'
                    input: '0x6d656d6f'
                    nonce: 1
                    status: Pending
                    to: '0x2f87ba64de5526f7880f21481effbf950f70005c'
                    transactionId: >-
                      0x0416bf52b804211220aca957250d6bc2e2c6ab8688e68dc9096ae035d009c334
                    typeInt: 17
                    value: '0x12'
                200 - With fee ratio:
                  summary: 200 - With fee ratio
                  description: ''
                  value:
                    feePayer: '0x85b98485444c89880cd9c48807cef727c296f2da'
                    feeRatio: 10
                    from: '0x0225b5a7683ac651931c1b6123b7d197d6c24d9d'
                    gas: 1000000
                    gasPrice: '0x5d21dba00'
                    input: '0x6d656d6f'
                    nonce: 0
                    rlp: >-
                      0x12f8e3808505d21dba00830f4240942f87ba64de5526f7880f21481effbf950f70005c12940225b5a7683ac651931c1b6123b7d197d6c24d9d846d656d6f0af847f8458207f5a06edfb59009dd8d9e1ab0deb9632bd5557a1b701eaad1bccc06087772d7d10e0ea04b2032b6f7c4f716d30da650533499ff0d6e3451cb419bf19e5897678db8644a9485b98485444c89880cd9c48807cef727c296f2daf847f8458207f6a0915ef11a6411ce25ea1c0b5363c37d90eee5b131a03ddaeabf987b34a960894ea020b13b210c4ad961746d087682fc8c272adb9b5183a2d83ad74c0a9ea148d776
                    signatures:
                      - R: >-
                          0x6edfb59009dd8d9e1ab0deb9632bd5557a1b701eaad1bccc06087772d7d10e0e
                        S: >-
                          0x4b2032b6f7c4f716d30da650533499ff0d6e3451cb419bf19e5897678db8644a
                        V: '0x7f5'
                    status: Submitted
                    to: '0x2f87ba64de5526f7880f21481effbf950f70005c'
                    transactionHash: >-
                      0xd4ebc769956b8471fb497d22f655895e675a907ca9db8a64f84998ee460e8d21
                    typeInt: 18
                    value: '0x12'
              schema:
                $ref: '#/components/schemas/FDTransactionResult'
        '400':
          description: ''
          content:
            application/json:
              examples:
                400 - Feeratio is out of range:
                  summary: 400 - Feeratio is out of range
                  description: ''
                  value:
                    code: 1061616
                    message: feeration must be between 1 and 99; feeRatio
                400 - Insufficient funds of the sender:
                  summary: 400 - Insufficient funds of the sender
                  description: ''
                  value:
                    code: 1065001
                    message: >-
                      failed to send a raw transaction to klaytn node;
                      -32000::insufficient funds of the sender for value 
                400 - Wrong to format:
                  summary: 400 - Wrong to format
                  description: ''
                  value:
                    code: 1061608
                    message: cannot be empty or zero value; to
              schema:
                $ref: '#/components/schemas/ErrorResponse'
      summary: Global Fee Delegation KLAY Transfer Transaction
      operationId: FDValueTransferTransaction
      tags:
        - Fee Delegated Transaction (Paid by KAS)
      requestBody:
        $ref: '#/components/requestBodies/FDValueTransferTransactionRequest'
  /v2/tx/fd/contract/deploy:
    post:
      description: >-
        Create a transaction for deploying contracts using the KAS global fee
        delegation account.
      parameters:
        - description: Klaytn chain network ID (1001 or 8217)
          in: header
          name: x-chain-id
          required: true
          schema:
            type: string
      responses:
        '200':
          description: ''
          content:
            application/json:
              examples:
                200 - With fee ratio:
                  summary: 200 - With fee ratio
                  description: ''
                  value:
                    feePayer: '0x85b98485444c89880cd9c48807cef727c296f2da'
                    feeRatio: 30
                    from: '0x0225b5a7683ac651931c1b6123b7d197d6c24d9d'
                    gas: 1000000
                    gasPrice: '0x5d21dba00'
                    input: >-
                      0x60806040526000805534801561001457600080fd5b50610116806100246000396000f3006080604052600436106053576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff16806306661abd14605857806342cbb15c146080578063d14e62b81460a8575b600080fd5b348015606357600080fd5b50606a60d2565b6040518082815260200191505060405180910390f35b348015608b57600080fd5b50609260d8565b6040518082815260200191505060405180910390f35b34801560b357600080fd5b5060d06004803603810190808035906020019092919050505060e0565b005b60005481565b600043905090565b80600081905550505600a165627a7a7230582064856de85a2706463526593b08dd790054536042ef66d3204018e6790a2208d10029
                    nonce: 1
                    rlp: >-
                      0x2af90209018505d21dba00830f42408080940225b5a7683ac651931c1b6123b7d197d6c24d9db9013a60806040526000805534801561001457600080fd5b50610116806100246000396000f3006080604052600436106053576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff16806306661abd14605857806342cbb15c146080578063d14e62b81460a8575b600080fd5b348015606357600080fd5b50606a60d2565b6040518082815260200191505060405180910390f35b348015608b57600080fd5b50609260d8565b6040518082815260200191505060405180910390f35b34801560b357600080fd5b5060d06004803603810190808035906020019092919050505060e0565b005b60005481565b600043905090565b80600081905550505600a165627a7a7230582064856de85a2706463526593b08dd790054536042ef66d3204018e6790a2208d10029801e80f847f8458207f6a0f0ca13a3ca23831689c6bc75f8b34f24f2c25f931c15a0e634a079e47120294ca01c8b771e97b3ee3cc9400cc681bea01297020a9241fcb0100e8fde7387fc6c419485b98485444c89880cd9c48807cef727c296f2daf847f8458207f6a0661833d896973f6a7d0ed73136d43337917ddff06275ed53c41d993438f689a9a0103541739d20a463be804d01dfcb442f6b5780b4cf7299a6cb0b0754e65e8529
                    signatures:
                      - R: >-
                          0xf0ca13a3ca23831689c6bc75f8b34f24f2c25f931c15a0e634a079e47120294c
                        S: >-
                          0x1c8b771e97b3ee3cc9400cc681bea01297020a9241fcb0100e8fde7387fc6c41
                        V: '0x7f6'
                    status: Submitted
                    transactionHash: >-
                      0x13e652456a2973884105888b49265af3774b670b38636f2721dd1b4089a9f38c
                    typeInt: 42
                    value: '0x0'
                200 - Success:
                  summary: 200 - Success
                  description: ''
                  value:
                    feePayer: '0x85b98485444c89880cd9c48807cef727c296f2da'
                    from: '0x0bb26552ee02bf4c39ea03ea2d827037ac48ce0e'
                    gas: 1000000
                    gasPrice: '0x5d21dba00'
                    input: >-
                      0x60806040526000805534801561001457600080fd5b50610116806100246000396000f3006080604052600436106053576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff16806306661abd14605857806342cbb15c146080578063d14e62b81460a8575b600080fd5b348015606357600080fd5b50606a60d2565b6040518082815260200191505060405180910390f35b348015608b57600080fd5b50609260d8565b6040518082815260200191505060405180910390f35b34801560b357600080fd5b5060d06004803603810190808035906020019092919050505060e0565b005b60005481565b600043905090565b80600081905550505600a165627a7a7230582064856de85a2706463526593b08dd790054536042ef66d3204018e6790a2208d10029
                    nonce: 0
                    rlp: >-
                      0x29f90208808505d21dba00830f42408080940bb26552ee02bf4c39ea03ea2d827037ac48ce0eb9013a60806040526000805534801561001457600080fd5b50610116806100246000396000f3006080604052600436106053576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff16806306661abd14605857806342cbb15c146080578063d14e62b81460a8575b600080fd5b348015606357600080fd5b50606a60d2565b6040518082815260200191505060405180910390f35b348015608b57600080fd5b50609260d8565b6040518082815260200191505060405180910390f35b34801560b357600080fd5b5060d06004803603810190808035906020019092919050505060e0565b005b60005481565b600043905090565b80600081905550505600a165627a7a7230582064856de85a2706463526593b08dd790054536042ef66d3204018e6790a2208d100298080f847f8458207f5a0b5ca30208d33d3c9add7a32372d27a51c62456be1c625067abd3252ea64ac326a0082faebbc1f59a4a5c47d8b0de9499c4ec06cba6b83e6a89c3ba479d86314cc99485b98485444c89880cd9c48807cef727c296f2daf847f8458207f6a05850db72f0ac66af5eab558ffb41c3ccfd138f1af7e75ffa5230998d6947b80ca05f66467e6c0fd3e9b0061f78f5bc589c1bd2e8c7acd974aa506c56e6fc009585
                    signatures:
                      - R: >-
                          0xb5ca30208d33d3c9add7a32372d27a51c62456be1c625067abd3252ea64ac326
                        S: >-
                          0x82faebbc1f59a4a5c47d8b0de9499c4ec06cba6b83e6a89c3ba479d86314cc9
                        V: '0x7f5'
                    status: Submitted
                    transactionHash: >-
                      0xd906ce8bbd36ad3817a81835c697057f840db4636a9f690a464280bb66dbff3f
                    typeInt: 41
                    value: '0x0'
              schema:
                $ref: '#/components/schemas/FDTransactionResult'
        '400':
          description: ''
          content:
            application/json:
              examples:
                400 - Insufficient funds of the sender:
                  summary: 400 - Insufficient funds of the sender
                  description: ''
                  value:
                    code: 1065001
                    message: >-
                      failed to send a raw transaction to klaytn node;
                      -32000::insufficient funds of the sender for value 
              schema:
                $ref: '#/components/schemas/ErrorResponse'
      summary: Global Fee Delegation Contract Deployment Transaction
      operationId: FDContractDeployTransaction
      tags:
        - Fee Delegated Transaction (Paid by KAS)
      requestBody:
        $ref: '#/components/requestBodies/FDContractDeployTransactionRequest'
  /v2/tx/fd/contract/execute:
    post:
      description: >-
        Create a transaction for executing a deloyed contract function using the
        KAS global fee delegation account.
      parameters:
        - description: Klaytn chain network ID (1001 or 8217)
          in: header
          name: x-chain-id
          required: true
          schema:
            type: string
      responses:
        '200':
          description: ''
          content:
            application/json:
              examples:
                200 - Success:
                  summary: 200 - Success
                  description: ''
                  value:
                    feePayer: '0x85b98485444c89880cd9c48807cef727c296f2da'
                    from: '0x0bb26552ee02bf4c39ea03ea2d827037ac48ce0e'
                    gas: 1000000
                    gasPrice: '0x5d21dba00'
                    input: >-
                      0xd14e62b80000000000000000000000000000000000000000000000000000000000000005
                    nonce: 1
                    rlp: >-
                      0x31f90102018505d21dba00830f424094182efef646797698059fb0e6cbb4823687d869d880940bb26552ee02bf4c39ea03ea2d827037ac48ce0ea4d14e62b80000000000000000000000000000000000000000000000000000000000000005f847f8458207f6a08db143e03963e5a054d65c1a67b9677d9b798abe315c46341184e95aee145e17a0605a1409c8ff5980efbe0fffd5f7cc477f2dddbc057ac04fc1653eafc91f421b9485b98485444c89880cd9c48807cef727c296f2daf847f8458207f6a0343a1305e13dbf231d7e5d5f4c58684a5b61241163a8c3342bf609bc83af59cfa06870c9da05e6a41980cac29be3831c4a740e393379950d6a363a5e92309d3e1a
                    signatures:
                      - R: >-
                          0x8db143e03963e5a054d65c1a67b9677d9b798abe315c46341184e95aee145e17
                        S: >-
                          0x605a1409c8ff5980efbe0fffd5f7cc477f2dddbc057ac04fc1653eafc91f421b
                        V: '0x7f6'
                    status: Submitted
                    to: '0x182efef646797698059fb0e6cbb4823687d869d8'
                    transactionHash: >-
                      0x13598fd9229a4016eb2ef93a45eb029e895fa11ebed0da05ca9c437dbe0c04b9
                    typeInt: 49
                    value: '0x0'
                200 - With fee ratio:
                  summary: 200 - With fee ratio
                  description: ''
                  value:
                    feePayer: '0x85b98485444c89880cd9c48807cef727c296f2da'
                    feeRatio: 50
                    from: '0x0225b5a7683ac651931c1b6123b7d197d6c24d9d'
                    gas: 1000000
                    gasPrice: '0x5d21dba00'
                    input: >-
                      0xd14e62b80000000000000000000000000000000000000000000000000000000000000005
                    nonce: 2
                    rlp: >-
                      0x32f90103028505d21dba00830f4240943af2a288cabfb71f07a892ea1e302ac23dff0af880940225b5a7683ac651931c1b6123b7d197d6c24d9da4d14e62b8000000000000000000000000000000000000000000000000000000000000000532f847f8458207f5a07cc2650fe4562bac08e9c3a55fb11b839b8acee5a66bc4a749990048b890d5d0a07b03f29bd2f50fe80bf4e933727277bfa05be880840c49b85d87fd9afc037e9a9485b98485444c89880cd9c48807cef727c296f2daf847f8458207f6a084aa674586cb9690209b969417cd95e5af1bfda045c3fa7db9775674bac1ab9fa00d3f8963bafae1c9945eaf1db434790d7c39f895d39e9c670e12da5baf32fdb0
                    signatures:
                      - R: >-
                          0x7cc2650fe4562bac08e9c3a55fb11b839b8acee5a66bc4a749990048b890d5d0
                        S: >-
                          0x7b03f29bd2f50fe80bf4e933727277bfa05be880840c49b85d87fd9afc037e9a
                        V: '0x7f5'
                    status: Submitted
                    to: '0x3af2a288cabfb71f07a892ea1e302ac23dff0af8'
                    transactionHash: >-
                      0x97602d2706d45498f2fe0b97e2ff1ba673d3f45823cc47686328c4022c5d9cae
                    typeInt: 50
                    value: '0x0'
              schema:
                $ref: '#/components/schemas/FDTransactionResult'
        '400':
          description: ''
          content:
            application/json:
              examples:
                400 - Wrong to format:
                  summary: 400 - Wrong to format
                  description: ''
                  value:
                    code: 1061608
                    message: cannot be empty or zero value; to
                400 - Insufficient funds of the sender:
                  summary: 400 - Insufficient funds of the sender
                  description: ''
                  value:
                    code: 1065001
                    message: >-
                      failed to send a raw transaction to klaytn node;
                      -32000::insufficient funds of the sender for value 
                400 - To address is not contract address:
                  summary: 400 - To address is not contract address
                  description: ''
                  value:
                    code: 1065001
                    message: >-
                      failed to send a raw transaction to klaytn node;
                      -32000::not a program account (e.g., an account having
                      code and storage)
              schema:
                $ref: '#/components/schemas/ErrorResponse'
      summary: Global Fee Delegation Contract Execution Transaction
      operationId: FDContractExecutionTransaction
      tags:
        - Fee Delegated Transaction (Paid by KAS)
      requestBody:
        $ref: '#/components/requestBodies/FDContractExecutionTransactionRequest'
  /v2/tx/fd:
    delete:
      description: >-
        Create a transaction for canceling a pending transaction for a transfer
        to Klaytn using the KAS global fee delegation account. Either a nonce or
        transaction hash is required for cancellation.
      parameters:
        - description: Klaytn chain network ID (1001 or 8217)
          in: header
          name: x-chain-id
          required: true
          schema:
            type: string
      responses:
        '200':
          description: ''
          content:
            application/json:
              examples:
                200 - Success:
                  summary: 200 - Success
                  description: ''
                  value:
                    feePayer: '0x85b98485444c89880cd9c48807cef727c296f2da'
                    from: '0x0bb26552ee02bf4c39ea03ea2d827037ac48ce0e'
                    gas: 1000000
                    gasPrice: '0x5d21dba00'
                    nonce: 1000
                    rlp: >-
                      0x39f8c98203e88505d21dba00830f4240940bb26552ee02bf4c39ea03ea2d827037ac48ce0ef847f8458207f6a0af8a520dae0038184abe06fd3c62174e8dfc7139458de6a1453a6419687a63f0a00c4d101be2c635c19d79ac84cc475abe570b01f21056cfbcc21afc75a831d04a9485b98485444c89880cd9c48807cef727c296f2daf847f8458207f6a061ce8d4d8aebde14c707cb68efbb440af5281baaac62792595c319ffa88ee701a00e3ed7c6f3560fde5a3b7974e5e4011eeec2dc7a0bdfd220fb4ef5e4b6821f6f
                    signatures:
                      - R: >-
                          0xaf8a520dae0038184abe06fd3c62174e8dfc7139458de6a1453a6419687a63f0
                        S: >-
                          0xc4d101be2c635c19d79ac84cc475abe570b01f21056cfbcc21afc75a831d04a
                        V: '0x7f6'
                    status: Submitted
                    transactionHash: >-
                      0x0a45d9589ea822c929d2eb2c49cbe22f366a2be6b66d8cb74efd7f08081b1e65
                    typeInt: 57
              schema:
                $ref: '#/components/schemas/FDTransactionResult'
        '400':
          description: ''
          content:
            application/json:
              examples:
                400 - Already committed transaction:
                  summary: 400 - Already committed transaction
                  description: ''
                  value:
                    code: 1065001
                    message: >-
                      failed to send a raw transaction to klaytn node;
                      -32000::nonce too low
                400 - TransactionHash does not exist:
                  summary: 400 - TransactionHash does not exist
                  description: ''
                  value:
                    code: 1065000
                    message: failed to retrieve a transaction from klaytn node
              schema:
                $ref: '#/components/schemas/ErrorResponse'
      summary: Global Fee Delegation Cancellation Transaction
      operationId: FDCancelTransactionResponse
      tags:
        - Fee Delegated Transaction (Paid by KAS)
      requestBody:
        $ref: '#/components/requestBodies/FDCancelTransactionRequest'
  /v2/tx/fd/anchor:
    post:
      description: >-
        Create a transaction for anchoring blockchain data using the KAS global
        fee delegation account.
      parameters:
        - description: Klaytn chain network ID (1001 or 8217)
          in: header
          name: x-chain-id
          required: true
          schema:
            type: string
      responses:
        '200':
          description: ''
          content:
            application/json:
              examples:
                200 - With fee ratio:
                  summary: 200 - With fee ratio
                  description: ''
                  value:
                    feePayer: '0x85b98485444c89880cd9c48807cef727c296f2da'
                    feeRatio: 90
                    from: '0x0225b5a7683ac651931c1b6123b7d197d6c24d9d'
                    gas: 1000000
                    gasPrice: '0x5d21dba00'
                    input: '0x1233'
                    nonce: 4
                    rlp: >-
                      0x4af8cb048505d21dba00830f4240940225b5a7683ac651931c1b6123b7d197d6c24d9d8212335af847f8458207f5a0e14dfb5d2fdbf17756f44ef39091153763e70d1868486fc668f1dac8f484b42da02e9df650375791ba7fc20a3149512e5145cad35859958755c418f79d84e1ed589485b98485444c89880cd9c48807cef727c296f2daf847f8458207f6a0a8151e220b958dea13d10f43244e3de528ec9f98cd391a6f23fa41d6952864d9a06481b8e1d12177379b882e54cbb6831aaaf5e161fd14bee8b2ecc9000afe91d3
                    signatures:
                      - R: >-
                          0xe14dfb5d2fdbf17756f44ef39091153763e70d1868486fc668f1dac8f484b42d
                        S: >-
                          0x2e9df650375791ba7fc20a3149512e5145cad35859958755c418f79d84e1ed58
                        V: '0x7f5'
                    status: Submitted
                    transactionHash: >-
                      0x48e98ab2f1c4b9833b046e8a0fd7282e6be588b2bb58cda794b69843037ad169
                    typeInt: 74
                200 - Success:
                  summary: 200 - Success
                  description: ''
                  value:
                    feePayer: '0x85b98485444c89880cd9c48807cef727c296f2da'
                    from: '0x0bb26552ee02bf4c39ea03ea2d827037ac48ce0e'
                    gas: 1000000
                    gasPrice: '0x5d21dba00'
                    input: '0xadf1'
                    nonce: 2
                    rlp: >-
                      0x49f8c8028505d21dba00830f4240940bb26552ee02bf4c39ea03ea2d827037ac48ce0e80f847f8458207f6a0b2de48617681d138a4ee7fbbc12a945ca1cfe91581433b7f9150dad5af180dc8a01e1ed65333b45fee9ec4eafc42e4cf5ebb57e4471aa4fb3a5a4fc5c60ae8b4509485b98485444c89880cd9c48807cef727c296f2daf847f8458207f6a01836095337c12d8ec80b9a687a561efd7d639d67a7dd4997404f8927767d9c45a05e749781e95aa56e8c3064abae446abc3bd6ac9617675217cba7d6f3622f732a
                    signatures:
                      - R: >-
                          0xb2de48617681d138a4ee7fbbc12a945ca1cfe91581433b7f9150dad5af180dc8
                        S: >-
                          0x1e1ed65333b45fee9ec4eafc42e4cf5ebb57e4471aa4fb3a5a4fc5c60ae8b450
                        V: '0x7f6'
                    status: Submitted
                    transactionHash: >-
                      0xbfe8e357fa05f66a1aff4ffd85ee1d7733c805bc47f1eac1ddb742878223de45
                    typeInt: 73
              schema:
                $ref: '#/components/schemas/FDTransactionResult'
        '400':
          description: ''
          content:
            application/json:
              examples:
                400 - Insufficient funds of the sender:
                  summary: 400 - Insufficient funds of the sender
                  description: ''
                  value:
                    code: 1065001
                    message: >-
                      failed to send a raw transaction to klaytn node;
                      -32000::insufficient funds of the sender for value 
                400 - Wrong input format:
                  summary: 400 - Wrong input format
                  description: ''
                  value:
                    code: 1061608
                    message: cannot be empty or zero value; input
              schema:
                $ref: '#/components/schemas/ErrorResponse'
      summary: Global Fee Delegation Anchoring Transaction
      operationId: FDAnchorTransaction
      tags:
        - Fee Delegated Transaction (Paid by KAS)
      requestBody:
        $ref: '#/components/requestBodies/FDAnchorTransactionRequest'
  /v2/tx/fd/rlp:
    post:
      description: >-
        Create a transaction using the rlp(SigRLP or TxHashRLP) with global fee
        payer account. Rlp value from transaction API is TxHashRLP format which
        contains signatures. SigRLP which does not contain signatures can easily
        be made from caver.<p></p>


        If you want to make SigRLP, you can use method
        `getRLPEncodingForSignature()` of certain transaction object. If you
        want to make TxHashRLP, you can use method `getRLPEncoding()` of certain
        transaction object. If you give SigRLP in rlp value, we sign the
        trasnaction using `from` address in your account pool. If you need
        detail description about SigRLP, TxHashRLP of each of transaction, you
        can refer [Klaytn
        Docs](https://docs.klaytn.com/klaytn/design/transactions).
      parameters:
        - description: Klaytn chain network ID (1001 or 8217)
          in: header
          name: x-chain-id
          required: true
          schema:
            type: string
      responses:
        '200':
          description: ''
          content:
            application/json:
              examples:
                200 - Success:
                  summary: 200 - Success
                  description: ''
                  value:
                    feePayer: '0x85b98485444c89880cd9c48807cef727c296f2da'
                    from: '0x0bb26552ee02bf4c39ea03ea2d827037ac48ce0e'
                    gas: 1000000
                    gasPrice: '0x5d21dba00'
                    input: >-
                      0x60806040526000805534801561001457600080fd5b50610116806100246000396000f3006080604052600436106053576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff16806306661abd14605857806342cbb15c146080578063d14e62b81460a8575b600080fd5b348015606357600080fd5b50606a60d2565b6040518082815260200191505060405180910390f35b348015608b57600080fd5b50609260d8565b6040518082815260200191505060405180910390f35b34801560b357600080fd5b5060d06004803603810190808035906020019092919050505060e0565b005b60005481565b600043905090565b80600081905550505600a165627a7a7230582064856de85a2706463526593b08dd790054536042ef66d3204018e6790a2208d10029
                    nonce: 3
                    rlp: >-
                      0x29f90208038505d21dba00830f42408080940bb26552ee02bf4c39ea03ea2d827037ac48ce0eb9013a60806040526000805534801561001457600080fd5b50610116806100246000396000f3006080604052600436106053576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff16806306661abd14605857806342cbb15c146080578063d14e62b81460a8575b600080fd5b348015606357600080fd5b50606a60d2565b6040518082815260200191505060405180910390f35b348015608b57600080fd5b50609260d8565b6040518082815260200191505060405180910390f35b34801560b357600080fd5b5060d06004803603810190808035906020019092919050505060e0565b005b60005481565b600043905090565b80600081905550505600a165627a7a7230582064856de85a2706463526593b08dd790054536042ef66d3204018e6790a2208d100298080f847f8458207f5a0362be8d5b05d0f9cb39a8ee11fa8d8a781016c235c557232e663acd6cf850bd4a0581a5e371ffdb867991dfddf21aa80713268c4d6d4195fb42a53885b4a6488ec9485b98485444c89880cd9c48807cef727c296f2daf847f8458207f5a0e3d59d25b00268c17a40b7d055c98795023fadf44197b117300820558fd2946da0135f8ca1ce0ea15bf247808122b8415a779e9b86bde862bf6050515a1b6b5cac
                    signatures:
                      - R: >-
                          0x362be8d5b05d0f9cb39a8ee11fa8d8a781016c235c557232e663acd6cf850bd4
                        S: >-
                          0x581a5e371ffdb867991dfddf21aa80713268c4d6d4195fb42a53885b4a6488ec
                        V: '0x7f5'
                    status: Submitted
                    transactionHash: >-
                      0x73cb651658a6084ae5eca9ed01ed328728d5181f07d5f71e9991d8825683baff
                    typeInt: 41
                    value: '0x0'
                200 - With fee ratio:
                  summary: 200 - With fee ratio
                  description: ''
                  value:
                    feePayer: '0x85b98485444c89880cd9c48807cef727c296f2da'
                    feeRatio: 5
                    from: '0x0225b5a7683ac651931c1b6123b7d197d6c24d9d'
                    gas: 1000000
                    gasPrice: '0x5d21dba00'
                    input: >-
                      0x60806040526000805534801561001457600080fd5b50610116806100246000396000f3006080604052600436106053576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff16806306661abd14605857806342cbb15c146080578063d14e62b81460a8575b600080fd5b348015606357600080fd5b50606a60d2565b6040518082815260200191505060405180910390f35b348015608b57600080fd5b50609260d8565b6040518082815260200191505060405180910390f35b34801560b357600080fd5b5060d06004803603810190808035906020019092919050505060e0565b005b60005481565b600043905090565b80600081905550505600a165627a7a7230582064856de85a2706463526593b08dd790054536042ef66d3204018e6790a2208d10029
                    nonce: 5
                    rlp: >-
                      0x2af90208058505d21dba00830f42408080940225b5a7683ac651931c1b6123b7d197d6c24d9db9013a60806040526000805534801561001457600080fd5b50610116806100246000396000f3006080604052600436106053576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff16806306661abd14605857806342cbb15c146080578063d14e62b81460a8575b600080fd5b348015606357600080fd5b50606a60d2565b6040518082815260200191505060405180910390f35b348015608b57600080fd5b50609260d8565b6040518082815260200191505060405180910390f35b34801560b357600080fd5b5060d06004803603810190808035906020019092919050505060e0565b005b60005481565b600043905090565b80600081905550505600a165627a7a7230582064856de85a2706463526593b08dd790054536042ef66d3204018e6790a2208d10029800580f847f8458207f6a08b882881c00bca486a8eb6670e428b8a00b42b6eb29c0d0e11a5a140ac16ee25a05fa420317f7bf433f72367ec73ff4bd8ca058ff6de98bef9830c2a73e3a1d6e29485b98485444c89880cd9c48807cef727c296f2daf846f8448207f59f1fc1777a2186a5e71b69dc244c9f66400a8fd0a918df68918192b82d076018a02ad18e0f04551e49c8f9bd758802dc5a1fe465fa31a0b2637980a6e1d2f4412d
                    signatures:
                      - R: >-
                          0x8b882881c00bca486a8eb6670e428b8a00b42b6eb29c0d0e11a5a140ac16ee25
                        S: >-
                          0x5fa420317f7bf433f72367ec73ff4bd8ca058ff6de98bef9830c2a73e3a1d6e2
                        V: '0x7f6'
                    status: Submitted
                    transactionHash: >-
                      0xce913f81cc05ad266873223cfa12c398b940339ff603701841f1785ce38a8958
                    typeInt: 42
                    value: '0x0'
              schema:
                $ref: '#/components/schemas/FDTransactionResult'
        '400':
          description: ''
          content:
            application/json:
              examples:
                400 - Fee delegation transaction with fee ratio:
                  summary: 400 - Fee delegation transaction with fee ratio
                  description: ''
                  value:
                    code: 1061920
                    message: >-
                      FeeDelegation transaction cannot set fee ratio, use
                      PartialFeeDelegation transaction type
                400 - Basic transaction type RLP:
                  summary: 400 - Basic transaction type RLP
                  description: ''
                  value:
                    code: 1061918
                    message: it just allow (Partial)FeeDelegation transaction type
                400 - feeRatio is different between rlp value and request value:
                  summary: >-
                    400 - feeRatio is different between rlp value and request
                    value
                  description: ''
                  value:
                    code: 1061912
                    message: rlp value and request value are not same; feeRatio
                400 - Insufficient funds of the sender:
                  summary: 400 - Insufficient funds of the sender
                  description: ''
                  value:
                    code: 1065001
                    message: >-
                      failed to send a raw transaction to klaytn node;
                      -32000::insufficient funds of the sender for value 
                400 - Partial fd transaction with zero fee ratio:
                  summary: 400 - Partial fd transaction with zero fee ratio
                  description: ''
                  value:
                    code: 1061919
                    message: >-
                      PartialFeeDelegation transaction must set fee ratio to
                      non-zero value
                400 - Not your own account:
                  summary: 400 - Not your own account
                  description: ''
                  value:
                    code: 1065100
                    message: failed to get an account from AMS
              schema:
                $ref: '#/components/schemas/ErrorResponse'
      summary: Transaction Using Global Fee Delegation RLP
      operationId: FDProcessRLP
      tags:
        - Fee Delegated Transaction (Paid by KAS)
      requestBody:
        $ref: '#/components/requestBodies/FDProcessRLPRequest'
  /v2/tx/fd/account:
    put:
      description: >-
        Create a transaction for updating Klaytn account keys using the KAS
        global fee delegation account. For details about different Klaytn
        account keys, refer to Klaytn Docs.
      parameters:
        - description: Klaytn chain network ID (1001 or 8217)
          in: header
          name: x-chain-id
          required: true
          schema:
            type: string
      responses:
        '200':
          description: ''
          content:
            application/json:
              examples:
                200 - With fee ratio:
                  summary: 200 - With fee ratio
                  description: ''
                  value:
                    accountKey: >-
                      0x04f84b04f848e303a102c7460ef57f8b648220667785dc6c87f132d57b8e5d8d3373e37c4c9798460eafe301a102ffb48935aa7460b0595e1fe6749c402eaa59d6fd78dd64217470191580f73211
                    feePayer: '0x85b98485444c89880cd9c48807cef727c296f2da'
                    feeRatio: 70
                    from: '0x0225b5a7683ac651931c1b6123b7d197d6c24d9d'
                    gas: 1000000
                    gasPrice: '0x5d21dba00'
                    nonce: 6
                    rlp: >-
                      0x22f90118068505d21dba00830f4240940225b5a7683ac651931c1b6123b7d197d6c24d9db84e04f84b04f848e303a102c7460ef57f8b648220667785dc6c87f132d57b8e5d8d3373e37c4c9798460eafe301a102ffb48935aa7460b0595e1fe6749c402eaa59d6fd78dd64217470191580f7321146f847f8458207f5a05fd7c9623170cb3d0036e4389619be51ec10eb96e612e62d226c1d68c4b37ba6a01ac23e45b7e43e9039db19f524be0b9660c4f0d097761f035c8c8e580d9164229485b98485444c89880cd9c48807cef727c296f2daf847f8458207f6a090a984d91ac7a9febd6f4fcc71cba42f39f320ab9d5fd2474ec2a8411b3b1fefa04eff601887dcf5f38633996e1ada84a921d1f9fca060ae00a18393dc3e7d664b
                    signatures:
                      - R: >-
                          0x5fd7c9623170cb3d0036e4389619be51ec10eb96e612e62d226c1d68c4b37ba6
                        S: >-
                          0x1ac23e45b7e43e9039db19f524be0b9660c4f0d097761f035c8c8e580d916422
                        V: '0x7f5'
                    status: Submitted
                    transactionHash: >-
                      0x5f9fa1e4829cb867697623d992662d8b53de2cc1ebc57e5a23a02d7629284ae9
                    typeInt: 34
                200 - Success:
                  summary: 200 - Success
                  description: ''
                  value:
                    accountKey: >-
                      0x04f84b04f848e303a102f06c992530e09ba93588b3878c5f575314a73e88d420ff1eba7690eeeb7a20f1e301a103ecc37d272d5ff2cee8c0724f9a94b25a748a766c2491a3c198f08942ca42ff68
                    feePayer: '0x85b98485444c89880cd9c48807cef727c296f2da'
                    from: '0x0bb26552ee02bf4c39ea03ea2d827037ac48ce0e'
                    gas: 1000000
                    gasPrice: '0x5d21dba00'
                    nonce: 4
                    rlp: >-
                      0x21f90117048505d21dba00830f4240940bb26552ee02bf4c39ea03ea2d827037ac48ce0eb84e04f84b04f848e303a102f06c992530e09ba93588b3878c5f575314a73e88d420ff1eba7690eeeb7a20f1e301a103ecc37d272d5ff2cee8c0724f9a94b25a748a766c2491a3c198f08942ca42ff68f847f8458207f6a08e8550db87f58495bea65659aff4b441196327fa7d76c7d8e746b9ad47058112a0098f45c8ac7381a34d5fc93baaeb54b69ce1fe2f9e35cdc63d1190b4c74d034d9485b98485444c89880cd9c48807cef727c296f2daf847f8458207f6a0bef03d962ed60ac6b219940a6a78c3f422b33f2ada8a81575b061b77502f70d0a065613373a0787b6688787113217212e41b413d232da64f920f246cd8e3af2c23
                    signatures:
                      - R: >-
                          0x8e8550db87f58495bea65659aff4b441196327fa7d76c7d8e746b9ad47058112
                        S: >-
                          0x98f45c8ac7381a34d5fc93baaeb54b69ce1fe2f9e35cdc63d1190b4c74d034d
                        V: '0x7f6'
                    status: Submitted
                    transactionHash: >-
                      0x366b3da2788d9d4f3cf95cd163d01d94b3dfc7fed20ca748be2c230c50d7d86e
                    typeInt: 33
              schema:
                $ref: '#/components/schemas/FDTransactionResult'
        '400':
          description: ''
          content:
            application/json:
              examples:
                400 - Wrong public key format:
                  summary: 400 - Wrong public key format
                  description: ''
                  value:
                    code: 1061903
                    message: failed to decode account keys
                400 - Use AccountKeyLegacy key type in AccountKeyRoleBased key type:
                  summary: >-
                    400 - Use AccountKeyLegacy key type in AccountKeyRoleBased
                    key type
                  description: ''
                  value:
                    code: 1061917
                    message: >-
                      AccountKeyLegacy type is not supported in
                      AccountKeyRoleBased type
                400 - Insufficient funds of the sender:
                  summary: 400 - Insufficient funds of the sender
                  description: ''
                  value:
                    code: 1065001
                    message: >-
                      failed to send a raw transaction to klaytn node;
                      -32000::insufficient funds of the sender for value 
              schema:
                $ref: '#/components/schemas/ErrorResponse'
      summary: Global Fee Delegation Account Update Transaction
      operationId: FDAccountUpdateTransactionResponse
      tags:
        - Fee Delegated Transaction (Paid by KAS)
      requestBody:
        $ref: '#/components/requestBodies/FDAccountUpdateTransactionRequest'
  /v2/tx/fd-user/value:
    post:
      description: >-
        Create a transaction for transferring KLAYs with a memo using the user
        fee delegation account.<p></p>


        If you want to use this API, you need two kind of `x-krn` about
        `account-pool` and `feepayer-pool`.

        Two kind of `x-krn` can be written with comma like below example.<p></p>


        ```

        x-krn:
        krn:1001:wallet:{{account-id}}:account-pool:{{account-pool-id}},krn:1001:wallet:{{account-id}}:feepayer-pool:{{feepayer-pool-id}}

        ```
      parameters:
        - description: Klaytn chain network ID (1001 or 8217)
          in: header
          name: x-chain-id
          required: true
          schema:
            type: string
      responses:
        '200':
          description: ''
          content:
            application/json:
              examples:
                '200 - Multisig account pending ':
                  summary: '200 - Multisig account pending '
                  description: ''
                  value:
                    feePayer: '0x6a7a7f60346852d23be184aa948fd7c5053c2096'
                    from: '0xe300034949f97251e3c5cf2c9fb5a159f713cae2'
                    gas: 1000000
                    gasPrice: '0x5d21dba00'
                    input: '0x6d656d6f'
                    nonce: 1
                    status: Pending
                    to: '0x2f87ba64de5526f7880f21481effbf950f70005c'
                    transactionId: >-
                      0x036de62cde59113716ee3c8d453cf8cc0e2aac0b119d00c0290c1aacb5fe3847
                    typeInt: 17
                    value: '0x12'
                200 - Success:
                  summary: 200 - Success
                  description: ''
                  value:
                    feePayer: '0xe8ab1729ab614551021cf5cc22c0e037f5a82930'
                    from: '0x9c56b45b7443bc73f47234199982481c64807f78'
                    gas: 1000000
                    gasPrice: '0x5d21dba00'
                    input: '0x6d656d6f'
                    nonce: 0
                    rlp: >-
                      0x11f8e2808505d21dba00830f4240942f87ba64de5526f7880f21481effbf950f70005c12949c56b45b7443bc73f47234199982481c64807f78846d656d6ff847f8458207f6a06335f41b59276bd1d1c2b276d65b633545fe624b4c6eb854ac85c2bc0bfcb869a004e7b8910e1ce4cf47739dfa7801dd9b6f3d23de7acc932ad38c6bcc51429f2e94e8ab1729ab614551021cf5cc22c0e037f5a82930f847f8458207f6a0e4d799e18080ab2d9c82f979256d27ef87f68d19a07a6e9a57b006c4a639da12a0088df123474ad3a7ad6ef772603abc2ec209d9148ad3de29b475793240f54b41
                    signatures:
                      - R: >-
                          0x6335f41b59276bd1d1c2b276d65b633545fe624b4c6eb854ac85c2bc0bfcb869
                        S: >-
                          0x4e7b8910e1ce4cf47739dfa7801dd9b6f3d23de7acc932ad38c6bcc51429f2e
                        V: '0x7f6'
                    status: Submitted
                    to: '0x2f87ba64de5526f7880f21481effbf950f70005c'
                    transactionHash: >-
                      0xbc35a85f694e27d88d9e65ddb005fff0abd5efa180862184ec466a6945e1fd55
                    typeInt: 17
                    value: '0x12'
                200 - With fee ratio:
                  summary: 200 - With fee ratio
                  description: ''
                  value:
                    feePayer: '0xef1668a663d1377f957433caba61a3622c997b28'
                    feeRatio: 14
                    from: '0x85621fa3d7e067ca5d2f5bc0098b3849ee15bca8'
                    gas: 1000000
                    gasPrice: '0x5d21dba00'
                    input: '0x6d656d6f'
                    nonce: 0
                    rlp: >-
                      0x12f8e3808505d21dba00830f4240942f87ba64de5526f7880f21481effbf950f70005c129485621fa3d7e067ca5d2f5bc0098b3849ee15bca8846d656d6f0ef847f8458207f5a0ba3ee2b7c562616c259743927652b3654297de3645a5d646eff8d80535eb1ac9a0780945fcd12db6e0d50a538533bf782714b708cb9417c93880de871d2d72821394ef1668a663d1377f957433caba61a3622c997b28f847f8458207f6a083a7964378720646d1acfc046cd739292b37f4ceb185e2394acc3f9268b32a66a07be0580ae5ae0ef6aada552701ea7ced34dba9a36e800cd1947054d07e48b375
                    signatures:
                      - R: >-
                          0xba3ee2b7c562616c259743927652b3654297de3645a5d646eff8d80535eb1ac9
                        S: >-
                          0x780945fcd12db6e0d50a538533bf782714b708cb9417c93880de871d2d728213
                        V: '0x7f5'
                    status: Submitted
                    to: '0x2f87ba64de5526f7880f21481effbf950f70005c'
                    transactionHash: >-
                      0xb11fca27eaa91a077a346d6006377afd06b834efc9c4156ba3f00ce141008a0e
                    typeInt: 18
                    value: '0x12'
              schema:
                $ref: '#/components/schemas/FDTransactionResult'
        '400':
          description: ''
          content:
            application/json:
              examples:
                400 - Insufficient funds of the fee payer:
                  summary: 400 - Insufficient funds of the fee payer
                  description: ''
                  value:
                    code: 1065001
                    message: >-
                      failed to send a raw transaction to klaytn node;
                      -32000::insufficient funds of the fee payer for gas *
                      price
                400 - Insufficient funds of the sender:
                  summary: 400 - Insufficient funds of the sender
                  description: ''
                  value:
                    code: 1065001
                    message: >-
                      failed to send a raw transaction to klaytn node;
                      -32000::insufficient funds of the sender for value 
              schema:
                $ref: '#/components/schemas/ErrorResponse'
      summary: User Fee Delegation KLAY Transfer Transaction
      operationId: UFDValueTransferTransaction
      tags:
        - Fee Delegated Transaction (Paid by User)
      requestBody:
        $ref: '#/components/requestBodies/FDUserValueTransferTransactionRequest'
  /v2/tx/fd-user/contract/deploy:
    post:
      description: >-
        Create a transaction for releasing a contract using the user fee
        delegation account.<p></p>


        If you want to use this API, you need two kind of `x-krn` about
        `account-pool` and `feepayer-pool`.

        Two kind of `x-krn` can be written with comma like below example.<p></p>


        ```

        x-krn:
        krn:1001:wallet:{{account-id}}:account-pool:{{account-pool-id}},krn:1001:wallet:{{account-id}}:feepayer-pool:{{feepayer-pool-id}}

        ```
      parameters:
        - description: Klaytn chain network ID (1001 or 8217)
          in: header
          name: x-chain-id
          required: true
          schema:
            type: string
      responses:
        '200':
          description: ''
          content:
            application/json:
              examples:
                200 - Success:
                  summary: 200 - Success
                  description: ''
                  value:
                    feePayer: '0xe8ab1729ab614551021cf5cc22c0e037f5a82930'
                    from: '0x9c56b45b7443bc73f47234199982481c64807f78'
                    gas: 1000000
                    gasPrice: '0x5d21dba00'
                    input: >-
                      0x60806040526000805534801561001457600080fd5b50610116806100246000396000f3006080604052600436106053576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff16806306661abd14605857806342cbb15c146080578063d14e62b81460a8575b600080fd5b348015606357600080fd5b50606a60d2565b6040518082815260200191505060405180910390f35b348015608b57600080fd5b50609260d8565b6040518082815260200191505060405180910390f35b34801560b357600080fd5b5060d06004803603810190808035906020019092919050505060e0565b005b60005481565b600043905090565b80600081905550505600a165627a7a7230582064856de85a2706463526593b08dd790054536042ef66d3204018e6790a2208d10029
                    nonce: 1
                    rlp: >-
                      0x29f90208018505d21dba00830f42408080949c56b45b7443bc73f47234199982481c64807f78b9013a60806040526000805534801561001457600080fd5b50610116806100246000396000f3006080604052600436106053576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff16806306661abd14605857806342cbb15c146080578063d14e62b81460a8575b600080fd5b348015606357600080fd5b50606a60d2565b6040518082815260200191505060405180910390f35b348015608b57600080fd5b50609260d8565b6040518082815260200191505060405180910390f35b34801560b357600080fd5b5060d06004803603810190808035906020019092919050505060e0565b005b60005481565b600043905090565b80600081905550505600a165627a7a7230582064856de85a2706463526593b08dd790054536042ef66d3204018e6790a2208d100298080f847f8458207f6a0f746de3b0f1d16feb43d81afd8fa2e015a361637b56154af98ea7771c49d51f6a0532d1e59d20dc70ebdec6b634036c3224b69ed078a95069c9fe023156a80119894e8ab1729ab614551021cf5cc22c0e037f5a82930f847f8458207f6a0a7ffcbb1fe73d40785b25f583f70b4cfcd344c29c19bdcb172f3595fc296953ba01067b482a1c70b40ff4049295e83673005dca1dd1588ffda604b6fb88a14a2a8
                    signatures:
                      - R: >-
                          0xf746de3b0f1d16feb43d81afd8fa2e015a361637b56154af98ea7771c49d51f6
                        S: >-
                          0x532d1e59d20dc70ebdec6b634036c3224b69ed078a95069c9fe023156a801198
                        V: '0x7f6'
                    status: Submitted
                    transactionHash: >-
                      0x245545412546364e8a5381f5d7574c2fe58b0c9099d867a23e4fbab82239f836
                    typeInt: 41
                    value: '0x0'
                200 - With fee ratio:
                  summary: 200 - With fee ratio
                  description: ''
                  value:
                    feePayer: '0xef1668a663d1377f957433caba61a3622c997b28'
                    feeRatio: 28
                    from: '0x85621fa3d7e067ca5d2f5bc0098b3849ee15bca8'
                    gas: 1000000
                    gasPrice: '0x5d21dba00'
                    input: >-
                      0x60806040526000805534801561001457600080fd5b50610116806100246000396000f3006080604052600436106053576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff16806306661abd14605857806342cbb15c146080578063d14e62b81460a8575b600080fd5b348015606357600080fd5b50606a60d2565b6040518082815260200191505060405180910390f35b348015608b57600080fd5b50609260d8565b6040518082815260200191505060405180910390f35b34801560b357600080fd5b5060d06004803603810190808035906020019092919050505060e0565b005b60005481565b600043905090565b80600081905550505600a165627a7a7230582064856de85a2706463526593b08dd790054536042ef66d3204018e6790a2208d10029
                    nonce: 1
                    rlp: >-
                      0x2af90209018505d21dba00830f424080809485621fa3d7e067ca5d2f5bc0098b3849ee15bca8b9013a60806040526000805534801561001457600080fd5b50610116806100246000396000f3006080604052600436106053576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff16806306661abd14605857806342cbb15c146080578063d14e62b81460a8575b600080fd5b348015606357600080fd5b50606a60d2565b6040518082815260200191505060405180910390f35b348015608b57600080fd5b50609260d8565b6040518082815260200191505060405180910390f35b34801560b357600080fd5b5060d06004803603810190808035906020019092919050505060e0565b005b60005481565b600043905090565b80600081905550505600a165627a7a7230582064856de85a2706463526593b08dd790054536042ef66d3204018e6790a2208d10029801c80f847f8458207f6a013caedfdb766c6c64ec650f3346ced2bede152e022e1228e3b5ad0c883d271f2a002d38cf8ee313a89a879a5852b9f1530490782c3ee1638f4101ac133063670e794ef1668a663d1377f957433caba61a3622c997b28f847f8458207f5a05246a998c18e4c3322a0ce0ddcf1ff3a29c80f435301e8d0b647ba416ea8a523a04d4c44e4801d03f2ed52e471240c768a98aab6722b1b2aa0badc6ce7cf8494cb
                    signatures:
                      - R: >-
                          0x13caedfdb766c6c64ec650f3346ced2bede152e022e1228e3b5ad0c883d271f2
                        S: >-
                          0x2d38cf8ee313a89a879a5852b9f1530490782c3ee1638f4101ac133063670e7
                        V: '0x7f6'
                    status: Submitted
                    transactionHash: >-
                      0x3fe05e43bacae4da604051162fd54ce1885cc038898ee34fca82031ed9557d79
                    typeInt: 42
                    value: '0x0'
              schema:
                $ref: '#/components/schemas/FDTransactionResult'
        '400':
          description: ''
          content:
            application/json:
              examples:
                400 - Insufficient funds of the fee payer:
                  summary: 400 - Insufficient funds of the fee payer
                  description: ''
                  value:
                    code: 1065001
                    message: >-
                      failed to send a raw transaction to klaytn node;
                      -32000::insufficient funds of the fee payer for gas *
                      price
                400 - Insufficient funds of the sender:
                  summary: 400 - Insufficient funds of the sender
                  description: ''
                  value:
                    code: 1065001
                    message: >-
                      failed to send a raw transaction to klaytn node;
                      -32000::insufficient funds of the sender for value 
              schema:
                $ref: '#/components/schemas/ErrorResponse'
      summary: User Fee Delegation Contract Release Transaction
      operationId: UFDContractDeployTransaction
      tags:
        - Fee Delegated Transaction (Paid by User)
      requestBody:
        $ref: '#/components/requestBodies/FDUserContractDeployTransactionRequest'
  /v2/tx/fd-user/contract/execute:
    post:
      description: >-
        Create a transaction for executing a released contract function using
        the user fee delegation account.<p></p>


        If you want to use this API, you need two kind of `x-krn` about
        `account-pool` and `feepayer-pool`.

        Two kind of `x-krn` can be written with comma like below example.<p></p>


        ```

        x-krn:
        krn:1001:wallet:{{account-id}}:account-pool:{{account-pool-id}},krn:1001:wallet:{{account-id}}:feepayer-pool:{{feepayer-pool-id}}

        ```
      parameters:
        - description: Klaytn chain network ID (1001 or 8217)
          in: header
          name: x-chain-id
          required: true
          schema:
            type: string
      responses:
        '200':
          description: ''
          content:
            application/json:
              examples:
                200 - Success:
                  summary: 200 - Success
                  description: ''
                  value:
                    feePayer: '0xe8ab1729ab614551021cf5cc22c0e037f5a82930'
                    from: '0x9c56b45b7443bc73f47234199982481c64807f78'
                    gas: 1000000
                    gasPrice: '0x5d21dba00'
                    input: >-
                      0xd14e62b80000000000000000000000000000000000000000000000000000000000000005
                    nonce: 2
                    rlp: >-
                      0x31f90102028505d21dba00830f424094182efef646797698059fb0e6cbb4823687d869d880949c56b45b7443bc73f47234199982481c64807f78a4d14e62b80000000000000000000000000000000000000000000000000000000000000005f847f8458207f5a03a5ff2dfb032a774d84af240a2aeacf4ac4bcf428de4f1f5adc6f4c003a96794a053e39aa65cd1006136be9ade19413e5bfd53c5575b40d5f32aa7e19037003df794e8ab1729ab614551021cf5cc22c0e037f5a82930f847f8458207f5a029cb2ac282e5880ef0ed8bf1bfca08f51ae151757ff50cdf08eccb23600c4ee4a048aedf8ef1415a3a7d32358f0d45d7223fd37532eafb8c4937828b2a284b80e3
                    signatures:
                      - R: >-
                          0x3a5ff2dfb032a774d84af240a2aeacf4ac4bcf428de4f1f5adc6f4c003a96794
                        S: >-
                          0x53e39aa65cd1006136be9ade19413e5bfd53c5575b40d5f32aa7e19037003df7
                        V: '0x7f5'
                    status: Submitted
                    to: '0x182efef646797698059fb0e6cbb4823687d869d8'
                    transactionHash: >-
                      0x4fcb4c06f81676d6b811f5b867f3ab5d166014e6c1dd982fec037eafdf89c88e
                    typeInt: 49
                    value: '0x0'
                200 - With fee ratio:
                  summary: 200 - With fee ratio
                  description: ''
                  value:
                    feePayer: '0xef1668a663d1377f957433caba61a3622c997b28'
                    feeRatio: 38
                    from: '0x85621fa3d7e067ca5d2f5bc0098b3849ee15bca8'
                    gas: 1000000
                    gasPrice: '0x5d21dba00'
                    input: >-
                      0xd14e62b80000000000000000000000000000000000000000000000000000000000000005
                    nonce: 2
                    rlp: >-
                      0x32f90103028505d21dba00830f424094092f5c8846118f10eea077461dd595c4cdb2ac23809485621fa3d7e067ca5d2f5bc0098b3849ee15bca8a4d14e62b8000000000000000000000000000000000000000000000000000000000000000526f847f8458207f5a0758976e55e7dc8ccc0293b602b67ab829f4df9b7c3d66a9fdf62cc76a9b7bdd1a042f6745aeb77f754355af74400101c6c3a2cb661a42384371aac6bae8f00b5f494ef1668a663d1377f957433caba61a3622c997b28f847f8458207f5a0fd8f1b5036eab134187d9e2bf317dc51c2c0ace08f15436ae00e94064142dbd6a0433a51780521886b95ea5819cfd102103d87668adb4967ab727f8ff0c4284aed
                    signatures:
                      - R: >-
                          0x758976e55e7dc8ccc0293b602b67ab829f4df9b7c3d66a9fdf62cc76a9b7bdd1
                        S: >-
                          0x42f6745aeb77f754355af74400101c6c3a2cb661a42384371aac6bae8f00b5f4
                        V: '0x7f5'
                    status: Submitted
                    to: '0x092f5c8846118f10eea077461dd595c4cdb2ac23'
                    transactionHash: >-
                      0xab58b8aff73ff9b2982ddd2831adda96586b131999547ee2c5cc43864264c3d7
                    typeInt: 50
                    value: '0x0'
              schema:
                $ref: '#/components/schemas/FDTransactionResult'
        '400':
          description: ''
          content:
            application/json:
              examples:
                400 - To address is not contract address:
                  summary: 400 - To address is not contract address
                  description: ''
                  value:
                    code: 1065001
                    message: >-
                      failed to send a raw transaction to klaytn node;
                      -32000::not a program account (e.g., an account having
                      code and storage)
                400 - Insufficient funds of the fee payer:
                  summary: 400 - Insufficient funds of the fee payer
                  description: ''
                  value:
                    code: 1065001
                    message: >-
                      failed to send a raw transaction to klaytn node;
                      -32000::insufficient funds of the fee payer for gas *
                      price
                400 - Insufficient funds of the sender:
                  summary: 400 - Insufficient funds of the sender
                  description: ''
                  value:
                    code: 1065001
                    message: >-
                      failed to send a raw transaction to klaytn node;
                      -32000::insufficient funds of the sender for value 
              schema:
                $ref: '#/components/schemas/ErrorResponse'
      summary: User Fee Delegation Contract Execution Transaction
      operationId: UFDContractExecutionTransaction
      tags:
        - Fee Delegated Transaction (Paid by User)
      requestBody:
        $ref: '#/components/requestBodies/FDUserContractExecutionTransactionRequest'
  /v2/tx/fd-user:
    delete:
      description: >-
        Create a transaction for canceling a pending transaction for a transfer
        to Klaytn using the user fee delegation account. Either a nonce or
        transaction hash is required for cancellation.<p></p>


        If you want to use this API, you need two kind of `x-krn` about
        `account-pool` and `feepayer-pool`.

        Two kind of `x-krn` can be written with comma like below example.<p></p>


        ```

        x-krn:
        krn:1001:wallet:{{account-id}}:account-pool:{{account-pool-id}},krn:1001:wallet:{{account-id}}:feepayer-pool:{{feepayer-pool-id}}

        ```
      parameters:
        - description: Klaytn chain network ID (1001 or 8217)
          in: header
          name: x-chain-id
          required: true
          schema:
            type: string
      responses:
        '200':
          description: ''
          content:
            application/json:
              examples:
                200 - With fee ratio:
                  summary: 200 - With fee ratio
                  description: ''
                  value:
                    feePayer: '0xef1668a663d1377f957433caba61a3622c997b28'
                    feeRatio: 88
                    from: '0x85621fa3d7e067ca5d2f5bc0098b3849ee15bca8'
                    gas: 1000000
                    gasPrice: '0x5d21dba00'
                    nonce: 500
                    rlp: >-
                      0x3af8ca8201f48505d21dba00830f42409485621fa3d7e067ca5d2f5bc0098b3849ee15bca858f847f8458207f5a0d5a0ea9345ec7de9128d7d7824daf9a45c0452b05bc6a6115da957e60915d556a01e396a7c8ecae720024f0432ffc7f5c3c671fdb11ff8b4662289622e2e1655a394ef1668a663d1377f957433caba61a3622c997b28f847f8458207f6a0c285f887e7bf32644dbecbe5f172940fdb113d6e8b180030853bd1f3fbe7cc0ca0690ca688140465d3834ab371f5d7c3d588efbc6b4c37bc2c7ccc4ada05e6380e
                    signatures:
                      - R: >-
                          0xd5a0ea9345ec7de9128d7d7824daf9a45c0452b05bc6a6115da957e60915d556
                        S: >-
                          0x1e396a7c8ecae720024f0432ffc7f5c3c671fdb11ff8b4662289622e2e1655a3
                        V: '0x7f5'
                    status: Submitted
                    transactionHash: >-
                      0xc386b02a5b33770ba1771eba19de7f48d52bad7cbd25637fabbbc0f7fcbacf3e
                    typeInt: 58
                200 - Success:
                  summary: 200 - Success
                  description: ''
                  value:
                    feePayer: '0xe8ab1729ab614551021cf5cc22c0e037f5a82930'
                    from: '0x9c56b45b7443bc73f47234199982481c64807f78'
                    gas: 1000000
                    gasPrice: '0x5d21dba00'
                    nonce: 330
                    rlp: >-
                      0x39f8c982014a8505d21dba00830f4240949c56b45b7443bc73f47234199982481c64807f78f847f8458207f5a061ffd0e76da83a4c4b05ca23d8cd66ac4b6c5a63183b6cc89ac3b12e9688aeb8a052edf81652ff174e3a0e3856a35ee71ea814c70fbc9fb18f8c66adeb15d0550394e8ab1729ab614551021cf5cc22c0e037f5a82930f847f8458207f5a05a5bf47cbc87b1091ebfa140c504b3d7ab1756cdc1e25ea168a277e478a5e01da00f8bfdbad9f94507e53c3abfa6d9e824170939b47731483bc629d3d58326bbb9
                    signatures:
                      - R: >-
                          0x61ffd0e76da83a4c4b05ca23d8cd66ac4b6c5a63183b6cc89ac3b12e9688aeb8
                        S: >-
                          0x52edf81652ff174e3a0e3856a35ee71ea814c70fbc9fb18f8c66adeb15d05503
                        V: '0x7f5'
                    status: Submitted
                    transactionHash: >-
                      0x176a40a522123e831107430e321adc34397f767ec9f75080ad0464ac0757be27
                    typeInt: 57
              schema:
                $ref: '#/components/schemas/FDTransactionResult'
        '400':
          description: ''
          content:
            application/json:
              examples:
                400 - TransactionHash does not exist:
                  summary: 400 - TransactionHash does not exist
                  description: ''
                  value:
                    code: 1065000
                    message: failed to retrieve a transaction from klaytn node
                400 - Already committed transaction:
                  summary: 400 - Already committed transaction
                  description: ''
                  value:
                    code: 1065001
                    message: >-
                      failed to send a raw transaction to klaytn node;
                      -32000::nonce too low
              schema:
                $ref: '#/components/schemas/ErrorResponse'
      summary: User Fee Delegation Cancellation Transaction
      operationId: UFDUserCancelTransaction
      tags:
        - Fee Delegated Transaction (Paid by User)
      requestBody:
        $ref: '#/components/requestBodies/FDUserCancelTransactionRequest'
  /v2/tx/fd-user/anchor:
    post:
      description: >-
        Create a transaction for anchoring service chain data to the main chain
        using the user fee delegation account.<p></p>


        If you want to use this API, you need two kind of `x-krn` about
        `account-pool` and `feepayer-pool`.

        Two kind of `x-krn` can be written with comma like below example.<p></p>


        ```

        x-krn:
        krn:1001:wallet:{{account-id}}:account-pool:{{account-pool-id}},krn:1001:wallet:{{account-id}}:feepayer-pool:{{feepayer-pool-id}}

        ```
      parameters:
        - description: Klaytn chain network ID (1001 or 8217)
          in: header
          name: x-chain-id
          required: true
          schema:
            type: string
      responses:
        '200':
          description: ''
          content:
            application/json:
              examples:
                200 - Success:
                  summary: 200 - Success
                  description: ''
                  value:
                    feePayer: '0xe8ab1729ab614551021cf5cc22c0e037f5a82930'
                    from: '0x9c56b45b7443bc73f47234199982481c64807f78'
                    gas: 1000000
                    gasPrice: '0x5d21dba00'
                    input: 0x
                    nonce: 5
                    rlp: >-
                      0x49f8c8058505d21dba00830f4240949c56b45b7443bc73f47234199982481c64807f7880f847f8458207f5a0aa2ae446f5dd35df839e8ec2005aede91f0b3ea0f1e6889f4294d4760529bfafa07b3efab682bcc86f7050819e12a2b5ea916871d684b9e1c8ca8f49869df4189694e8ab1729ab614551021cf5cc22c0e037f5a82930f847f8458207f6a0aa12d32c96ef21d3b90d1f126a389fa2eb4dc283b18e3a42d41ee1353dc91126a05d7f40f320f4b8388272d9f61ad4a7d194762cbfdcc4d31a51e7c87d72aca591
                    signatures:
                      - R: >-
                          0xaa2ae446f5dd35df839e8ec2005aede91f0b3ea0f1e6889f4294d4760529bfaf
                        S: >-
                          0x7b3efab682bcc86f7050819e12a2b5ea916871d684b9e1c8ca8f49869df41896
                        V: '0x7f5'
                    status: Submitted
                    transactionHash: >-
                      0x341abe135468e12807906ff6c4fde87ebd33cec1fbbd5243e8b980eabad2551d
                    typeInt: 73
                200 - With fee ratio:
                  summary: 200 - With fee ratio
                  description: ''
                  value:
                    feePayer: '0xef1668a663d1377f957433caba61a3622c997b28'
                    feeRatio: 99
                    from: '0x85621fa3d7e067ca5d2f5bc0098b3849ee15bca8'
                    gas: 1000000
                    gasPrice: '0x5d21dba00'
                    input: '0x1233'
                    nonce: 3
                    rlp: >-
                      0x4af8cb038505d21dba00830f42409485621fa3d7e067ca5d2f5bc0098b3849ee15bca882123363f847f8458207f6a04fefbd2ad50d0162cca0789c12ffe90fd84bf31306ed657869c01ba9a22db8baa076fe381059dc0c3f665b1dfd2612ff36c6e41cbf2590c0657761656b5387dfb894ef1668a663d1377f957433caba61a3622c997b28f847f8458207f6a0214411841fc8009932da960c78cfd6050b19ab3d11a44eb4f4063cf4a32501aca03bed2579a957bf1565e6988637b76eba9e79d628d70953a3dd4f207e605c4903
                    signatures:
                      - R: >-
                          0x4fefbd2ad50d0162cca0789c12ffe90fd84bf31306ed657869c01ba9a22db8ba
                        S: >-
                          0x76fe381059dc0c3f665b1dfd2612ff36c6e41cbf2590c0657761656b5387dfb8
                        V: '0x7f6'
                    status: Submitted
                    transactionHash: >-
                      0xf067a4bfc89f66a2e9f1f1e0b647860e15678e448ed8f7fcc312bd42682bdad4
                    typeInt: 74
              schema:
                $ref: '#/components/schemas/FDTransactionResult'
        '400':
          description: ''
          content:
            application/json:
              examples:
                400 - Insufficient funds of the fee payer:
                  summary: 400 - Insufficient funds of the fee payer
                  description: ''
                  value:
                    code: 1065001
                    message: >-
                      failed to send a raw transaction to klaytn node;
                      -32000::insufficient funds of the fee payer for gas *
                      price
                400 - Insufficient funds of the sender:
                  summary: 400 - Insufficient funds of the sender
                  description: ''
                  value:
                    code: 1065001
                    message: >-
                      failed to send a raw transaction to klaytn node;
                      -32000::insufficient funds of the sender for value 
                400 - Wrong input format:
                  summary: 400 - Wrong input format
                  description: ''
                  value:
                    code: 1061607
                    message: 'it has to start with ''0x'' and allows [0-9a-fA-F]; input'
              schema:
                $ref: '#/components/schemas/ErrorResponse'
      summary: User Fee Delegation Anchoring Transaction
      operationId: UFDAnchorTransaction
      tags:
        - Fee Delegated Transaction (Paid by User)
      requestBody:
        $ref: '#/components/requestBodies/FDUserAnchorTransactionRequest'
  /v2/tx/fd-user/rlp:
    post:
      description: >-
        Create a transaction using the rlp(SigRLP or TxHashRLP) with user fee
        payer account. Rlp value from transaction API is TxHashRLP format which
        contains signatures. SigRLP which does not contain signatures can easily
        be made from caver.<p></p>


        If you want to make SigRLP, you can use method
        `getRLPEncodingForSignature()` of certain transaction object. If you
        want to make TxHashRLP, you can use method `getRLPEncoding()` of certain
        transaction object. If you give SigRLP in rlp value, we sign the
        trasnaction using `from` address in your account pool. If you need
        detail description about SigRLP, TxHashRLP of each of transaction, you
        can refer [Klaytn
        Docs](https://docs.klaytn.com/klaytn/design/transactions).<p></p>


        If you want to use this API, you need two kind of `x-krn` about
        `account-pool` and `feepayer-pool`.

        Two kind of `x-krn` can be written with comma like below example.<p></p>


        ```

        x-krn:
        krn:1001:wallet:{{account-id}}:account-pool:{{account-pool-id}},krn:1001:wallet:{{account-id}}:feepayer-pool:{{feepayer-pool-id}}

        ```
      parameters:
        - description: Klaytn chain network ID (1001 or 8217)
          in: header
          name: x-chain-id
          required: true
          schema:
            type: string
      responses:
        '200':
          description: ''
          content:
            application/json:
              examples:
                200 - With fee ratio:
                  summary: 200 - With fee ratio
                  description: ''
                  value:
                    feePayer: '0xef1668a663d1377f957433caba61a3622c997b28'
                    feeRatio: 76
                    from: '0x85621fa3d7e067ca5d2f5bc0098b3849ee15bca8'
                    gas: 1000000
                    gasPrice: '0x5d21dba00'
                    input: '0x6d656d6f'
                    nonce: 4
                    rlp: >-
                      0x12f8e3048505d21dba00830f4240942f87ba64de5526f7880f21481effbf950f70005c129485621fa3d7e067ca5d2f5bc0098b3849ee15bca8846d656d6f4cf847f8458207f6a00f16b0be06701929acb1c8ae5accbbf1d312c943053c6391cc9ab3c3318d18a4a022952a3f8fe23cf9dad408e19e95e2efa10980a64b7507e2b548b28e7ba80ae894ef1668a663d1377f957433caba61a3622c997b28f847f8458207f6a0fa86634dd8cd737d621c3c3405ed2a8c40a055e6f658bf591bd659a698be197ca052b6d1ee11de4e72520d717dfe5a0e9ffca66159e7da4ba46cbef353b674513c
                    signatures:
                      - R: >-
                          0xf16b0be06701929acb1c8ae5accbbf1d312c943053c6391cc9ab3c3318d18a4
                        S: >-
                          0x22952a3f8fe23cf9dad408e19e95e2efa10980a64b7507e2b548b28e7ba80ae8
                        V: '0x7f6'
                    status: Submitted
                    to: '0x2f87ba64de5526f7880f21481effbf950f70005c'
                    transactionHash: >-
                      0x6732c6541d47f57a1987c18b2f4f031d4bdf32d7ac5a1feb34125c99d812b4c6
                    typeInt: 18
                    value: '0x12'
                200 - Success:
                  summary: 200 - Success
                  description: ''
                  value:
                    feePayer: '0xe8ab1729ab614551021cf5cc22c0e037f5a82930'
                    from: '0x9c56b45b7443bc73f47234199982481c64807f78'
                    gas: 1000000
                    gasPrice: '0x5d21dba00'
                    input: 0x
                    nonce: 4
                    rlp: >-
                      0x49f8c8048505d21dba00830f4240949c56b45b7443bc73f47234199982481c64807f7880f847f8458207f5a0dd824552d22d8bbb55fa36c0717d1f69305fe26c483d161f30cec3d9fd9aad1da0708b3c3a3b0030ad281ae414ec73f1c05d5095043f13e8a53b396db48c98cd6594e8ab1729ab614551021cf5cc22c0e037f5a82930f847f8458207f6a0e23bcc4cf32afbc3c3b362bd8c774cd33d5d3cba7eb4dc45b25dde28543bfd59a061a52ef000023d9ba61ef9d17546e4d2d3f9bbdf893c5192add8be24a07182a2
                    signatures:
                      - R: >-
                          0xdd824552d22d8bbb55fa36c0717d1f69305fe26c483d161f30cec3d9fd9aad1d
                        S: >-
                          0x708b3c3a3b0030ad281ae414ec73f1c05d5095043f13e8a53b396db48c98cd65
                        V: '0x7f5'
                    status: Submitted
                    transactionHash: >-
                      0x366f4f11918ef23314e3d35b1d5bee1067a2d599359fd920f867aa0a3b31d2a2
                    typeInt: 73
              schema:
                $ref: '#/components/schemas/FDTransactionResult'
        '400':
          description: ''
          content:
            application/json:
              examples:
                400 - Insufficient funds of the fee payer:
                  summary: 400 - Insufficient funds of the fee payer
                  description: ''
                  value:
                    code: 1065001
                    message: >-
                      failed to send a raw transaction to klaytn node;
                      -32000::insufficient funds of the fee payer for gas *
                      price
                400 - Fee delegation transaction type with non-zero fee ratio:
                  summary: >-
                    400 - Fee delegation transaction type with non-zero fee
                    ratio
                  description: ''
                  value:
                    code: 1061920
                    message: >-
                      FeeDelegation transaction cannot set fee ratio, use
                      PartialFeeDelegation transaction type
                400 - feePayer is different between rlp value and request value:
                  summary: >-
                    400 - feePayer is different between rlp value and request
                    value
                  description: ''
                  value:
                    code: 1061912
                    message: rlp value and request value are not same; feePayer
                400 - feeRatio is different between rlp value and request value:
                  summary: >-
                    400 - feeRatio is different between rlp value and request
                    value
                  description: ''
                  value:
                    code: 1061912
                    message: rlp value and request value are not same; feeRatio
                400 - Not your own account:
                  summary: 400 - Not your own account
                  description: ''
                  value:
                    code: 1065100
                    message: failed to get an account from AMS
                400 - Partial fd transaction with zero fee ratio:
                  summary: 400 - Partial fd transaction with zero fee ratio
                  description: ''
                  value:
                    code: 1061919
                    message: >-
                      PartialFeeDelegation transaction must set fee ratio to
                      non-zero value
                400 - Basic transaction type RLP:
                  summary: 400 - Basic transaction type RLP
                  description: ''
                  value:
                    code: 1061918
                    message: it just allow (Partial)FeeDelegation transaction type
                400 - Insufficient funds of the sender:
                  summary: 400 - Insufficient funds of the sender
                  description: ''
                  value:
                    code: 1065001
                    message: >-
                      failed to send a raw transaction to klaytn node;
                      -32000::insufficient funds of the sender for value 
              schema:
                $ref: '#/components/schemas/ErrorResponse'
      summary: Transaction Using User Fee Delegation RLP
      operationId: UFDProcessRLP
      tags:
        - Fee Delegated Transaction (Paid by User)
      requestBody:
        $ref: '#/components/requestBodies/FDUserProcessRLPRequest'
  /v2/tx/fd-user/account:
    put:
      description: >-
        Create a transaction for updating Klaytn account keys with a user fee
        delegation account. For details about different Klaytn account keys,
        refer to [Klaytn
        Docs](https://ko.docs.klaytn.com/klaytn/design/accounts)<p></p>


        If you want to use this API, you need two kind of `x-krn` about
        `account-pool` and `feepayer-pool`.

        Two kind of `x-krn` can be written with comma like below example.<p></p>


        ```

        x-krn:
        krn:1001:wallet:{{account-id}}:account-pool:{{account-pool-id}},krn:1001:wallet:{{account-id}}:feepayer-pool:{{feepayer-pool-id}}

        ```
      parameters:
        - description: Klaytn chain network ID (1001 or 8217)
          in: header
          name: x-chain-id
          required: true
          schema:
            type: string
      responses:
        '200':
          description: ''
          content:
            application/json:
              examples:
                200 - Success:
                  summary: 200 - Success
                  description: ''
                  value:
                    accountKey: >-
                      0x05f8778203c0b84e04f84b02f848e301a103e4a01407460c1c03ac0c82fd84f303a699b210c0b054f4aff72ff7dcdf01512de301a10336f6355f5b532c3c1606f18fa2be7a16ae200c5159c8031dd25bfa389a4c9c06a302a103698a5769e28d0a2cf138a4f6533b158e90f1000a6331fe56aea628cf061f74f2
                    feePayer: '0xe8ab1729ab614551021cf5cc22c0e037f5a82930'
                    from: '0x9c56b45b7443bc73f47234199982481c64807f78'
                    gas: 1000000
                    gasPrice: '0x5d21dba00'
                    nonce: 6
                    rlp: >-
                      0x21f90143068505d21dba00830f4240949c56b45b7443bc73f47234199982481c64807f78b87a05f8778203c0b84e04f84b02f848e301a103e4a01407460c1c03ac0c82fd84f303a699b210c0b054f4aff72ff7dcdf01512de301a10336f6355f5b532c3c1606f18fa2be7a16ae200c5159c8031dd25bfa389a4c9c06a302a103698a5769e28d0a2cf138a4f6533b158e90f1000a6331fe56aea628cf061f74f2f847f8458207f5a0417123ce3a739bda66493ccf83bbc2b0e6a8a5ef181c04a9cbf76169abb106b6a024d596ce7e8f108012f26ec8853a1b9b65b4e670be8de7cbcbe73709f3a3179994e8ab1729ab614551021cf5cc22c0e037f5a82930f847f8458207f5a0b2917ba146947e7898f3df954ffde028cf11c5f23338b3eccc5e1ce20e73ec9ca05251179f052c064813fecae03ec07b121622f8352c599c12f4671784d6b94a03
                    signatures:
                      - R: >-
                          0x417123ce3a739bda66493ccf83bbc2b0e6a8a5ef181c04a9cbf76169abb106b6
                        S: >-
                          0x24d596ce7e8f108012f26ec8853a1b9b65b4e670be8de7cbcbe73709f3a31799
                        V: '0x7f5'
                    status: Submitted
                    transactionHash: >-
                      0x6bd7c53520171aa9dfb535b62ac35e97a16798de7060eb844cbad6afbd847b86
                    typeInt: 33
                200 - With fee ratio:
                  summary: 200 - With fee ratio
                  description: ''
                  value:
                    accountKey: >-
                      0x05f8778203c0b84e04f84b02f848e301a103e4a01407460c1c03ac0c82fd84f303a699b210c0b054f4aff72ff7dcdf01512de301a10336f6355f5b532c3c1606f18fa2be7a16ae200c5159c8031dd25bfa389a4c9c06a302a103698a5769e28d0a2cf138a4f6533b158e90f1000a6331fe56aea628cf061f74f2
                    feePayer: '0xef1668a663d1377f957433caba61a3622c997b28'
                    feeRatio: 44
                    from: '0x85621fa3d7e067ca5d2f5bc0098b3849ee15bca8'
                    gas: 1000000
                    gasPrice: '0x5d21dba00'
                    nonce: 5
                    rlp: >-
                      0x22f90144058505d21dba00830f42409485621fa3d7e067ca5d2f5bc0098b3849ee15bca8b87a05f8778203c0b84e04f84b02f848e301a103e4a01407460c1c03ac0c82fd84f303a699b210c0b054f4aff72ff7dcdf01512de301a10336f6355f5b532c3c1606f18fa2be7a16ae200c5159c8031dd25bfa389a4c9c06a302a103698a5769e28d0a2cf138a4f6533b158e90f1000a6331fe56aea628cf061f74f22cf847f8458207f5a083c0d0438d5a2ffd9b04a3cabd675a8d3bcdaed090d8c8f9a35536b863b9255da020b592088951554b68e1fcbd202031b6102b572238dde4ce27d2bf924fafa57194ef1668a663d1377f957433caba61a3622c997b28f847f8458207f5a030945cc9bca8238301b99d3e2eb53f864e2cdd8db08e347999a8cce7bf3955fea02398dc9521acd98681ecd756abf01b0947e9375e9697e28b03f80025b32fc38f
                    signatures:
                      - R: >-
                          0x83c0d0438d5a2ffd9b04a3cabd675a8d3bcdaed090d8c8f9a35536b863b9255d
                        S: >-
                          0x20b592088951554b68e1fcbd202031b6102b572238dde4ce27d2bf924fafa571
                        V: '0x7f5'
                    status: Submitted
                    transactionHash: >-
                      0x291be7d92a660dd70b0043aa66ad794fdd2b12bf925318e61d8bd7bb68aa4b7a
                    typeInt: 34
              schema:
                $ref: '#/components/schemas/FDTransactionResult'
        '400':
          description: ''
          content:
            application/json:
              examples:
                400 - Insufficient funds of the sender:
                  summary: 400 - Insufficient funds of the sender
                  description: ''
                  value:
                    code: 1065001
                    message: >-
                      failed to send a raw transaction to klaytn node;
                      -32000::insufficient funds of the sender for value 
                400 - Wrong public key format:
                  summary: 400 - Wrong public key format
                  description: ''
                  value:
                    code: 1061903
                    message: failed to decode account keys
                400 - Insufficient funds of the fee payer:
                  summary: 400 - Insufficient funds of the fee payer
                  description: ''
                  value:
                    code: 1065001
                    message: >-
                      failed to send a raw transaction to klaytn node;
                      -32000::insufficient funds of the fee payer for gas *
                      price
                400 - Use AccountKeyLegacy key type in AccountKeyRoleBased key type:
                  summary: >-
                    400 - Use AccountKeyLegacy key type in AccountKeyRoleBased
                    key type
                  description: ''
                  value:
                    code: 1061917
                    message: >-
                      AccountKeyLegacy type is not supported in
                      AccountKeyRoleBased type
                400 - Wrong fee payer address:
                  summary: 400 - Wrong fee payer address
                  description: ''
                  value:
                    code: 1061905
                    message: failed to get feepayer
              schema:
                $ref: '#/components/schemas/ErrorResponse'
      summary: User Fee Delegation Account Update Transaction
      operationId: UFDAccountUpdateTransaction
      tags:
        - Fee Delegated Transaction (Paid by User)
      requestBody:
        $ref: '#/components/requestBodies/FDUserAccountUpdateTransactionRequest'
  '/v2/multisig/account/{address}/tx':
    get:
      description: >-
        List of Pending Transactions<p></p>


        ## Size<p></p>


        * The `size` query parameter is optional (minimum = 1, maximum = 1000,
        default = 100).<br>

        * Submitting negative values result in errors.<br>

        * Submitting zero results in a query with `size=100`, which is the
        default value.<br>

        * Submitting values greater than 1000 result in queries with
        `size=1000`, which is the maximum value.<br>
      parameters:
        - description: Klaytn chain network ID (1001 or 8217)
          in: header
          name: x-chain-id
          required: true
          schema:
            type: string
        - description: Maximum size of account to search
          in: query
          name: size
          required: false
          schema:
            type: integer
            format: int64
            maximum: 1000
            default: 100
          example: 100
        - description: Information on last searched cursor
          in: query
          name: cursor
          required: false
          schema:
            type: string
          example: ''
        - description: Timestamp of the end time to be searched (in seconds)
          in: query
          name: to-timestamp
          required: false
          schema:
            type: integer
            format: int64
        - description: Timestamp of the start time to be searched (in seconds)
          in: query
          name: from-timestamp
          required: false
          schema:
            type: integer
            format: int64
        - description: Account address which has multisig keys or signer's account address
          in: path
          name: address
          required: true
          schema:
            type: string
      responses:
        '200':
          description: ''
          content:
            application/json:
              examples:
                200 - Success:
                  summary: 200 - Success
                  description: ''
                  value:
                    cursor: ''
                    items:
                      - address: '0xc6C9356887b7F7887918Bf577417E5D8De253295'
                        chainId: 1001
                        createdAt: 1599144020
                        multiSigKeys:
                          - address: '0xc6C9356887b7F7887918Bf577417E5D8De253295'
                            weight: 3
                          - address: '0x0b7caaf70e7A0a5399041c64711E535CE8B3cf7d'
                            weight: 1
                        status: 2
                        threshold: 4
                        transactionId: >-
                          0x65111d4fba621a1bfa3bd97c219b3e0454471cf3c07827396f1202946df51ee2
                        txData:
                          from: '0xc6c9356887b7f7887918bf577417e5d8de253295'
                          gas: 1000000
                          gasPrice: '0x5d21dba00'
                          input: '0x6d656d6f'
                          to: '0x2f87ba64de5526f7880f21481effbf950f70005c'
                          typeInt: 16
                          value: '0x1001'
                        type: TX
                        updatedAt: 1599144020
                      - address: '0xc6C9356887b7F7887918Bf577417E5D8De253295'
                        chainId: 1001
                        createdAt: 1599144013
                        multiSigKeys:
                          - address: '0xc6C9356887b7F7887918Bf577417E5D8De253295'
                            weight: 3
                          - address: '0x0b7caaf70e7A0a5399041c64711E535CE8B3cf7d'
                            weight: 1
                        status: 2
                        threshold: 4
                        transactionId: >-
                          0x36f9c5794fc141d3625e89a1164e6105fa973e8214d23bc6a210d2afe9dba6dd
                        txData:
                          from: '0xc6c9356887b7f7887918bf577417e5d8de253295'
                          gas: 1000000
                          gasPrice: '0x5d21dba00'
                          input: '0x6d656d6f'
                          to: '0x2f87ba64de5526f7880f21481effbf950f70005c'
                          typeInt: 16
                          value: '0x100'
                        type: TX
                        updatedAt: 1599144013
              schema:
                $ref: '#/components/schemas/MultisigTransactions'
        '400':
          description: ''
          content:
            application/json:
              examples:
                400 - Out of Range:
                  summary: 400 - Out of Range
                  description: ''
                  value:
                    code: 1061615
                    message: its value is out of range; size
                400 - No content:
                  summary: 400 - No content
                  description: ''
                  value:
                    code: 1061010
                    message: data don't exist
              schema:
                $ref: '#/components/schemas/ErrorResponse'
      summary: RetrieveMultisigTransactions
      operationId: RetrieveMultisigTransactions
      tags:
        - Multisig Transaction Management
  '/v2/multisig/account/{address}/tx/{transaction-id}/sign':
    post:
      description: Sign to pending transaction from valid signer
      parameters:
        - description: Klaytn chain network ID (1001 or 8217)
          in: header
          name: x-chain-id
          required: true
          schema:
            type: string
        - description: Signer's account address
          in: path
          name: address
          required: true
          schema:
            type: string
        - description: ID of pending transaction
          in: path
          name: transaction-id
          required: true
          schema:
            type: string
      responses:
        '200':
          description: ''
          content:
            application/json:
              examples:
                200 - Success:
                  summary: 200 - Success
                  description: ''
                  value:
                    reminders:
                      - '0xf24e881d3cFF241859203DB09a28421267B7F6E6'
                    signedWeight: 1
                    status: Signed
                    threshold: 4
                    transactionId: >-
                      0xfa275dba88d197a85504ef70e0dd2640acc708817e9eb3933d7850acfb048649
                    weight: 1
                200 - All of signer signed and submitted:
                  summary: 200 - All of signer signed and submitted
                  description: ''
                  value:
                    signedWeight: 4
                    status: Submitted
                    threshold: 4
                    transactionHash: >-
                      0x81f2ff422eae9b40d65b7a6f1e3c5ca598f83d1473ccc87e53d51b875fe75c82
                    transactionId: >-
                      0xfa275dba88d197a85504ef70e0dd2640acc708817e9eb3933d7850acfb048649
                    weight: 3
              schema:
                $ref: '#/components/schemas/MultisigTransactionStatus'
        '400':
          description: ''
          content:
            application/json:
              examples:
                400 - Not pending transaction-id:
                  summary: 400 - Not pending transaction-id
                  description: ''
                  value:
                    code: 1061010
                    message: data don't exist
                400 - Wrong signer:
                  summary: 400 - Wrong signer
                  description: ''
                  value:
                    code: 1061512
                    message: >-
                      account is invalid to sign the transaction;
                      0xc9bFDDabf2c38396b097C8faBE9151955413995D
                400 - Already submitted transaction:
                  summary: 400 - Already submitted transaction
                  description: ''
                  value:
                    code: 1061914
                    message: >-
                      already submitted transaction. Confirm transaction hash;
                      0xb9612ec6ec39bfd3f2841daa7ab062fc94cf33f23503606c979b2f81e50b2cb1
                400 - Wrong transaction-id format:
                  summary: 400 - Wrong transaction-id format
                  description: ''
                  value:
                    code: 1061607
                    message: 'it has to start with ''0x'' and allows [0-9a-fA-F]; tx_id'
                400 - Signer's key is corrupted:
                  summary: 400 - Signer's key is corrupted
                  description: ''
                  value:
                    code: 1065100
                    message: >-
                      failed to get an account from AMS; account key corrupted.
                      can not use this account
              schema:
                $ref: '#/components/schemas/ErrorResponse'
      summary: Sign to pending transaction
      operationId: SignPendingTransaction
      tags:
        - Multisig Transaction Management
  '/v2/multisig/tx/{transaction-id}/sign':
    post:
      description: >-
        Add Sign to pending transaction using prepared signatures. This API can
        be used when signer is not your own account but you got from signature
        from signer.
      parameters:
        - description: Klaytn chain network ID (1001 or 8217)
          in: header
          name: x-chain-id
          required: true
          schema:
            type: string
        - description: ID of pending transaction
          in: path
          name: transaction-id
          required: true
          schema:
            type: string
      responses:
        '200':
          description: ''
          content:
            application/json:
              examples:
                200 - All of signer signed and submitted:
                  summary: 200 - All of signer signed and submitted
                  description: ''
                  value:
                    signedWeight: 4
                    status: Submitted
                    threshold: 4
                    transactionHash: >-
                      0xf1ced3855f3cd1d5220f2991ec4ba845ec747a0c01028c2d63de3662ddad2083
                    transactionId: >-
                      0xae20ed8ce084d372fb804ea6f6073ba2f485a64bac086199efb83d665d0b31f2
                    weight: 1
                200 - Success:
                  summary: 200 - Success
                  description: ''
                  value:
                    reminders:
                      - '0xA9183eD590ebEDf06D415ae684E3f18d06789f8d'
                    signedWeight: 3
                    status: Signed
                    threshold: 4
                    transactionId: >-
                      0xa0cabe28c75aa6babbf7e85b5033641c46d0f2e7b714e47103716695d454a45a
                    weight: 3
              schema:
                $ref: '#/components/schemas/MultisigTransactionStatus'
        '400':
          description: ''
          content:
            application/json:
              examples:
                400 - Already submitted transaction:
                  summary: 400 - Already submitted transaction
                  description: ''
                  value:
                    code: 1061914
                    message: >-
                      already submitted transaction. Confirm transaction hash;
                      0xb9612ec6ec39bfd3f2841daa7ab062fc94cf33f23503606c979b2f81e50b2cb1
                400 - Wrong signer:
                  summary: 400 - Wrong signer
                  description: ''
                  value:
                    code: 1061512
                    message: >-
                      account is invalid to sign the transaction;
                      0x35Cc4921B17Dfa67a58B93c9F8918f823e58b77e
              schema:
                $ref: '#/components/schemas/ErrorResponse'
      summary: Sign pending transaction from signatures
      operationId: SignPendingTransactionBySig
      tags:
        - Multisig Transaction Management
      requestBody:
        $ref: '#/components/requestBodies/SignPendingTransactionBySigRequest'
  /v2/stat/count:
    get:
      description: Show the number of Klaytn account and key which KAS account owned
      parameters:
        - description: Klaytn chain network ID (1001 or 8217)
          in: header
          name: x-chain-id
          required: true
          schema:
            type: string
      responses:
        '200':
          description: ''
          content:
            application/json:
              examples:
                200 - Success:
                  summary: 200 - Success
                  description: ''
                  value:
                    accountId: 5adddb69-20b5-4444-a205-8bd681c815cc
                    count: 1
              schema:
                $ref: '#/components/schemas/AccountCountByAccountID'
      summary: The number of Klaytn account and key which KAS account owned
      operationId: GetAccountCountByAccountID
      tags:
        - Statistics
  /v2/stat/count/krn:
    get:
      description: >-
        Show the number of Klaytn account which KAS account owned from certain
        account pool
      parameters:
        - description: Klaytn chain network ID (1001 or 8217)
          in: header
          name: x-chain-id
          required: true
          schema:
            type: string
        - description: Account pool name
          in: header
          name: x-krn
          required: false
          schema:
            type: string
      responses:
        '200':
          description: ''
          content:
            application/json:
              examples:
                200 - Success:
                  summary: 200 - Success
                  description: ''
                  value:
                    accountId: 68ec0e4b-0f61-4e6f-ae35-be865ab23187
                    count: 4
                    krn: >-
                      krn:1001:wallet:68ec0e4b-0f61-4e6f-ae35-be865ab23187:account-pool:default
              schema:
                $ref: '#/components/schemas/AccountCountByKRN'
      summary: The number of Klaytn account from certain account pool
      operationId: GetAccountCountByKRN
      tags:
        - Statistics
  /v2/key:
    post:
      description: You can create key up to 100
      parameters:
        - description: Klaytn chain network ID (1001 or 8217)
          in: header
          name: x-chain-id
          required: true
          schema:
            type: string
      responses:
        '200':
          description: ''
          content:
            application/json:
              examples:
                200 - Success:
                  summary: 200 - Success
                  description: ''
                  value:
                    items:
                      - blob: >-
                          0x43bfd97caaeacc818cd6b62abccf21de569649f31f644142eb1fcfd5beb69e61
                        keyId: >-
                          krn:1001:wallet:test:account-pool:default:0xd80ff4019cfd96f0812adece82dd956c5e781b79ca707cb5e957c97f27593221
                        krn: 'krn:1001:wallet:test:account-pool:default'
                        publicKey: >-
                          0x04a081eaf8603b9be528b86da338ba8051bfc073876dbdf00f5161b393b5735f85a76634ea38c43fbbc5d7a630b76ca2a1d81d446debc937b24a77eb3b352a1b6d
                      - blob: >-
                          0x43bfd97caaeacc818cd6b62abccf21de569649f31f644142eb1fcfd5beb69e61
                        keyId: >-
                          krn:1001:wallet:test:account-pool:default:0xd80ff4019cfd96f0812adece82dd956c5e781b79ca707cb5e957c97f27593221
                        krn: 'krn:1001:wallet:test:account-pool:default'
                        publicKey: >-
                          0x04a081eaf8603b9be528b86da338ba8051bfc073876dbdf00f5161b393b5735f85a76634ea38c43fbbc5d7a630b76ca2a1d81d446debc937b24a77eb3b352a1b6d
                      - blob: >-
                          0x43bfd97caaeacc818cd6b62abccf21de569649f31f644142eb1fcfd5beb69e61
                        keyId: >-
                          krn:1001:wallet:test:account-pool:default:0xd80ff4019cfd96f0812adece82dd956c5e781b79ca707cb5e957c97f27593221
                        krn: 'krn:1001:wallet:test:account-pool:default'
                        publicKey: >-
                          0x04a081eaf8603b9be528b86da338ba8051bfc073876dbdf00f5161b393b5735f85a76634ea38c43fbbc5d7a630b76ca2a1d81d446debc937b24a77eb3b352a1b6d
                      - blob: >-
                          0x43bfd97caaeacc818cd6b62abccf21de569649f31f644142eb1fcfd5beb69e61
                        keyId: >-
                          krn:1001:wallet:test:account-pool:default:0xd80ff4019cfd96f0812adece82dd956c5e781b79ca707cb5e957c97f27593221
                        krn: 'krn:1001:wallet:test:account-pool:default'
                        publicKey: >-
                          0x04a081eaf8603b9be528b86da338ba8051bfc073876dbdf00f5161b393b5735f85a76634ea38c43fbbc5d7a630b76ca2a1d81d446debc937b24a77eb3b352a1b6d
                      - blob: >-
                          0x43bfd97caaeacc818cd6b62abccf21de569649f31f644142eb1fcfd5beb69e61
                        keyId: >-
                          krn:1001:wallet:test:account-pool:default:0xd80ff4019cfd96f0812adece82dd956c5e781b79ca707cb5e957c97f27593221
                        krn: 'krn:1001:wallet:test:account-pool:default'
                        publicKey: >-
                          0x04a081eaf8603b9be528b86da338ba8051bfc073876dbdf00f5161b393b5735f85a76634ea38c43fbbc5d7a630b76ca2a1d81d446debc937b24a77eb3b352a1b6d
                      - blob: >-
                          0x43bfd97caaeacc818cd6b62abccf21de569649f31f644142eb1fcfd5beb69e61
                        keyId: >-
                          krn:1001:wallet:test:account-pool:default:0xd80ff4019cfd96f0812adece82dd956c5e781b79ca707cb5e957c97f27593221
                        krn: 'krn:1001:wallet:test:account-pool:default'
                        publicKey: >-
                          0x04a081eaf8603b9be528b86da338ba8051bfc073876dbdf00f5161b393b5735f85a76634ea38c43fbbc5d7a630b76ca2a1d81d446debc937b24a77eb3b352a1b6d
                      - blob: >-
                          0x43bfd97caaeacc818cd6b62abccf21de569649f31f644142eb1fcfd5beb69e61
                        keyId: >-
                          krn:1001:wallet:test:account-pool:default:0xd80ff4019cfd96f0812adece82dd956c5e781b79ca707cb5e957c97f27593221
                        krn: 'krn:1001:wallet:test:account-pool:default'
                        publicKey: >-
                          0x04a081eaf8603b9be528b86da338ba8051bfc073876dbdf00f5161b393b5735f85a76634ea38c43fbbc5d7a630b76ca2a1d81d446debc937b24a77eb3b352a1b6d
                      - blob: >-
                          0x43bfd97caaeacc818cd6b62abccf21de569649f31f644142eb1fcfd5beb69e61
                        keyId: >-
                          krn:1001:wallet:test:account-pool:default:0xd80ff4019cfd96f0812adece82dd956c5e781b79ca707cb5e957c97f27593221
                        krn: 'krn:1001:wallet:test:account-pool:default'
                        publicKey: >-
                          0x04a081eaf8603b9be528b86da338ba8051bfc073876dbdf00f5161b393b5735f85a76634ea38c43fbbc5d7a630b76ca2a1d81d446debc937b24a77eb3b352a1b6d
                      - blob: >-
                          0x43bfd97caaeacc818cd6b62abccf21de569649f31f644142eb1fcfd5beb69e61
                        keyId: >-
                          krn:1001:wallet:test:account-pool:default:0xd80ff4019cfd96f0812adece82dd956c5e781b79ca707cb5e957c97f27593221
                        krn: 'krn:1001:wallet:test:account-pool:default'
                        publicKey: >-
                          0x04a081eaf8603b9be528b86da338ba8051bfc073876dbdf00f5161b393b5735f85a76634ea38c43fbbc5d7a630b76ca2a1d81d446debc937b24a77eb3b352a1b6d
                      - blob: >-
                          0x43bfd97caaeacc818cd6b62abccf21de569649f31f644142eb1fcfd5beb69e61
                        keyId: >-
                          krn:1001:wallet:test:account-pool:default:0xd80ff4019cfd96f0812adece82dd956c5e781b79ca707cb5e957c97f27593221
                        krn: 'krn:1001:wallet:test:account-pool:default'
                        publicKey: >-
                          0x04a081eaf8603b9be528b86da338ba8051bfc073876dbdf00f5161b393b5735f85a76634ea38c43fbbc5d7a630b76ca2a1d81d446debc937b24a77eb3b352a1b6d
                      - blob: >-
                          0x43bfd97caaeacc818cd6b62abccf21de569649f31f644142eb1fcfd5beb69e61
                        keyId: >-
                          krn:1001:wallet:test:account-pool:default:0xd80ff4019cfd96f0812adece82dd956c5e781b79ca707cb5e957c97f27593221
                        krn: 'krn:1001:wallet:test:account-pool:default'
                        publicKey: >-
                          0x04a081eaf8603b9be528b86da338ba8051bfc073876dbdf00f5161b393b5735f85a76634ea38c43fbbc5d7a630b76ca2a1d81d446debc937b24a77eb3b352a1b6d
                      - blob: >-
                          0x43bfd97caaeacc818cd6b62abccf21de569649f31f644142eb1fcfd5beb69e61
                        keyId: >-
                          krn:1001:wallet:test:account-pool:default:0xd80ff4019cfd96f0812adece82dd956c5e781b79ca707cb5e957c97f27593221
                        krn: 'krn:1001:wallet:test:account-pool:default'
                        publicKey: >-
                          0x04a081eaf8603b9be528b86da338ba8051bfc073876dbdf00f5161b393b5735f85a76634ea38c43fbbc5d7a630b76ca2a1d81d446debc937b24a77eb3b352a1b6d
                      - blob: >-
                          0x43bfd97caaeacc818cd6b62abccf21de569649f31f644142eb1fcfd5beb69e61
                        keyId: >-
                          krn:1001:wallet:test:account-pool:default:0xd80ff4019cfd96f0812adece82dd956c5e781b79ca707cb5e957c97f27593221
                        krn: 'krn:1001:wallet:test:account-pool:default'
                        publicKey: >-
                          0x04a081eaf8603b9be528b86da338ba8051bfc073876dbdf00f5161b393b5735f85a76634ea38c43fbbc5d7a630b76ca2a1d81d446debc937b24a77eb3b352a1b6d
                      - blob: >-
                          0x43bfd97caaeacc818cd6b62abccf21de569649f31f644142eb1fcfd5beb69e61
                        keyId: >-
                          krn:1001:wallet:test:account-pool:default:0xd80ff4019cfd96f0812adece82dd956c5e781b79ca707cb5e957c97f27593221
                        krn: 'krn:1001:wallet:test:account-pool:default'
                        publicKey: >-
                          0x04a081eaf8603b9be528b86da338ba8051bfc073876dbdf00f5161b393b5735f85a76634ea38c43fbbc5d7a630b76ca2a1d81d446debc937b24a77eb3b352a1b6d
                      - blob: >-
                          0x43bfd97caaeacc818cd6b62abccf21de569649f31f644142eb1fcfd5beb69e61
                        keyId: >-
                          krn:1001:wallet:test:account-pool:default:0xd80ff4019cfd96f0812adece82dd956c5e781b79ca707cb5e957c97f27593221
                        krn: 'krn:1001:wallet:test:account-pool:default'
                        publicKey: >-
                          0x04a081eaf8603b9be528b86da338ba8051bfc073876dbdf00f5161b393b5735f85a76634ea38c43fbbc5d7a630b76ca2a1d81d446debc937b24a77eb3b352a1b6d
                      - blob: >-
                          0x43bfd97caaeacc818cd6b62abccf21de569649f31f644142eb1fcfd5beb69e61
                        keyId: >-
                          krn:1001:wallet:test:account-pool:default:0xd80ff4019cfd96f0812adece82dd956c5e781b79ca707cb5e957c97f27593221
                        krn: 'krn:1001:wallet:test:account-pool:default'
                        publicKey: >-
                          0x04a081eaf8603b9be528b86da338ba8051bfc073876dbdf00f5161b393b5735f85a76634ea38c43fbbc5d7a630b76ca2a1d81d446debc937b24a77eb3b352a1b6d
                      - blob: >-
                          0x43bfd97caaeacc818cd6b62abccf21de569649f31f644142eb1fcfd5beb69e61
                        keyId: >-
                          krn:1001:wallet:test:account-pool:default:0xd80ff4019cfd96f0812adece82dd956c5e781b79ca707cb5e957c97f27593221
                        krn: 'krn:1001:wallet:test:account-pool:default'
                        publicKey: >-
                          0x04a081eaf8603b9be528b86da338ba8051bfc073876dbdf00f5161b393b5735f85a76634ea38c43fbbc5d7a630b76ca2a1d81d446debc937b24a77eb3b352a1b6d
                      - blob: >-
                          0x43bfd97caaeacc818cd6b62abccf21de569649f31f644142eb1fcfd5beb69e61
                        keyId: >-
                          krn:1001:wallet:test:account-pool:default:0xd80ff4019cfd96f0812adece82dd956c5e781b79ca707cb5e957c97f27593221
                        krn: 'krn:1001:wallet:test:account-pool:default'
                        publicKey: >-
                          0x04a081eaf8603b9be528b86da338ba8051bfc073876dbdf00f5161b393b5735f85a76634ea38c43fbbc5d7a630b76ca2a1d81d446debc937b24a77eb3b352a1b6d
                      - blob: >-
                          0x43bfd97caaeacc818cd6b62abccf21de569649f31f644142eb1fcfd5beb69e61
                        keyId: >-
                          krn:1001:wallet:test:account-pool:default:0xd80ff4019cfd96f0812adece82dd956c5e781b79ca707cb5e957c97f27593221
                        krn: 'krn:1001:wallet:test:account-pool:default'
                        publicKey: >-
                          0x04a081eaf8603b9be528b86da338ba8051bfc073876dbdf00f5161b393b5735f85a76634ea38c43fbbc5d7a630b76ca2a1d81d446debc937b24a77eb3b352a1b6d
                      - blob: >-
                          0x43bfd97caaeacc818cd6b62abccf21de569649f31f644142eb1fcfd5beb69e61
                        keyId: >-
                          krn:1001:wallet:test:account-pool:default:0xd80ff4019cfd96f0812adece82dd956c5e781b79ca707cb5e957c97f27593221
                        krn: 'krn:1001:wallet:test:account-pool:default'
                        publicKey: >-
                          0x04a081eaf8603b9be528b86da338ba8051bfc073876dbdf00f5161b393b5735f85a76634ea38c43fbbc5d7a630b76ca2a1d81d446debc937b24a77eb3b352a1b6d
                      - blob: >-
                          0x43bfd97caaeacc818cd6b62abccf21de569649f31f644142eb1fcfd5beb69e61
                        keyId: >-
                          krn:1001:wallet:test:account-pool:default:0xd80ff4019cfd96f0812adece82dd956c5e781b79ca707cb5e957c97f27593221
                        krn: 'krn:1001:wallet:test:account-pool:default'
                        publicKey: >-
                          0x04a081eaf8603b9be528b86da338ba8051bfc073876dbdf00f5161b393b5735f85a76634ea38c43fbbc5d7a630b76ca2a1d81d446debc937b24a77eb3b352a1b6d
                      - blob: >-
                          0x43bfd97caaeacc818cd6b62abccf21de569649f31f644142eb1fcfd5beb69e61
                        keyId: >-
                          krn:1001:wallet:test:account-pool:default:0xd80ff4019cfd96f0812adece82dd956c5e781b79ca707cb5e957c97f27593221
                        krn: 'krn:1001:wallet:test:account-pool:default'
                        publicKey: >-
                          0x04a081eaf8603b9be528b86da338ba8051bfc073876dbdf00f5161b393b5735f85a76634ea38c43fbbc5d7a630b76ca2a1d81d446debc937b24a77eb3b352a1b6d
                      - blob: >-
                          0x43bfd97caaeacc818cd6b62abccf21de569649f31f644142eb1fcfd5beb69e61
                        keyId: >-
                          krn:1001:wallet:test:account-pool:default:0xd80ff4019cfd96f0812adece82dd956c5e781b79ca707cb5e957c97f27593221
                        krn: 'krn:1001:wallet:test:account-pool:default'
                        publicKey: >-
                          0x04a081eaf8603b9be528b86da338ba8051bfc073876dbdf00f5161b393b5735f85a76634ea38c43fbbc5d7a630b76ca2a1d81d446debc937b24a77eb3b352a1b6d
                      - blob: >-
                          0x43bfd97caaeacc818cd6b62abccf21de569649f31f644142eb1fcfd5beb69e61
                        keyId: >-
                          krn:1001:wallet:test:account-pool:default:0xd80ff4019cfd96f0812adece82dd956c5e781b79ca707cb5e957c97f27593221
                        krn: 'krn:1001:wallet:test:account-pool:default'
                        publicKey: >-
                          0x04a081eaf8603b9be528b86da338ba8051bfc073876dbdf00f5161b393b5735f85a76634ea38c43fbbc5d7a630b76ca2a1d81d446debc937b24a77eb3b352a1b6d
                      - blob: >-
                          0x43bfd97caaeacc818cd6b62abccf21de569649f31f644142eb1fcfd5beb69e61
                        keyId: >-
                          krn:1001:wallet:test:account-pool:default:0xd80ff4019cfd96f0812adece82dd956c5e781b79ca707cb5e957c97f27593221
                        krn: 'krn:1001:wallet:test:account-pool:default'
                        publicKey: >-
                          0x04a081eaf8603b9be528b86da338ba8051bfc073876dbdf00f5161b393b5735f85a76634ea38c43fbbc5d7a630b76ca2a1d81d446debc937b24a77eb3b352a1b6d
                      - blob: >-
                          0x43bfd97caaeacc818cd6b62abccf21de569649f31f644142eb1fcfd5beb69e61
                        keyId: >-
                          krn:1001:wallet:test:account-pool:default:0xd80ff4019cfd96f0812adece82dd956c5e781b79ca707cb5e957c97f27593221
                        krn: 'krn:1001:wallet:test:account-pool:default'
                        publicKey: >-
                          0x04a081eaf8603b9be528b86da338ba8051bfc073876dbdf00f5161b393b5735f85a76634ea38c43fbbc5d7a630b76ca2a1d81d446debc937b24a77eb3b352a1b6d
                      - blob: >-
                          0x43bfd97caaeacc818cd6b62abccf21de569649f31f644142eb1fcfd5beb69e61
                        keyId: >-
                          krn:1001:wallet:test:account-pool:default:0xd80ff4019cfd96f0812adece82dd956c5e781b79ca707cb5e957c97f27593221
                        krn: 'krn:1001:wallet:test:account-pool:default'
                        publicKey: >-
                          0x04a081eaf8603b9be528b86da338ba8051bfc073876dbdf00f5161b393b5735f85a76634ea38c43fbbc5d7a630b76ca2a1d81d446debc937b24a77eb3b352a1b6d
                      - blob: >-
                          0x43bfd97caaeacc818cd6b62abccf21de569649f31f644142eb1fcfd5beb69e61
                        keyId: >-
                          krn:1001:wallet:test:account-pool:default:0xd80ff4019cfd96f0812adece82dd956c5e781b79ca707cb5e957c97f27593221
                        krn: 'krn:1001:wallet:test:account-pool:default'
                        publicKey: >-
                          0x04a081eaf8603b9be528b86da338ba8051bfc073876dbdf00f5161b393b5735f85a76634ea38c43fbbc5d7a630b76ca2a1d81d446debc937b24a77eb3b352a1b6d
                      - blob: >-
                          0x43bfd97caaeacc818cd6b62abccf21de569649f31f644142eb1fcfd5beb69e61
                        keyId: >-
                          krn:1001:wallet:test:account-pool:default:0xd80ff4019cfd96f0812adece82dd956c5e781b79ca707cb5e957c97f27593221
                        krn: 'krn:1001:wallet:test:account-pool:default'
                        publicKey: >-
                          0x04a081eaf8603b9be528b86da338ba8051bfc073876dbdf00f5161b393b5735f85a76634ea38c43fbbc5d7a630b76ca2a1d81d446debc937b24a77eb3b352a1b6d
                      - blob: >-
                          0x43bfd97caaeacc818cd6b62abccf21de569649f31f644142eb1fcfd5beb69e61
                        keyId: >-
                          krn:1001:wallet:test:account-pool:default:0xd80ff4019cfd96f0812adece82dd956c5e781b79ca707cb5e957c97f27593221
                        krn: 'krn:1001:wallet:test:account-pool:default'
                        publicKey: >-
                          0x04a081eaf8603b9be528b86da338ba8051bfc073876dbdf00f5161b393b5735f85a76634ea38c43fbbc5d7a630b76ca2a1d81d446debc937b24a77eb3b352a1b6d
                      - blob: >-
                          0x43bfd97caaeacc818cd6b62abccf21de569649f31f644142eb1fcfd5beb69e61
                        keyId: >-
                          krn:1001:wallet:test:account-pool:default:0xd80ff4019cfd96f0812adece82dd956c5e781b79ca707cb5e957c97f27593221
                        krn: 'krn:1001:wallet:test:account-pool:default'
                        publicKey: >-
                          0x04a081eaf8603b9be528b86da338ba8051bfc073876dbdf00f5161b393b5735f85a76634ea38c43fbbc5d7a630b76ca2a1d81d446debc937b24a77eb3b352a1b6d
                      - blob: >-
                          0x43bfd97caaeacc818cd6b62abccf21de569649f31f644142eb1fcfd5beb69e61
                        keyId: >-
                          krn:1001:wallet:test:account-pool:default:0xd80ff4019cfd96f0812adece82dd956c5e781b79ca707cb5e957c97f27593221
                        krn: 'krn:1001:wallet:test:account-pool:default'
                        publicKey: >-
                          0x04a081eaf8603b9be528b86da338ba8051bfc073876dbdf00f5161b393b5735f85a76634ea38c43fbbc5d7a630b76ca2a1d81d446debc937b24a77eb3b352a1b6d
                      - blob: >-
                          0x43bfd97caaeacc818cd6b62abccf21de569649f31f644142eb1fcfd5beb69e61
                        keyId: >-
                          krn:1001:wallet:test:account-pool:default:0xd80ff4019cfd96f0812adece82dd956c5e781b79ca707cb5e957c97f27593221
                        krn: 'krn:1001:wallet:test:account-pool:default'
                        publicKey: >-
                          0x04a081eaf8603b9be528b86da338ba8051bfc073876dbdf00f5161b393b5735f85a76634ea38c43fbbc5d7a630b76ca2a1d81d446debc937b24a77eb3b352a1b6d
                      - blob: >-
                          0x43bfd97caaeacc818cd6b62abccf21de569649f31f644142eb1fcfd5beb69e61
                        keyId: >-
                          krn:1001:wallet:test:account-pool:default:0xd80ff4019cfd96f0812adece82dd956c5e781b79ca707cb5e957c97f27593221
                        krn: 'krn:1001:wallet:test:account-pool:default'
                        publicKey: >-
                          0x04a081eaf8603b9be528b86da338ba8051bfc073876dbdf00f5161b393b5735f85a76634ea38c43fbbc5d7a630b76ca2a1d81d446debc937b24a77eb3b352a1b6d
                      - blob: >-
                          0x43bfd97caaeacc818cd6b62abccf21de569649f31f644142eb1fcfd5beb69e61
                        keyId: >-
                          krn:1001:wallet:test:account-pool:default:0xd80ff4019cfd96f0812adece82dd956c5e781b79ca707cb5e957c97f27593221
                        krn: 'krn:1001:wallet:test:account-pool:default'
                        publicKey: >-
                          0x04a081eaf8603b9be528b86da338ba8051bfc073876dbdf00f5161b393b5735f85a76634ea38c43fbbc5d7a630b76ca2a1d81d446debc937b24a77eb3b352a1b6d
                      - blob: >-
                          0x43bfd97caaeacc818cd6b62abccf21de569649f31f644142eb1fcfd5beb69e61
                        keyId: >-
                          krn:1001:wallet:test:account-pool:default:0xd80ff4019cfd96f0812adece82dd956c5e781b79ca707cb5e957c97f27593221
                        krn: 'krn:1001:wallet:test:account-pool:default'
                        publicKey: >-
                          0x04a081eaf8603b9be528b86da338ba8051bfc073876dbdf00f5161b393b5735f85a76634ea38c43fbbc5d7a630b76ca2a1d81d446debc937b24a77eb3b352a1b6d
                      - blob: >-
                          0x43bfd97caaeacc818cd6b62abccf21de569649f31f644142eb1fcfd5beb69e61
                        keyId: >-
                          krn:1001:wallet:test:account-pool:default:0xd80ff4019cfd96f0812adece82dd956c5e781b79ca707cb5e957c97f27593221
                        krn: 'krn:1001:wallet:test:account-pool:default'
                        publicKey: >-
                          0x04a081eaf8603b9be528b86da338ba8051bfc073876dbdf00f5161b393b5735f85a76634ea38c43fbbc5d7a630b76ca2a1d81d446debc937b24a77eb3b352a1b6d
                      - blob: >-
                          0x43bfd97caaeacc818cd6b62abccf21de569649f31f644142eb1fcfd5beb69e61
                        keyId: >-
                          krn:1001:wallet:test:account-pool:default:0xd80ff4019cfd96f0812adece82dd956c5e781b79ca707cb5e957c97f27593221
                        krn: 'krn:1001:wallet:test:account-pool:default'
                        publicKey: >-
                          0x04a081eaf8603b9be528b86da338ba8051bfc073876dbdf00f5161b393b5735f85a76634ea38c43fbbc5d7a630b76ca2a1d81d446debc937b24a77eb3b352a1b6d
                      - blob: >-
                          0x43bfd97caaeacc818cd6b62abccf21de569649f31f644142eb1fcfd5beb69e61
                        keyId: >-
                          krn:1001:wallet:test:account-pool:default:0xd80ff4019cfd96f0812adece82dd956c5e781b79ca707cb5e957c97f27593221
                        krn: 'krn:1001:wallet:test:account-pool:default'
                        publicKey: >-
                          0x04a081eaf8603b9be528b86da338ba8051bfc073876dbdf00f5161b393b5735f85a76634ea38c43fbbc5d7a630b76ca2a1d81d446debc937b24a77eb3b352a1b6d
                      - blob: >-
                          0x43bfd97caaeacc818cd6b62abccf21de569649f31f644142eb1fcfd5beb69e61
                        keyId: >-
                          krn:1001:wallet:test:account-pool:default:0xd80ff4019cfd96f0812adece82dd956c5e781b79ca707cb5e957c97f27593221
                        krn: 'krn:1001:wallet:test:account-pool:default'
                        publicKey: >-
                          0x04a081eaf8603b9be528b86da338ba8051bfc073876dbdf00f5161b393b5735f85a76634ea38c43fbbc5d7a630b76ca2a1d81d446debc937b24a77eb3b352a1b6d
                      - blob: >-
                          0x43bfd97caaeacc818cd6b62abccf21de569649f31f644142eb1fcfd5beb69e61
                        keyId: >-
                          krn:1001:wallet:test:account-pool:default:0xd80ff4019cfd96f0812adece82dd956c5e781b79ca707cb5e957c97f27593221
                        krn: 'krn:1001:wallet:test:account-pool:default'
                        publicKey: >-
                          0x04a081eaf8603b9be528b86da338ba8051bfc073876dbdf00f5161b393b5735f85a76634ea38c43fbbc5d7a630b76ca2a1d81d446debc937b24a77eb3b352a1b6d
                      - blob: >-
                          0x43bfd97caaeacc818cd6b62abccf21de569649f31f644142eb1fcfd5beb69e61
                        keyId: >-
                          krn:1001:wallet:test:account-pool:default:0xd80ff4019cfd96f0812adece82dd956c5e781b79ca707cb5e957c97f27593221
                        krn: 'krn:1001:wallet:test:account-pool:default'
                        publicKey: >-
                          0x04a081eaf8603b9be528b86da338ba8051bfc073876dbdf00f5161b393b5735f85a76634ea38c43fbbc5d7a630b76ca2a1d81d446debc937b24a77eb3b352a1b6d
                      - blob: >-
                          0x43bfd97caaeacc818cd6b62abccf21de569649f31f644142eb1fcfd5beb69e61
                        keyId: >-
                          krn:1001:wallet:test:account-pool:default:0xd80ff4019cfd96f0812adece82dd956c5e781b79ca707cb5e957c97f27593221
                        krn: 'krn:1001:wallet:test:account-pool:default'
                        publicKey: >-
                          0x04a081eaf8603b9be528b86da338ba8051bfc073876dbdf00f5161b393b5735f85a76634ea38c43fbbc5d7a630b76ca2a1d81d446debc937b24a77eb3b352a1b6d
                      - blob: >-
                          0x43bfd97caaeacc818cd6b62abccf21de569649f31f644142eb1fcfd5beb69e61
                        keyId: >-
                          krn:1001:wallet:test:account-pool:default:0xd80ff4019cfd96f0812adece82dd956c5e781b79ca707cb5e957c97f27593221
                        krn: 'krn:1001:wallet:test:account-pool:default'
                        publicKey: >-
                          0x04a081eaf8603b9be528b86da338ba8051bfc073876dbdf00f5161b393b5735f85a76634ea38c43fbbc5d7a630b76ca2a1d81d446debc937b24a77eb3b352a1b6d
                      - blob: >-
                          0x43bfd97caaeacc818cd6b62abccf21de569649f31f644142eb1fcfd5beb69e61
                        keyId: >-
                          krn:1001:wallet:test:account-pool:default:0xd80ff4019cfd96f0812adece82dd956c5e781b79ca707cb5e957c97f27593221
                        krn: 'krn:1001:wallet:test:account-pool:default'
                        publicKey: >-
                          0x04a081eaf8603b9be528b86da338ba8051bfc073876dbdf00f5161b393b5735f85a76634ea38c43fbbc5d7a630b76ca2a1d81d446debc937b24a77eb3b352a1b6d
                      - blob: >-
                          0x43bfd97caaeacc818cd6b62abccf21de569649f31f644142eb1fcfd5beb69e61
                        keyId: >-
                          krn:1001:wallet:test:account-pool:default:0xd80ff4019cfd96f0812adece82dd956c5e781b79ca707cb5e957c97f27593221
                        krn: 'krn:1001:wallet:test:account-pool:default'
                        publicKey: >-
                          0x04a081eaf8603b9be528b86da338ba8051bfc073876dbdf00f5161b393b5735f85a76634ea38c43fbbc5d7a630b76ca2a1d81d446debc937b24a77eb3b352a1b6d
                      - blob: >-
                          0x43bfd97caaeacc818cd6b62abccf21de569649f31f644142eb1fcfd5beb69e61
                        keyId: >-
                          krn:1001:wallet:test:account-pool:default:0xd80ff4019cfd96f0812adece82dd956c5e781b79ca707cb5e957c97f27593221
                        krn: 'krn:1001:wallet:test:account-pool:default'
                        publicKey: >-
                          0x04a081eaf8603b9be528b86da338ba8051bfc073876dbdf00f5161b393b5735f85a76634ea38c43fbbc5d7a630b76ca2a1d81d446debc937b24a77eb3b352a1b6d
                      - blob: >-
                          0x43bfd97caaeacc818cd6b62abccf21de569649f31f644142eb1fcfd5beb69e61
                        keyId: >-
                          krn:1001:wallet:test:account-pool:default:0xd80ff4019cfd96f0812adece82dd956c5e781b79ca707cb5e957c97f27593221
                        krn: 'krn:1001:wallet:test:account-pool:default'
                        publicKey: >-
                          0x04a081eaf8603b9be528b86da338ba8051bfc073876dbdf00f5161b393b5735f85a76634ea38c43fbbc5d7a630b76ca2a1d81d446debc937b24a77eb3b352a1b6d
                      - blob: >-
                          0x43bfd97caaeacc818cd6b62abccf21de569649f31f644142eb1fcfd5beb69e61
                        keyId: >-
                          krn:1001:wallet:test:account-pool:default:0xd80ff4019cfd96f0812adece82dd956c5e781b79ca707cb5e957c97f27593221
                        krn: 'krn:1001:wallet:test:account-pool:default'
                        publicKey: >-
                          0x04a081eaf8603b9be528b86da338ba8051bfc073876dbdf00f5161b393b5735f85a76634ea38c43fbbc5d7a630b76ca2a1d81d446debc937b24a77eb3b352a1b6d
                      - blob: >-
                          0x43bfd97caaeacc818cd6b62abccf21de569649f31f644142eb1fcfd5beb69e61
                        keyId: >-
                          krn:1001:wallet:test:account-pool:default:0xd80ff4019cfd96f0812adece82dd956c5e781b79ca707cb5e957c97f27593221
                        krn: 'krn:1001:wallet:test:account-pool:default'
                        publicKey: >-
                          0x04a081eaf8603b9be528b86da338ba8051bfc073876dbdf00f5161b393b5735f85a76634ea38c43fbbc5d7a630b76ca2a1d81d446debc937b24a77eb3b352a1b6d
                      - blob: >-
                          0x43bfd97caaeacc818cd6b62abccf21de569649f31f644142eb1fcfd5beb69e61
                        keyId: >-
                          krn:1001:wallet:test:account-pool:default:0xd80ff4019cfd96f0812adece82dd956c5e781b79ca707cb5e957c97f27593221
                        krn: 'krn:1001:wallet:test:account-pool:default'
                        publicKey: >-
                          0x04a081eaf8603b9be528b86da338ba8051bfc073876dbdf00f5161b393b5735f85a76634ea38c43fbbc5d7a630b76ca2a1d81d446debc937b24a77eb3b352a1b6d
                      - blob: >-
                          0x43bfd97caaeacc818cd6b62abccf21de569649f31f644142eb1fcfd5beb69e61
                        keyId: >-
                          krn:1001:wallet:test:account-pool:default:0xd80ff4019cfd96f0812adece82dd956c5e781b79ca707cb5e957c97f27593221
                        krn: 'krn:1001:wallet:test:account-pool:default'
                        publicKey: >-
                          0x04a081eaf8603b9be528b86da338ba8051bfc073876dbdf00f5161b393b5735f85a76634ea38c43fbbc5d7a630b76ca2a1d81d446debc937b24a77eb3b352a1b6d
                      - blob: >-
                          0x43bfd97caaeacc818cd6b62abccf21de569649f31f644142eb1fcfd5beb69e61
                        keyId: >-
                          krn:1001:wallet:test:account-pool:default:0xd80ff4019cfd96f0812adece82dd956c5e781b79ca707cb5e957c97f27593221
                        krn: 'krn:1001:wallet:test:account-pool:default'
                        publicKey: >-
                          0x04a081eaf8603b9be528b86da338ba8051bfc073876dbdf00f5161b393b5735f85a76634ea38c43fbbc5d7a630b76ca2a1d81d446debc937b24a77eb3b352a1b6d
                      - blob: >-
                          0x43bfd97caaeacc818cd6b62abccf21de569649f31f644142eb1fcfd5beb69e61
                        keyId: >-
                          krn:1001:wallet:test:account-pool:default:0xd80ff4019cfd96f0812adece82dd956c5e781b79ca707cb5e957c97f27593221
                        krn: 'krn:1001:wallet:test:account-pool:default'
                        publicKey: >-
                          0x04a081eaf8603b9be528b86da338ba8051bfc073876dbdf00f5161b393b5735f85a76634ea38c43fbbc5d7a630b76ca2a1d81d446debc937b24a77eb3b352a1b6d
                      - blob: >-
                          0x43bfd97caaeacc818cd6b62abccf21de569649f31f644142eb1fcfd5beb69e61
                        keyId: >-
                          krn:1001:wallet:test:account-pool:default:0xd80ff4019cfd96f0812adece82dd956c5e781b79ca707cb5e957c97f27593221
                        krn: 'krn:1001:wallet:test:account-pool:default'
                        publicKey: >-
                          0x04a081eaf8603b9be528b86da338ba8051bfc073876dbdf00f5161b393b5735f85a76634ea38c43fbbc5d7a630b76ca2a1d81d446debc937b24a77eb3b352a1b6d
                      - blob: >-
                          0x43bfd97caaeacc818cd6b62abccf21de569649f31f644142eb1fcfd5beb69e61
                        keyId: >-
                          krn:1001:wallet:test:account-pool:default:0xd80ff4019cfd96f0812adece82dd956c5e781b79ca707cb5e957c97f27593221
                        krn: 'krn:1001:wallet:test:account-pool:default'
                        publicKey: >-
                          0x04a081eaf8603b9be528b86da338ba8051bfc073876dbdf00f5161b393b5735f85a76634ea38c43fbbc5d7a630b76ca2a1d81d446debc937b24a77eb3b352a1b6d
                      - blob: >-
                          0x43bfd97caaeacc818cd6b62abccf21de569649f31f644142eb1fcfd5beb69e61
                        keyId: >-
                          krn:1001:wallet:test:account-pool:default:0xd80ff4019cfd96f0812adece82dd956c5e781b79ca707cb5e957c97f27593221
                        krn: 'krn:1001:wallet:test:account-pool:default'
                        publicKey: >-
                          0x04a081eaf8603b9be528b86da338ba8051bfc073876dbdf00f5161b393b5735f85a76634ea38c43fbbc5d7a630b76ca2a1d81d446debc937b24a77eb3b352a1b6d
                      - blob: >-
                          0x43bfd97caaeacc818cd6b62abccf21de569649f31f644142eb1fcfd5beb69e61
                        keyId: >-
                          krn:1001:wallet:test:account-pool:default:0xd80ff4019cfd96f0812adece82dd956c5e781b79ca707cb5e957c97f27593221
                        krn: 'krn:1001:wallet:test:account-pool:default'
                        publicKey: >-
                          0x04a081eaf8603b9be528b86da338ba8051bfc073876dbdf00f5161b393b5735f85a76634ea38c43fbbc5d7a630b76ca2a1d81d446debc937b24a77eb3b352a1b6d
                      - blob: >-
                          0x43bfd97caaeacc818cd6b62abccf21de569649f31f644142eb1fcfd5beb69e61
                        keyId: >-
                          krn:1001:wallet:test:account-pool:default:0xd80ff4019cfd96f0812adece82dd956c5e781b79ca707cb5e957c97f27593221
                        krn: 'krn:1001:wallet:test:account-pool:default'
                        publicKey: >-
                          0x04a081eaf8603b9be528b86da338ba8051bfc073876dbdf00f5161b393b5735f85a76634ea38c43fbbc5d7a630b76ca2a1d81d446debc937b24a77eb3b352a1b6d
                      - blob: >-
                          0x43bfd97caaeacc818cd6b62abccf21de569649f31f644142eb1fcfd5beb69e61
                        keyId: >-
                          krn:1001:wallet:test:account-pool:default:0xd80ff4019cfd96f0812adece82dd956c5e781b79ca707cb5e957c97f27593221
                        krn: 'krn:1001:wallet:test:account-pool:default'
                        publicKey: >-
                          0x04a081eaf8603b9be528b86da338ba8051bfc073876dbdf00f5161b393b5735f85a76634ea38c43fbbc5d7a630b76ca2a1d81d446debc937b24a77eb3b352a1b6d
              schema:
                $ref: '#/components/schemas/KeyCreationResponse'
      summary: Key Creation
      operationId: KeyCreation
      tags:
        - Key
      requestBody:
        $ref: '#/components/requestBodies/KeyCreationRequest'
  '/v2/key/{key-id}':
    get:
      description: Find key info
      parameters:
        - description: Klaytn chain network ID (1001 or 8217)
          in: header
          name: x-chain-id
          required: true
          schema:
            type: string
        - description: ''
          in: path
          name: key-id
          required: true
          schema:
            type: string
      responses:
        '200':
          description: ''
          content:
            application/json:
              examples:
                200 - Success:
                  summary: 200 - Success
                  description: ''
                  value:
                    blob: >-
                      0x315cb751a48219e49459e68fac91625eb96be4657d09a124c1d94cf9e0eb2e74
                    keyId: >-
                      krn:1001:wallet:6698d79e-78ee-439a-815d-f293ec6ae736:key-pool:migrate:0x410018c573fa890c38060722ecf0b67e2c5b21d332ec43f44e6e3d928d64079d
                    krn: >-
                      krn:1001:wallet:6698d79e-78ee-439a-815d-f293ec6ae736:key-pool:migrate
                    publicKey: >-
                      0x04867355f0f5964d9bbee4d903a0a447b96048dd560864d550d545b8bc286e36886c96b5d386a416b4a52734b8e62b7aab0dfb9672a06dd5e0fcb823515bc8b9e5
              schema:
                $ref: '#/components/schemas/Key'
      summary: Get Key
      operationId: GetKey
      tags:
        - Key
  '/v2/key/{key-id}/sign':
    post:
      description: Sign the data using key
      parameters:
        - description: Klaytn chain network ID (1001 or 8217)
          in: header
          name: x-chain-id
          required: true
          schema:
            type: string
        - description: ''
          in: header
          name: x-krn
          required: false
          schema:
            type: string
        - description: ''
          in: path
          name: key-id
          required: true
          schema:
            type: string
      responses:
        '200':
          description: ''
          content:
            application/json:
              examples:
                200 - Success:
                  summary: 200 - Success
                  description: ''
                  value:
                    signedData: >-
                      0xe22e5b356e93ff1c240c30ec81f6ee75c67ea579b1e951d73637abac1663dbd6552084487bafdab4663fcd4c41b19ff78d08c6d1c2e99cfb3756d13b85b8e3f400
              schema:
                $ref: '#/components/schemas/KeySignDataResponse'
      summary: Sign Data using key
      operationId: KeySignData
      tags:
        - Key
      requestBody:
        $ref: '#/components/requestBodies/KeySignDataRequest'
  /v2/registration/account:
    post:
      description: Register account which used before
      parameters:
        - description: Klaytn chain network ID (1001 or 8217)
          in: header
          name: x-chain-id
          required: true
          schema:
            type: string
      responses:
        '200':
          description: ''
          content:
            application/json:
              examples:
                200 - all failed:
                  summary: 200 - all failed
                  description: ''
                  value:
                    failures:
                      '0x93c274186F9763d3761B8F60A105FB204BB9fa26': >-
                        failed to send a raw transaction to klaytn node;
                        -32000::invalid transaction v, r, s values of the sender
                      '0xa53333EFFd4F2c4889a23B8b0761b277b007Da4A': >-
                        failed to send a raw transaction to klaytn node;
                        -32000::invalid transaction v, r, s values of the sender
                    status: all failed
                200 - Success:
                  summary: 200 - Success
                  description: ''
                  value:
                    status: ok
                200 - partially failed:
                  summary: 200 - partially failed
                  description: ''
                  value:
                    failures:
                      '0xa53333EFFd4F2c4889a23B8b0761b277b007Da4A': >-
                        failed to send a raw transaction to klaytn node;
                        -32000::invalid transaction v, r, s values of the sender
                    status: partially failed
              schema:
                $ref: '#/components/schemas/RegistrationStausResponse'
        '400':
          description: ''
          content:
            application/json:
              examples:
                400 - address is empty:
                  summary: 400 - address is empty
                  description: ''
                  value:
                    code: 1061608
                    message: cannot be empty or zero value; address
                400 - keyId is empty:
                  summary: 400 - keyId is empty
                  description: ''
                  value:
                    code: 1061608
                    message: cannot be empty or zero value; keyId
                400 - keyId is not exist:
                  summary: 400 - keyId is not exist
                  description: ''
                  value:
                    code: 1061010
                    message: >-
                      data don't exist;
                      krn:1001:wallet:68ec0e4b-0f61-4e6f-ae35-be865ab23187:account-pool:default:0x9b2f4d85d7f7abb14db229b5a81f1bdca0aa24c8ff0c4c100b3f25098b7a6152
                    requestId: POST-/v2/registration/account-1607566714428099800
              schema:
                $ref: '#/components/schemas/ErrorResponse'
      summary: Account Registration
      operationId: RegisterAccount
      tags:
        - Registration
      requestBody:
        $ref: '#/components/requestBodies/AccountRegistrationRequest'
tags: []
servers:
  - url: 'https://wallet-api.klaytnapi.com'
components:
  schemas:
    AccountUpdateKey:
      oneOf:
        - $ref: '#/components/schemas/EmptyUpdateKeyType'
        - $ref: '#/components/schemas/PubkeyUpdateKeyType'
        - $ref: '#/components/schemas/MultisigUpdateKeyType'
        - $ref: '#/components/schemas/RoleBasedUpdateKeyType'
    EmptyUpdateKeyType:
      title: EmptyUpdateKeyType
      type: object
      description: New account key (AccountKey) to be used with the account key
      properties:
        keyType:
          type: integer
          format: int64
          description: Type of account key
    PubkeyUpdateKeyType:
      title: PubkeyUpdateKeyType
      type: object
      description: New account key (AccountKey) to be used with the account key
      properties:
        keyType:
          type: integer
          format: int64
          description: Type of account key
        key:
          type: string
          description: Public key of account
    MultisigUpdateKeyType:
      title: MultisigUpdateKeyType
      type: object
      description: New account key (AccountKey) to be used with the account key
      properties:
        keyType:
          type: integer
          format: int64
          description: Type of account key
        key:
          $ref: '#/components/schemas/MultisigUpdateKey'
    MultisigUpdateKey:
      title: MultisigUpdateKey
      type: object
      properties:
        threshold:
          description: Total weight required for sending the transaction
          type: integer
          format: int64
        weightedKeys:
          type: array
          items:
            $ref: '#/components/schemas/MultisigKey'
    RoleBasedUpdateKeyType:
      type: object
      description: New account key (AccountKey) to be used with the account key
      properties:
        keyType:
          type: integer
          format: int64
          description: Type of account key
        key:
          type: array
          items:
            $ref: '#/components/schemas/AccountUpdateKey'
    AccountRegistrationRequest:
      type: array
      description: Account Registration Request Schema
      items:
        $ref: '#/components/schemas/AccountRegistration'
    AccountRegistration:
      type: object
      description: Account Registration Request Item
      properties:
        keyId:
          type: string
          description: Key ID which is create in KMS(Key Management System)
        address:
          type: string
          description: Klaytn address
        rlp:
          type: string
          description: >-
            RLP value. If RLP value is received, account update is executed
            using the value
      required:
        - keyId
        - address
    RegistrationFailure:
      type: object
      description: failed addresses and causes to register accounts
      additionalProperties:
        type: string
    CallArgument:
      type: object
      description: method parameter
      properties:
        type:
          type: string
          example: address
          description: >-
            ABI types. For example `uint256`, `uint32`, `string`, `bool`,
            `address`, `uint64[2]` and `address[]` can be used
        value:
          type: object
          example: '0x85b98485444c89880cd9c48807cef727c296f2da'
          description: >-
            parameter value. `number`, `string`, `array` and `boolean` value
            type can be used
      required:
        - type
        - value
    Account:
      type: object
      description: Account information
      properties:
        address:
          type: string
          example: '0xa809284C83b901eD106Aba4Ccda14628Af128e14'
          description: Klaytn account address
        chainId:
          type: integer
          format: int64
          example: 1001
          description: Klaytn chain ID
        createdAt:
          type: integer
          format: int64
          example: 1599187293
          description: Timestamp of Klaytn account creation
        keyId:
          type: string
          example: >-
            krn:1001:wallet:68ec0e4b-0f61-4e6f-ae35-be865ab23187:account-pool:default:0x4cbbcb974e32a7960e1b356edf60087613101919ed83199f12e872cba068a50f
          description: Private key ID of the account
        krn:
          type: string
          example: >-
            krn:1001:wallet:68ec0e4b-0f61-4e6f-ae35-be865ab23187:account-pool:default
          description: KAS KRN
        publicKey:
          type: string
          example: >-
            0x04cdccfb99b2905561e3dd886687b429a004718f11b04914f17ce68fd3a0db46c598a45da85caa61fe84cb78a0f2eaa9983ec7b8805a93ef9428eb1350a8558237
          description: Public key of the account
        updatedAt:
          type: integer
          format: int64
          example: 1599187293
          description: Timestamp when account information was last updated
        multiSigKeys:
          type: array
          items:
            $ref: '#/components/schemas/MultisigKey'
        threshold:
          type: integer
          format: int64
          example: 4
          description: Total weight required for multisig transactions
      title: Account
      required:
        - address
        - chainId
        - createdAt
        - keyId
        - krn
        - publicKey
        - updatedAt
    ErrorResponse:
      type: object
      description: ''
      properties:
        code:
          type: integer
          format: int64
          example: 1061615
          description: ''
        message:
          type: string
          example: its value is out of range; size
          description: ''
        requestId:
          type: string
          example: POST-/v2/registration/account-1607566714428099800
          description: ''
      title: ErrorResponse
    Accounts:
      type: object
      description: Account information list
      properties:
        cursor:
          type: string
          example: ''
          description: Cursor information on last searched location
        items:
          type: array
          items:
            $ref: '#/components/schemas/Account'
      title: Accounts
      required:
        - cursor
    MultisigKey:
      type: object
      description: Key information for multisig
      properties:
        publicKey:
          type: string
          example: >-
            0x04c8901b732a08330d4b7a3d95841e82450f67ae290dadaf8941886913693a15c1819c7401768dea360b96fe02dca34db78d433c6ef4802a0866f4aa3b222f1d7e
          description: Public key of Klaytn account
        weight:
          type: integer
          format: int64
          example: 3
          description: Weight of public key
      title: MultisigKey
      required:
        - publicKey
        - weight
    AccountSummary:
      type: object
      description: Account summary
      properties:
        address:
          type: string
          example: '0xa809284C83b901eD106Aba4Ccda14628Af128e14'
          description: Klaytn account address
        krn:
          type: string
          example: >-
            krn:1001:wallet:68ec0e4b-0f61-4e6f-ae35-be865ab23187:account-pool:default
          description: KAS KRN
        updatedAt:
          type: integer
          format: int64
          example: 1599187344
          description: Time when account information was last updated
      title: AccountSummary
      required:
        - address
        - krn
        - updatedAt
    Signature:
      type: object
      description: Signature
      properties:
        R:
          type: string
          example: '0x670a63ca525b80f67cd412a88ffb5cabb84616fb4cb43ff827552586fc722403'
          description: ECDSA signature information
        S:
          type: string
          example: '0x2f20ad3f4b3c2483a4ae4213a871e404f7214ffd84845fad022c3316eb0af09b'
          description: ECDSA signature information
        V:
          type: string
          example: '0x7f6'
          description: Public key restoration information
      title: Signature
      required:
        - R
        - S
        - V
    MultisigAccount:
      type: object
      description: Multisig account information
      properties:
        address:
          type: string
          example: '0xa809284C83b901eD106Aba4Ccda14628Af128e14'
          description: Klaytn account address
        krn:
          type: string
          example: >-
            krn:1001:wallet:68ec0e4b-0f61-4e6f-ae35-be865ab23187:account-pool:default
          description: KAS KRN
        multiSigKeys:
          type: array
          items:
            $ref: '#/components/schemas/MultisigKey'
        threshold:
          type: integer
          format: int64
          example: 4
          description: Total weight required for multisig transactions
        transactionHash:
          type: string
          example: '0xcd6c6a785bccbbb821e7fb0b3e1c15c0d35d6017706f843dd9cf7f3f4d3a452a'
          description: Transaction hash for updating account information
        updatedAt:
          type: integer
          format: int64
          example: 1599187391
          description: Time when account information was last updated
      title: MultisigAccount
      required:
        - address
        - krn
        - threshold
        - transactionHash
        - updatedAt
    MultisigAccountUpdateRequest:
      type: object
      description: Request Scheme for Updating to Multisig Account
      properties:
        threshold:
          type: integer
          format: int64
          example: 4
          description: Reference value for total weight validation
        weightedKeys:
          type: array
          items:
            $ref: '#/components/schemas/MultisigKey'
      title: MultisigAccountUpdateRequest
      required:
        - threshold
        - weightedKeys
    AccountsByPubkey:
      type: object
      description: List of accounts with public keys
      properties:
        items:
          type: array
          items:
            $ref: '#/components/schemas/AccountByPubkey'
      title: AccountsByPubkey
    AccountByPubkey:
      type: object
      description: Account associated with the requested public key
      properties:
        address:
          type: string
          example: '0x0b7caaf70e7A0a5399041c64711E535CE8B3cf7d'
          description: Klaytn account address
        chainId:
          type: integer
          format: int64
          example: 1001
          description: Klaytn chain ID
      title: AccountByPubkey
      required:
        - address
        - chainId
    AccountStatus:
      type: object
      description: Account status
      properties:
        status:
          type: string
          example: deleted
          description: Deletion status of account
      title: AccountStatus
      required:
        - status
    TransactionResult:
      type: object
      description: Transaction information sent to Klaytn
      properties:
        from:
          type: string
          example: '0xf7093ab1f23bc6d5cdf73b222692d0de2696bcab'
          description: Klaytn account address sending a transaction
        gas:
          type: integer
          format: int64
          example: 1000000
          description: Max. transaction fee (gas) for sending the transaction
        gasPrice:
          type: string
          example: '0x5d21dba00'
          description: Gas price for sending the transaction
        input:
          type: string
          example: >-
            0x60806040526000805534801561001457600080fd5b50610116806100246000396000f3006080604052600436106053576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff16806306661abd14605857806342cbb15c146080578063d14e62b81460a8575b600080fd5b348015606357600080fd5b50606a60d2565b6040518082815260200191505060405180910390f35b348015608b57600080fd5b50609260d8565b6040518082815260200191505060405180910390f35b34801560b357600080fd5b5060d06004803603810190808035906020019092919050505060e0565b005b60005481565b600043905090565b80600081905550505600a165627a7a7230582064856de85a2706463526593b08dd790054536042ef66d3204018e6790a2208d10029
          description: Data attached to and used for executing the outgoing transaction
        nonce:
          type: integer
          format: int64
          example: 1
          description: No. of current user’s previous transactions
        rlp:
          type: string
          example: >-
            0xf9018f018505d21dba00830f42408012b9013a60806040526000805534801561001457600080fd5b50610116806100246000396000f3006080604052600436106053576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff16806306661abd14605857806342cbb15c146080578063d14e62b81460a8575b600080fd5b348015606357600080fd5b50606a60d2565b6040518082815260200191505060405180910390f35b348015608b57600080fd5b50609260d8565b6040518082815260200191505060405180910390f35b34801560b357600080fd5b5060d06004803603810190808035906020019092919050505060e0565b005b60005481565b600043905090565b80600081905550505600a165627a7a7230582064856de85a2706463526593b08dd790054536042ef66d3204018e6790a2208d100298207f6a02930c607ddb95575ef88b63a45caa0231da1f88fe99a0cad411a5a99bd4b6d5ba042adbae28a65c32220505e1c7a1509635b59143ddc65e6b7e266d5b3797370d4
          description: RLP serialization value of the transaction
        signatures:
          type: array
          items:
            $ref: '#/components/schemas/Signature'
        status:
          type: string
          example: Submitted
          description: Status of the transaction(“Submitted” or “Pending”)
        transactionHash:
          type: string
          example: '0x49a92d67aafc1e503a345ee9c5b9a5c58df10706e054fdcc18447398d553cef7'
          description: Transaction hash value
        typeInt:
          type: integer
          format: int64
          example: 0
          description: Numeric value of transaction type
        value:
          type: string
          example: '0x12'
          description: KLAY converted into PEB unit
        to:
          type: string
          example: '0xa311e7022a4db250689c89d99848f74ea5098f7d'
          description: Klaytn account address to receive KLAY
        code:
          type: integer
          format: int64
          example: 1065001
          description: ''
        message:
          type: string
          example: >-
            failed to send a raw transaction to klaytn node;
            -32000::insufficient funds of the sender for value 
          description: ''
        transactionId:
          type: string
          example: '0x7ee5d33b931e1c172dee21027aeeca31c33ddd44efd02cd3fd4fdfa0a86f888e'
          description: Multisig transaction ID
        accountKey:
          type: string
          example: >-
            0x04f89303f890e301a1021c5c34cafdefddfd5d0c8baa9e9f75ff6aa6dc597776e5bf06e231c57926a2cbe301a1025552e73f34964eb04cad0d3c3dbd7cfeebbfb420ca83b1e7c640a9c76b42a4cae301a102ab9910325fd645a556fee3c6bbd8651be4fbff6688634d826474f3ef4baff7b1e301a103a1c4e3830f19d1fb2c78d00cd5b29f75cdcc706a8611cbf4192c2d20f4899cba
          description: Updated account key
      title: TransactionResult
      required:
        - from
        - gas
        - gasPrice
        - nonce
        - rlp
        - typeInt
    LegacyTransactionRequest:
      type: object
      description: Legacy Transaction Request Scheme
      properties:
        from:
          type: string
          example: '0x5bb85d4032354E88020595AFAFC081C24098202e'
          description: Klaytn account address sending a transaction
        value:
          type: string
          example: '0x12'
          description: KLAY converted into PEB unit
        to:
          type: string
          example: '0x2F87Ba64de5526F7880F21481Effbf950f70005c'
          description: Klaytn account address to receive KLAY
        input:
          type: string
          example: '{{input}}'
          description: Data attached to and used for executing the outgoing transaction
        nonce:
          type: integer
          format: int64
          example: 0
          description: Unique value of the outgoing transaction
        gas:
          type: integer
          format: int64
          example: 1000000
          description: Max. transaction fee (gas) for sending the transaction
          default: 100000
        submit:
          type: boolean
          example: true
          description: Whether to send the transaction to Klaytn
      title: LegacyTransactionRequest
      required:
        - from
    ValueTransferTransactionRequest:
      type: object
      description: KLAY Transfer Transaction Request Scheme
      properties:
        from:
          type: string
          example: '0x5bb85d4032354E88020595AFAFC081C24098202e'
          description: Klaytn account address sending a transaction
        value:
          type: string
          example: '0x100'
          description: KLAY converted into PEB unit
        to:
          type: string
          example: '0x2F87Ba64de5526F7880F21481Effbf950f70005c'
          description: Klaytn account address to receive KLAY
        memo:
          type: string
          example: memo
          description: Memo attached to the transaction
        nonce:
          type: integer
          format: int64
          example: 0
          description: Unique value of the outgoing transaction
        gas:
          type: integer
          format: int64
          example: 1000000
          description: Max. transaction fee (gas) for sending the transaction
          default: 100000
        submit:
          type: boolean
          example: true
          description: Whether to send the transaction to Klaytn
      title: ValueTransferTransactionRequest
      required:
        - from
    ContractDeployTransactionRequest:
      type: object
      description: Contract Deployment Transaction Request Scheme
      properties:
        from:
          type: string
          example: '0x5bb85d4032354E88020595AFAFC081C24098202e'
          description: Klaytn account address sending a transaction
        value:
          type: string
          example: '0x0'
          description: KLAY converted into PEB unit
        input:
          type: string
          example: >-
            0x60806040526000805534801561001457600080fd5b50610116806100246000396000f3006080604052600436106053576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff16806306661abd14605857806342cbb15c146080578063d14e62b81460a8575b600080fd5b348015606357600080fd5b50606a60d2565b6040518082815260200191505060405180910390f35b348015608b57600080fd5b50609260d8565b6040518082815260200191505060405180910390f35b34801560b357600080fd5b5060d06004803603810190808035906020019092919050505060e0565b005b60005481565b600043905090565b80600081905550505600a165627a7a7230582064856de85a2706463526593b08dd790054536042ef66d3204018e6790a2208d10029
          description: Data attached to and used for executing the outgoing transaction
        nonce:
          type: integer
          format: int64
          example: 0
          description: Unique value of the outgoing transaction
        gas:
          type: integer
          format: int64
          example: 1000000
          description: Max. transaction fee (gas) for sending the transaction
          default: 100000
        submit:
          type: boolean
          example: true
          description: Whether to send the transaction to Klaytn
      title: ContractDeployTransactionRequest
      required:
        - from
        - input
    ContractExecutionTransactionRequest:
      type: object
      description: Contract Execution Transaction Request Scheme
      properties:
        from:
          type: string
          example: '0x5bb85d4032354E88020595AFAFC081C24098202e'
          description: Klaytn account address sending a transaction
        value:
          type: string
          example: '0x0'
          description: KLAY converted into PEB unit
        to:
          type: string
          example: '0x71ca8095264fdf58f1a2007e0f91140d67292736'
          description: Contract address
        input:
          type: string
          example: >-
            0xd14e62b80000000000000000000000000000000000000000000000000000000000000005
          description: Data attached to and used for executing the outgoing transaction
        nonce:
          type: integer
          format: int64
          example: 0
          description: Unique value of the outgoing transaction
        gas:
          type: integer
          format: int64
          example: 1000000
          description: Max. transaction fee (gas) for sending the transaction
          default: 100000
        submit:
          type: boolean
          example: true
          description: Whether to send the transaction to Klaytn
      title: ContractExecutionTransactionRequest
      required:
        - from
        - to
        - input
    CancelTransactionRequest:
      type: object
      description: Cancellation Transaction Request Scheme
      properties:
        from:
          type: string
          example: '0x5bb85d4032354E88020595AFAFC081C24098202e'
          description: Klaytn account address sending a transaction
        transactionHash:
          type: string
          example: '0x02e13becf638cac359381fa5dfc3ef8f598a90cceb9842eb714019bcd883fd59'
          description: Transaction hash value
        nonce:
          type: integer
          format: int64
          example: 0
          description: Unique value of the outgoing transaction
        gas:
          type: integer
          format: int64
          example: 1000000
          description: Max. transaction fee (gas) for sending the transaction
          default: 100000
        submit:
          type: boolean
          example: true
          description: Whether to send the transaction to Klaytn
      title: CancelTransactionRequest
      required:
        - from
    AnchorTransactionRequest:
      type: object
      description: Anchor transaction request schema
      properties:
        from:
          type: string
          example: '0x5bb85d4032354E88020595AFAFC081C24098202e'
          description: Klaytn account address sending a transaction
        input:
          type: string
          example: '0x123'
          description: Data attached to a transaction (anchored to the main chain)
        nonce:
          type: integer
          format: int64
          example: 0
          description: Unique value of the outgoing transaction
        gas:
          type: integer
          format: int64
          example: 1000000
          description: Max. transaction fee (gas) for sending the transaction
          default: 100000
        submit:
          type: boolean
          example: true
          description: Whether to send the transaction to Klaytn
      title: AnchorTransactionRequest
      required:
        - from
        - input
    ProcessRLPRequest:
      type: object
      description: Transaction request schema using RLP
      properties:
        rlp:
          type: string
          example: ''
          description: >-
            The RLP value is used to receive a Klaytn RLP format (SigRLP or
            TxHashRLP). This scheme just allow legacy and basic transaction
            type.
        submit:
          type: boolean
          example: true
          description: Whether to send the transaction to Klaytn
        from:
          type: string
          example: '0x5bb85d4032354E88020595AFAFC081C24098202e'
          description: ''
      title: ProcessRLPRequest
      required:
        - rlp
    AccountUpdateTransactionRequest:
      type: object
      description: Account Update Transaction Request Scheme
      properties:
        from:
          type: string
          example: '0x5bb85d4032354E88020595AFAFC081C24098202e'
          description: Klaytn account address sending a transaction
        accountKey:
          $ref: '#/components/schemas/AccountUpdateKey'
        nonce:
          type: integer
          format: int64
          example: 0
          description: Unique value of the outgoing transaction
        gas:
          type: integer
          format: int64
          example: 1000000
          description: Max. transaction fee (gas) for sending the transaction
          default: 100000
        submit:
          type: boolean
          example: true
          description: Whether to send the transaction to Klaytn
      title: AccountUpdateTransactionRequest
      required:
        - from
    TransactionReceipt:
      type: object
      description: Transaction receipt
      properties:
        blockHash:
          type: string
          example: '0xb714b09a463d32cf309a6e9e0f4d1a1738be5373c584cefeeb781343c208e36d'
          description: Hash value of the block where the transaction is located
        blockNumber:
          type: string
          example: '0x28aead8'
          description: No. of the block where the transaction is located
        feePayer:
          type: string
          example: '0x7be759b78f34389fa15f85f4144d8cd732c4c60d'
          description: Account address for fee delegation of transaction fee
        feePayerSignatures:
          type: array
          items:
            $ref: '#/components/schemas/feePayerSignaturesObj'
        from:
          type: string
          example: '0xf366f718add52e0710e8e3c67365a6d4f51d43ec'
          description: Klaytn account address that sent a transaction
        gas:
          type: string
          example: '0x419ce0'
          description: Max. transaction fee (gas) for sending the transaction
        gasPrice:
          type: string
          example: '0x5d21dba00'
          description: Transaction fee (gas) for sending the transaction
        gasUsed:
          type: string
          example: '0xf2b8'
          description: Transaction fee (gas) for sending the transaction
        hash:
          type: string
          example: '0x8becaceca227568ef2afb94d85a4ee34c0b5b67a45517a6655c6eb5faee66d29'
          description: Transaction data hash
        input:
          type: string
          example: >-
            0xeb795549000000000000000000000000f0084083aac643b88890fe0b325dc12eac2a6caa0000000000000000000000000000000000000000000000008ac7230489e80000000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000
          description: Data attached to and used for executing the outgoing transaction
        logs:
          type: array
          items:
            $ref: '#/components/schemas/EventLog'
        logsBloom:
          type: string
          example: >-
            0x00000000000000000000000000000000000000020000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000010000000000000000000000000000000000000000001000000000000000000800080000000000000000000000000000000000000010000000000000000000000000000000000000002020000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000
          description: Bloom filter for finding related logs quickly
        nonce:
          type: string
          example: '0xbb1db'
          description: No. of current user’s previous transactions
        senderTxHash:
          type: string
          example: '0x436a9d6a62588509608d0bf7c750f39c9c857da771f546ed12c0d4ceceae5311'
          description: >-
            Hash value of a transaction with no fee delegation account and
            signature value
        signatures:
          type: array
          items:
            $ref: '#/components/schemas/Signature'
        status:
          type: string
          example: Committed
          description: >-
            Transaction status. The status is “Pending” if the transaction is
            still in txpool, “Committed” if the transaction is successful, and
            “CommitError” if the transaction failed.
        to:
          type: string
          example: '0xdcd62c57182e780e23d2313c4782709da85b9d6c'
          description: Klaytn account address to receive KLAY or contract address
        transactionHash:
          type: string
          example: '0x8becaceca227568ef2afb94d85a4ee34c0b5b67a45517a6655c6eb5faee66d29'
          description: Transaction hash value
        transactionIndex:
          type: string
          example: '0x3'
          description: Order of transactions in the block where they are located
        type:
          type: string
          example: TxTypeFeeDelegatedSmartContractExecution
          description: Character value of transaction type
        typeInt:
          type: integer
          format: int64
          example: 49
          description: Numeric value of transaction type
        value:
          type: string
          example: '0x0'
          description: KLAY converted into PEB unit
        contractAddress:
          type: string
          example: ''
          description: >-
            Contract address. It has a null value if it is not for a contract
            release.
        codeFormat:
          type: string
          example: '0x0'
          description: Code format of smart contract
        humanReadable:
          type: boolean
          example: false
          description: Wheter to be `humanReadable` of the account
      title: TransactionReceipt
      required:
        - contractAddress
    feePayerSignaturesObj:
      type: object
      description: ''
      properties:
        R:
          type: string
          example: '0xdf19c4afc9901ef8065fa31b9750a8fb0641390d76cca96abd89324d13b73850'
          description: ''
        S:
          type: string
          example: '0x2f9d16452dbd91e1da39077e4e750abd2dd21977fd779419195a825630d4b2de'
          description: ''
        V:
          type: string
          example: '0x4056'
          description: ''
      title: feePayerSignaturesObj
    EventLog:
      type: object
      description: Logs emitted by the transaction
      properties:
        address:
          type: string
          example: '0xdcd62c57182e780e23d2313c4782709da85b9d6c'
          description: Klaytn account address
        blockHash:
          type: string
          example: '0xb714b09a463d32cf309a6e9e0f4d1a1738be5373c584cefeeb781343c208e36d'
          description: Block hash including the transaction
        blockNumber:
          type: string
          example: '0x28aead8'
          description: Block No. including the transaction
        data:
          type: string
          example: '0x0000000000000000000000000000000000000000000000008ac7230489e80000'
          description: Transaction data
        logIndex:
          type: string
          example: '0x2'
          description: Index of log
        removed:
          type: boolean
          example: false
          description: Whether to remove log
        topics:
          type: array
          items:
            type: string
            example: '0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef'
            description: Topic related to the transaction
        transactionHash:
          type: string
          example: '0x8becaceca227568ef2afb94d85a4ee34c0b5b67a45517a6655c6eb5faee66d29'
          description: Transaction hash value
        transactionIndex:
          type: string
          example: '0x3'
          description: Index of the transaction
      title: EventLog
      required:
        - address
        - blockHash
        - blockNumber
        - data
        - logIndex
        - removed
        - transactionHash
        - transactionIndex
    ContractCallResponse:
      type: object
      description: Contract call response schema
      properties:
        data:
          type: string
          example: >-
            0x70a0823100000000000000000000000085b98485444c89880cd9c48807cef727c296f2da
          description: Contract call data
        result:
          type: string
          example: '0x00000000000000000000000000000000000000000000003635c9adc5dea00000'
          description: result
      title: ContractCallResponse
      required:
        - data
        - result
    ContractCallRequest:
      type: object
      description: Contract Call Request Scheme
      properties:
        from:
          type: string
          example: '0x5bb85d4032354E88020595AFAFC081C24098202e'
          description: Klaytn account address sending a transaction
        value:
          type: string
          example: '0x0'
          description: KLAY converted into PEB unit
        to:
          type: string
          example: '0x358b2381fcf00d2cb2daa7d89032b12e140b6058'
          description: Contract address
        data:
          $ref: '#/components/schemas/ContractCallData'
        gas:
          type: integer
          format: int64
          example: 1000000
          description: Max. transaction fee (gas) for sending the transaction
      title: ContractCallRequest
    ContractCallData:
      type: object
      description: Contract call data
      properties:
        methodName:
          type: string
          example: balanceOf
          description: Method name
        arguments:
          type: array
          items:
            $ref: '#/components/schemas/CallArgument'
      title: ContractCallData
      required:
        - methodName
    FDTransactionResult:
      type: object
      description: Fee delegation transaction information sent to Klaytn
      properties:
        feePayer:
          type: string
          example: '0x85b98485444c89880cd9c48807cef727c296f2da'
          description: Account address for fee delegation of transaction
        from:
          type: string
          example: '0x569a3da2e37b4c08e342820d580122e5283bafbc'
          description: Klaytn account address sending a transaction
        gas:
          type: integer
          format: int64
          example: 1000000
          description: Max. transaction fee (gas) for sending the transaction
        gasPrice:
          type: string
          example: '0x5d21dba00'
          description: Gas price for sending the transaction
        input:
          type: string
          example: '0x6d656d6f'
          description: Data attached to and used for executing the outgoing transaction
        nonce:
          type: integer
          format: int64
          example: 0
          description: No. of current user’s previous transactions
        rlp:
          type: string
          example: >-
            0x11f8e2808505d21dba00830f4240942f87ba64de5526f7880f21481effbf950f70005c1294569a3da2e37b4c08e342820d580122e5283bafbc846d656d6ff847f8458207f5a048a6618e31293c2b05c093b6fe5c5f2513b844b793b3560934169f0fb7fa4fb5a02aaa4645c711bf0cc25dc3a3878462b13276143b30fed875455b62e14ab9a0a29485b98485444c89880cd9c48807cef727c296f2daf847f8458207f6a0307c6e2df0ba301a3a535c4cede427ce3d43a8a0ec2aaad17fcde9f753555a86a026e4d176ebd1e66b32b5bfa383edd60884e87fd5e788729116916c9313d30976
          description: RLP serialization value of the transaction
        signatures:
          type: array
          items:
            $ref: '#/components/schemas/Signature'
        status:
          type: string
          example: Submitted
          description: Status of the transaction(“Submitted” or “Pending”)
        to:
          type: string
          example: '0x2f87ba64de5526f7880f21481effbf950f70005c'
          description: Klaytn account address to receive KLAY
        transactionHash:
          type: string
          example: '0x0b3b7f02640692af371060c311576bc42c3c48122e4f68ca032e5076a3f983d0'
          description: Transaction hash value
        typeInt:
          type: integer
          format: int64
          example: 17
          description: Numeric value of transaction type
        value:
          type: string
          example: '0x12'
          description: KLAY converted into PEB unit
        transactionId:
          type: string
          example: '0x0416bf52b804211220aca957250d6bc2e2c6ab8688e68dc9096ae035d009c334'
          description: Multisig transaction ID
        feeRatio:
          type: integer
          format: int64
          example: 10
          description: >-
            Ratio to be paid by the Proxy fee payer for the entire transaction
            fee
        accountKey:
          type: string
          example: >-
            0x04f84b04f848e303a102c7460ef57f8b648220667785dc6c87f132d57b8e5d8d3373e37c4c9798460eafe301a102ffb48935aa7460b0595e1fe6749c402eaa59d6fd78dd64217470191580f73211
          description: Updated account key
      title: FDTransactionResult
      required:
        - feePayer
        - from
        - gas
        - gasPrice
        - nonce
        - rlp
        - typeInt
    FDValueTransferTransactionRequest:
      type: object
      description: Fee Delegation KLAY Transfer Transaction Request Scheme
      properties:
        from:
          type: string
          example: '0x5bb85d4032354E88020595AFAFC081C24098202e'
          description: Klaytn account address sending a transaction
        value:
          type: string
          example: '0x12'
          description: KLAY converted into PEB unit
        to:
          type: string
          example: '0x2F87Ba64de5526F7880F21481Effbf950f70005c'
          description: Klaytn account address to receive KLAY
        memo:
          type: string
          example: memo
          description: Memo attached to the transaction
        nonce:
          type: integer
          format: int64
          example: 0
          description: Unique value of the outgoing transaction
        gas:
          type: integer
          format: int64
          example: 1000000
          description: Max. transaction fee (gas) for sending the transaction
          default: 100000
        submit:
          type: boolean
          example: true
          description: Whether to send the transaction to Klaytn
        feeRatio:
          type: integer
          format: int64
          example: 0
          description: >-
            Ratio to be paid by the Proxy fee payer for the entire transaction
            fee(1~99). If value is empty or 0, fee payer will pay all fees
          maximum: 99
      title: FDValueTransferTransactionRequest
      required:
        - from
        - value
        - to
    FDContractDeployTransactionRequest:
      type: object
      description: Fee Delegation Contract Deployment Transaction Request Scheme
      properties:
        from:
          type: string
          example: '0x5bb85d4032354E88020595AFAFC081C24098202e'
          description: Klaytn account address sending a transaction
        value:
          type: string
          example: '0x0'
          description: KLAY converted into PEB unit
        input:
          type: string
          example: >-
            0x60806040526000805534801561001457600080fd5b50610116806100246000396000f3006080604052600436106053576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff16806306661abd14605857806342cbb15c146080578063d14e62b81460a8575b600080fd5b348015606357600080fd5b50606a60d2565b6040518082815260200191505060405180910390f35b348015608b57600080fd5b50609260d8565b6040518082815260200191505060405180910390f35b34801560b357600080fd5b5060d06004803603810190808035906020019092919050505060e0565b005b60005481565b600043905090565b80600081905550505600a165627a7a7230582064856de85a2706463526593b08dd790054536042ef66d3204018e6790a2208d10029
          description: Data attached to and used for executing the outgoing transaction
        nonce:
          type: integer
          format: int64
          example: 0
          description: Unique value of the outgoing transaction
        gas:
          type: integer
          format: int64
          example: 1000000
          description: Max. transaction fee (gas) for sending the transaction
          default: 100000
        submit:
          type: boolean
          example: true
          description: Whether to send the transaction to Klaytn
        feeRatio:
          type: integer
          format: int64
          example: 0
          description: >-
            Ratio to be paid by the Proxy fee payer for the entire transaction
            fee(1~99). If value is empty or 0, fee payer will pay all fees
          maximum: 99
      title: FDContractDeployTransactionRequest
      required:
        - from
        - input
    FDContractExecutionTransactionRequest:
      type: object
      description: Fee Delegation Contract Execution Transaction Request Schem
      properties:
        from:
          type: string
          example: '0x5bb85d4032354E88020595AFAFC081C24098202e'
          description: Klaytn account address sending a transaction
        value:
          type: string
          example: '0x0'
          description: KLAY converted into PEB unit
        to:
          type: string
          example: ''
          description: Contract address
        input:
          type: string
          example: >-
            0xd14e62b80000000000000000000000000000000000000000000000000000000000000005
          description: Data attached to and used for executing the outgoing transaction
        nonce:
          type: integer
          format: int64
          example: 0
          description: Unique value of the outgoing transaction
        gas:
          type: integer
          format: int64
          example: 1000000
          description: Max. transaction fee (gas) for sending the transaction
          default: 100000
        submit:
          type: boolean
          example: true
          description: Whether to send the transaction to Klaytn
        feeRatio:
          type: integer
          format: int64
          example: 0
          description: >-
            Ratio to be paid by the Proxy fee payer for the entire transaction
            fee(1~99). If value is empty or 0, fee payer will pay all fees
          maximum: 99
      title: FDContractExecutionTransactionRequest
      required:
        - from
        - to
        - input
    FDCancelTransactionRequest:
      type: object
      description: Fee Delegation Cancellation Transaction Request Scheme
      properties:
        from:
          type: string
          example: '0x5bb85d4032354E88020595AFAFC081C24098202e'
          description: Klaytn account address sending a transaction
        transactionHash:
          type: string
          example: '0x02e13becf638cac359381fa5dfc3ef8f598a90cceb9842eb714019bcd883fd59'
          description: Transaction hash value
        nonce:
          type: integer
          format: int64
          example: 0
          description: Unique value of the outgoing transaction
        gas:
          type: integer
          format: int64
          example: 1000000
          description: Max. transaction fee (gas) for sending the transaction
          default: 100000
        submit:
          type: boolean
          example: true
          description: Whether to send the transaction to Klaytn
        feeRatio:
          type: integer
          format: int64
          example: 0
          description: >-
            Ratio to be paid by the Proxy fee payer for the entire transaction
            fee(1~99). If value is empty or 0, fee payer will pay all fees
          maximum: 99
      title: FDCancelTransactionRequest
      required:
        - from
    FDAnchorTransactionRequest:
      type: object
      description: Fee Delegation Anchoring Transaction Request Scheme
      properties:
        from:
          type: string
          example: '0x5bb85d4032354E88020595AFAFC081C24098202e'
          description: Klaytn account address sending a transaction
        input:
          type: string
          example: '0x1233'
          description: Data attached to a transaction (anchored to the main chain)
        nonce:
          type: integer
          format: int64
          example: 0
          description: Unique value of the outgoing transaction
        gas:
          type: integer
          format: int64
          example: 1000000
          description: Max. transaction fee (gas) for sending the transaction
          default: 100000
        submit:
          type: boolean
          example: true
          description: Whether to send the transaction to Klaytn
        feeRatio:
          type: integer
          format: int64
          example: 90
          description: >-
            Ratio to be paid by the Proxy fee payer for the entire transaction
            fee(1~99). If value is empty or 0, fee payer will pay all fees
          maximum: 99
      title: FDAnchorTransactionRequest
      required:
        - from
        - input
    FDProcessRLPRequest:
      type: object
      description: Fee Delegation Transaction Request Scheme Using RLP
      properties:
        rlp:
          type: string
          example: ''
          description: >-
            The RLP value is used to receive a Klaytn RLP format (SigRLP or
            TxHashRLP). This scheme just allow (partial) fee delegation
            transaction type.
        submit:
          type: boolean
          example: true
          description: Whether to send the transaction to Klaytn
        feeRatio:
          type: integer
          format: int64
          example: 0
          description: >-
            Ratio to be paid by the Proxy fee payer for the entire transaction
            fee(1~99). If value is empty or 0, fee payer will pay all fees
          maximum: 99
      title: FDProcessRLPRequest
      required:
        - rlp
    FDAccountUpdateTransactionRequest:
      type: object
      description: Fee Delegation Account Update Transaction Request Scheme
      properties:
        from:
          type: string
          example: '0x5bb85d4032354E88020595AFAFC081C24098202e'
          description: Klaytn account address sending a transaction
        accountKey:
          $ref: '#/components/schemas/AccountUpdateKey'
        nonce:
          type: integer
          format: int64
          example: 0
          description: Unique value of the outgoing transaction
        gas:
          type: integer
          format: int64
          example: 1000000
          description: Max. transaction fee (gas) for sending the transaction
          default: 100000
        submit:
          type: boolean
          example: true
          description: Whether to send the transaction to Klaytn
        feeRatio:
          type: integer
          format: int64
          example: 70
          description: >-
            Ratio to be paid by the Proxy fee payer for the entire transaction
            fee(1~99). If value is empty or 0, fee payer will pay all fees
          maximum: 99
      title: FDAccountUpdateTransactionRequest
      required:
        - from
    FDUserValueTransferTransactionRequest:
      type: object
      description: User Fee Delegation KLAY Transfer Transaction Request Scheme
      properties:
        from:
          type: string
          example: '0x5bb85d4032354E88020595AFAFC081C24098202e'
          description: Klaytn account address sending a transaction
        value:
          type: string
          example: '0x12'
          description: KLAY converted into PEB unit
        to:
          type: string
          example: '0x2F87Ba64de5526F7880F21481Effbf950f70005c'
          description: Klaytn account address to receive KLAY
        memo:
          type: string
          example: memo
          description: Memo attached to the transaction
        nonce:
          type: integer
          format: int64
          example: 0
          description: Unique value of the outgoing transaction
        gas:
          type: integer
          format: int64
          example: 1000000
          description: Max. transaction fee (gas) for sending the transaction
          default: 100000
        submit:
          type: boolean
          example: true
          description: Whether to send the transaction to Klaytn
        feePayer:
          type: string
          example: '0x85B98485444c89880cD9C48807CEF727C296F2da'
          description: Account address for fee delegation of transaction fee
        feeRatio:
          type: integer
          format: int64
          example: 0
          description: >-
            Ratio to be paid by the Proxy fee payer for the entire transaction
            fee(1~99). If value is empty or 0, fee payer will pay all fees
          maximum: 99
      title: FDUserValueTransferTransactionRequest
      required:
        - from
        - value
        - to
        - feePayer
    FDUserContractDeployTransactionRequest:
      type: object
      description: User Fee Delegation Contract Release Transaction Request Scheme
      properties:
        from:
          type: string
          example: '0x5bb85d4032354E88020595AFAFC081C24098202e'
          description: Klaytn account address sending a transaction
        value:
          type: string
          example: '0x0'
          description: KLAY converted into PEB unit
        input:
          type: string
          example: >-
            0x60806040526000805534801561001457600080fd5b50610116806100246000396000f3006080604052600436106053576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff16806306661abd14605857806342cbb15c146080578063d14e62b81460a8575b600080fd5b348015606357600080fd5b50606a60d2565b6040518082815260200191505060405180910390f35b348015608b57600080fd5b50609260d8565b6040518082815260200191505060405180910390f35b34801560b357600080fd5b5060d06004803603810190808035906020019092919050505060e0565b005b60005481565b600043905090565b80600081905550505600a165627a7a7230582064856de85a2706463526593b08dd790054536042ef66d3204018e6790a2208d10029
          description: Data attached to and used for executing the outgoing transaction
        nonce:
          type: integer
          format: int64
          example: 0
          description: Unique value of the outgoing transaction
        gas:
          type: integer
          format: int64
          example: 1000000
          description: Max. transaction fee (gas) for sending the transaction
          default: 900000
        submit:
          type: boolean
          example: true
          description: Whether to send the transaction to Klaytn
        feePayer:
          type: string
          example: '0x85B98485444c89880cD9C48807CEF727C296F2da'
          description: Account address for fee delegation of transaction fee
        feeRatio:
          type: integer
          format: int64
          example: 0
          description: >-
            Ratio to be paid by the Proxy fee payer for the entire transaction
            fee(1~99). If value is empty or 0, fee payer will pay all fees
          maximum: 99
      title: FDUserContractDeployTransactionRequest
      required:
        - from
        - input
        - feePayer
    FDUserContractExecutionTransactionRequest:
      type: object
      description: User Fee Delegation Contract Execution Transaction Request Scheme
      properties:
        from:
          type: string
          example: '0x5bb85d4032354E88020595AFAFC081C24098202e'
          description: Klaytn account address sending a transaction
        value:
          type: string
          example: '0x0'
          description: KLAY converted into PEB unit
        to:
          type: string
          example: '0x71ca8095264fdf58f1a2007e0f91140d67292736'
          description: Contract address
        input:
          type: string
          example: >-
            0xd14e62b80000000000000000000000000000000000000000000000000000000000000005
          description: Data attached to and used for executing the outgoing transaction
        nonce:
          type: integer
          format: int64
          example: 0
          description: Unique value of the outgoing transaction
        gas:
          type: integer
          format: int64
          example: 1000000
          description: Max. transaction fee (gas) for sending the transaction
          default: 100000
        submit:
          type: boolean
          example: true
          description: Whether to send the transaction to Klaytn
        feePayer:
          type: string
          example: '0x85B98485444c89880cD9C48807CEF727C296F2da'
          description: Account address for fee delegation of transaction fee
        feeRatio:
          type: integer
          format: int64
          example: 0
          description: >-
            Ratio to be paid by the Proxy fee payer for the entire transaction
            fee(1~99). If value is empty or 0, fee payer will pay all fees
          maximum: 99
      title: FDUserContractExecutionTransactionRequest
      required:
        - from
        - to
        - input
        - feePayer
    FDUserCancelTransactionRequest:
      type: object
      description: User Fee Delegation Cancellation Transaction Request Scheme
      properties:
        from:
          type: string
          example: '0x5bb85d4032354E88020595AFAFC081C24098202e'
          description: Klaytn account address sending a transaction
        transactionHash:
          type: string
          example: '0x02e13becf638cac359381fa5dfc3ef8f598a90cceb9842eb714019bcd883fd59'
          description: Transaction hash value
        nonce:
          type: integer
          format: int64
          example: 500
          description: Unique value of the outgoing transaction
        gas:
          type: integer
          format: int64
          example: 1000000
          description: Max. transaction fee (gas) for sending the transaction
          default: 100000
        submit:
          type: boolean
          example: true
          description: Whether to send the transaction to Klaytn
        feePayer:
          type: string
          example: '0x85B98485444c89880cD9C48807CEF727C296F2da'
          description: Account address for fee delegation of transaction fee
        feeRatio:
          type: integer
          format: int64
          example: 88
          description: >-
            Ratio to be paid by the Proxy fee payer for the entire transaction
            fee(1~99). If value is empty or 0, fee payer will pay all fees
          maximum: 99
      title: FDUserCancelTransactionRequest
      required:
        - from
        - feePayer
    FDUserAnchorTransactionRequest:
      type: object
      description: User Fee Delegation Anchoring Transaction Request Scheme
      properties:
        from:
          type: string
          example: '0x5bb85d4032354E88020595AFAFC081C24098202e'
          description: Klaytn account address sending a transaction
        input:
          type: string
          example: '0x123'
          description: Data attached to a transaction (anchored to the main chain)
        nonce:
          type: integer
          format: int64
          example: 0
          description: Unique value of the outgoing transaction
        gas:
          type: integer
          format: int64
          example: 1000000
          description: Max. transaction fee (gas) for sending the transaction
          default: 100000
        submit:
          type: boolean
          example: true
          description: Whether to send the transaction to Klaytn
        feePayer:
          type: string
          example: '0x85B98485444c89880cD9C48807CEF727C296F2da'
          description: Account address for fee delegation of transaction fee
        feeRatio:
          type: integer
          format: int64
          example: 0
          description: >-
            Ratio to be paid by the Proxy fee payer for the entire transaction
            fee(1~99). If value is empty or 0, fee payer will pay all fees
          maximum: 99
      title: FDUserAnchorTransactionRequest
      required:
        - from
        - input
        - feePayer
    FDUserProcessRLPRequest:
      type: object
      description: User Fee Delegation Transaction Request Scheme Using RLP
      properties:
        rlp:
          type: string
          example: ''
          description: >-
            The RLP value is used to receive a Klaytn RLP format (SigRLP or
            TxHashRLP). This scheme just allow (partial) fee delegation
            transaction type.
        feePayer:
          type: string
          example: '0x85B98485444c89880cD9C48807CEF727C296F2da'
          description: Account address for fee delegation of transaction fee
        feeRatio:
          type: integer
          format: int64
          example: 76
          description: >-
            Ratio to be paid by the Proxy fee payer for the entire transaction
            fee(1~99). If value is empty or 0, fee payer will pay all fees
          maximum: 99
        submit:
          type: boolean
          example: true
          description: Whether to send the transaction to Klaytn
      title: FDUserProcessRLPRequest
      required:
        - rlp
        - feePayer
    FDUserAccountUpdateTransactionRequest:
      type: object
      description: User Fee Delegation Account Update Transaction Request Scheme
      properties:
        from:
          type: string
          example: '0x5bb85d4032354E88020595AFAFC081C24098202e'
          description: Klaytn account address sending a transaction
        accountKey:
          $ref: '#/components/schemas/AccountUpdateKey'
        nonce:
          type: integer
          format: int64
          example: 0
          description: Unique value of the outgoing transaction
        gas:
          type: integer
          format: int64
          example: 1000000
          description: Max. transaction fee (gas) for sending the transaction
          default: 100000
        submit:
          type: boolean
          example: true
          description: Whether to send the transaction to Klaytn
        feePayer:
          type: string
          example: '0x85B98485444c89880cD9C48807CEF727C296F2da'
          description: Account address for fee delegation of transaction fee
        feeRatio:
          type: integer
          format: int64
          example: 0
          description: >-
            Ratio to be paid by the Proxy fee payer for the entire transaction
            fee(1~99). If value is empty or 0, fee payer will pay all fees
          maximum: 99
      title: FDUserAccountUpdateTransactionRequest
      required:
        - from
        - feePayer
    MultisigTransactions:
      type: object
      description: List of peding transactions
      properties:
        cursor:
          type: string
          example: ''
          description: Cursor information on last searched location
        items:
          type: array
          items:
            $ref: '#/components/schemas/PendedTransaction'
      title: MultisigTransactions
      required:
        - cursor
    PendedTransaction:
      type: object
      description: List of Pending Transactions
      properties:
        address:
          type: string
          example: '0xc6C9356887b7F7887918Bf577417E5D8De253295'
          description: Multisig account or signer account
        chainId:
          type: integer
          format: int64
          example: 1001
          description: Klaytn chain ID
        createdAt:
          type: integer
          format: int64
          example: 1599144020
          description: Transaction request timestamp
        multiSigKeys:
          type: array
          items:
            $ref: '#/components/schemas/MultisigAddress'
        status:
          type: integer
          format: int64
          example: 2
          description: Current transaction status
        threshold:
          type: integer
          format: int64
          example: 4
          description: Total weight required for sending the transaction
        transactionId:
          type: string
          example: '0x65111d4fba621a1bfa3bd97c219b3e0454471cf3c07827396f1202946df51ee2'
          description: ID for multisig transactions
        txData:
          $ref: '#/components/schemas/TxData'
        type:
          type: string
          example: TX
          description: Transaction type (TX)
        updatedAt:
          type: integer
          format: int64
          example: 1599144020
          description: Time when the transaction was last updated
      title: PendedTransaction
      required:
        - address
        - chainId
        - createdAt
        - status
        - threshold
        - transactionId
        - txData
        - updatedAt
    MultisigAddress:
      type: object
      description: Multisig-associated account
      properties:
        address:
          type: string
          example: '0xc6C9356887b7F7887918Bf577417E5D8De253295'
          description: Multisig associated account address
        weight:
          type: integer
          format: int64
          example: 3
          description: Weight of Multisig associated account
      title: MultisigAddress
      required:
        - address
        - weight
    TxData:
      type: object
      description: Pratical transaction data of multisig transaction
      properties:
        from:
          type: string
          example: '0xc6c9356887b7f7887918bf577417e5d8de253295'
          description: Multisig account address
        gas:
          type: integer
          format: int64
          example: 1000000
          description: Max. transaction fee (gas) for sending the transaction
        gasPrice:
          type: string
          example: '0x5d21dba00'
          description: Transaction fee (gas) for sending the transaction
        input:
          type: string
          example: '0x6d656d6f'
          description: Data attached to and used for executing the outgoing transaction
        to:
          type: string
          example: '0x2f87ba64de5526f7880f21481effbf950f70005c'
          description: Klaytn account address to receive KLAY or contract address
        typeInt:
          type: integer
          format: int64
          example: 16
          description: Numeric value of transaction type
        value:
          type: string
          example: '0x1001'
          description: Amount of balance to transfer of this transaction
      title: TxData
      required:
        - from
        - gas
        - gasPrice
        - typeInt
    MultisigTransactionStatus:
      type: object
      description: Current status of the multisig transaction
      properties:
        reminders:
          type: array
          items:
            type: string
            example: '0xf24e881d3cFF241859203DB09a28421267B7F6E6'
            description: Account addresses that does not sign the transaction
        signedWeight:
          type: integer
          format: int64
          example: 1
          description: Sum of weight after this signer signed
        status:
          type: string
          example: Signed
          description: Current transaction status
        threshold:
          type: integer
          format: int64
          example: 4
          description: Total weight required for sending the transaction
        transactionId:
          type: string
          example: '0xfa275dba88d197a85504ef70e0dd2640acc708817e9eb3933d7850acfb048649'
          description: ID for multisig transactions
        weight:
          type: integer
          format: int64
          example: 1
          description: Weight of this signer
        transactionHash:
          type: string
          example: '0x81f2ff422eae9b40d65b7a6f1e3c5ca598f83d1473ccc87e53d51b875fe75c82'
          description: Transaction hash value
      title: MultisigTransactionStatus
      required:
        - signedWeight
        - status
        - threshold
        - transactionId
        - weight
    SignPendingTransactionBySigRequest:
      type: object
      description: Multisig sign request schema using signatures
      properties:
        signatures:
          type: array
          items:
            $ref: '#/components/schemas/Signature'
      title: SignPendingTransactionBySigRequest
    AccountCountByAccountID:
      type: object
      description: Total count of Klaytn account and key owned by an KAS account
      properties:
        accountId:
          type: string
          example: 5adddb69-20b5-4444-a205-8bd681c815cc
          description: KAS account ID
        count:
          type: integer
          format: int64
          example: 1
          description: The number of Klaytn account
      title: AccountCountByAccountID
      required:
        - accountId
        - count
    AccountCountByKRN:
      type: object
      description: The number of Klaytn account in a KRN
      properties:
        accountId:
          type: string
          example: 68ec0e4b-0f61-4e6f-ae35-be865ab23187
          description: KAS account ID
        count:
          type: integer
          format: int64
          example: 4
          description: The number of Klaytn account from certain account pool
        krn:
          type: string
          example: >-
            krn:1001:wallet:68ec0e4b-0f61-4e6f-ae35-be865ab23187:account-pool:default
          description: KAS KRN(acccount pool name)
      title: AccountCountByKRN
      required:
        - accountId
        - count
        - krn
    KeyCreationResponse:
      type: object
      description: Key Creation Response
      properties:
        items:
          type: array
          items:
            $ref: '#/components/schemas/Key'
      title: KeyCreationResponse
    Key:
      type: object
      description: Created key information
      properties:
        blob:
          type: string
          example: '0x43bfd97caaeacc818cd6b62abccf21de569649f31f644142eb1fcfd5beb69e61'
          description: Encrypted private key
        keyId:
          type: string
          example: >-
            krn:1001:wallet:test:account-pool:default:0xd80ff4019cfd96f0812adece82dd956c5e781b79ca707cb5e957c97f27593221
          description: Key ID
        krn:
          type: string
          example: 'krn:1001:wallet:test:account-pool:default'
          description: Name of the resource
        publicKey:
          type: string
          example: >-
            0x04a081eaf8603b9be528b86da338ba8051bfc073876dbdf00f5161b393b5735f85a76634ea38c43fbbc5d7a630b76ca2a1d81d446debc937b24a77eb3b352a1b6d
          description: Public key
      title: Key
      required:
        - blob
        - keyId
        - krn
        - publicKey
    KeyCreationRequest:
      type: object
      description: Batch Key Creation Request Schema
      properties:
        size:
          type: integer
          format: int64
          example: 60
          description: Key count to create
          maximum: 100
          default: 1
      title: KeyCreationRequest
      required:
        - size
    KeySignDataResponse:
      type: object
      description: Key Sign Data Response Schema
      properties:
        signedData:
          type: string
          example: >-
            0xe22e5b356e93ff1c240c30ec81f6ee75c67ea579b1e951d73637abac1663dbd6552084487bafdab4663fcd4c41b19ff78d08c6d1c2e99cfb3756d13b85b8e3f400
          description: Signed data
      title: KeySignDataResponse
      required:
        - signedData
    KeySignDataRequest:
      type: object
      description: Key Sign Data Request Schema
      properties:
        data:
          type: string
          example: '0x88d4266fd4e6338d13b845fcf289579d209c897823b9217da3e161936f031589'
          description: data to sign. the size is limited to 32bytes
      title: KeySignDataRequest
      required:
        - data
    RegistrationStausResponse:
      type: object
      description: Status Response Schema
      properties:
        failures:
          $ref: '#/components/schemas/RegistrationFailure'
        status:
          type: string
          example: all failed
          description: status of request
      title: RegistrationStausResponse
      required:
        - status
  securitySchemes:
    basic:
      description: >+
        KAS uses Basic HTTP Auth. All requests MUST have a valid Authorization
        header where its value is derived from KAS account's access key ID (as
        `username`) and secret access key (as `password`).

        Please note that it is your responsibility to keep your KAS API access
        keys safe. Do not share your KAS credentials with others as they provide
        full access to all KAS services and APIs including executing
        transactions and transferring your KLAY and KCT funds deposited in
        accounts managed by KAS Wallet API.

        ### cURL

        ```
          curl --location --request POST 'https://https://wallet-api.klaytnapi.com/v2/account' \
          -u ${your_accessKeyId}:${your_secretAccessKey} \
          --header 'x-chain-id: {{chain-id}}' \
          --header 'Content-Type: application/json'
        ```

      type: http
      scheme: basic
  requestBodies:
    MultisigAccountUpdateRequest:
      content:
        application/json:
          examples:
            400 - From multisig account:
              value:
                threshold: 4
                weightedKeys:
                  - weight: 3
                    publicKey: >-
                      0x046d87c660a30eff8b28d90f97c611ed27d0c85d47fdd9185584c54b6347c1218e9a1e00b9c3f0d75adbeeafbca67c7caaa1a2c899864ce10e51c7f466469c1261
                  - weight: 1
                    publicKey: >-
                      0x04c40482ec234279eed13734293dba10974dcbf1c24264afffb5bd35eb40773af5595f3df5c9f7f6bf10e7b981526188545b5be5eb5a0be3b8c722c34ead6f0c00
            400 - One of public key is not from your own account:
              value:
                threshold: 4
                weightedKeys:
                  - weight: 3
                    publicKey: >-
                      0x04f21a3e5d2a6f1a3808fff63532e7403d5265ae2ff80e34f36679ae4c0f398b31d870de7b8dafce16d87e2c33fe4a04b7ee5909d96250a04072c49e5a24311801
                  - weight: 1
                    publicKey: >-
                      0x04c40482ec234279eed13734293dba10974dcbf1c24264afffb5bd35eb40773af5595f3df5c9f7f6bf10e7b981526188545b5be5eb5a0be3b8c722c34ead6f0c00
            400 - Insufficient funds of sender:
              value:
                threshold: 4
                weightedKeys:
                  - weight: 3
                    publicKey: >-
                      0x046d87c660a30eff8b28d90f97c611ed27d0c85d47fdd9185584c54b6347c1218e9a1e00b9c3f0d75adbeeafbca67c7caaa1a2c899864ce10e51c7f466469c1261
                  - weight: 1
                    publicKey: >-
                      0x04c40482ec234279eed13734293dba10974dcbf1c24264afffb5bd35eb40773af5595f3df5c9f7f6bf10e7b981526188545b5be5eb5a0be3b8c722c34ead6f0c00
            200 - Success:
              value:
                threshold: 4
                weightedKeys:
                  - weight: 3
                    publicKey: >-
                      0x046d87c660a30eff8b28d90f97c611ed27d0c85d47fdd9185584c54b6347c1218e9a1e00b9c3f0d75adbeeafbca67c7caaa1a2c899864ce10e51c7f466469c1261
                  - weight: 1
                    publicKey: >-
                      0x04c40482ec234279eed13734293dba10974dcbf1c24264afffb5bd35eb40773af5595f3df5c9f7f6bf10e7b981526188545b5be5eb5a0be3b8c722c34ead6f0c00
            400 - Not your own account:
              value:
                threshold: 4
                weightedKeys:
                  - weight: 3
                    publicKey: >-
                      0x046d87c660a30eff8b28d90f97c611ed27d0c85d47fdd9185584c54b6347c1218e9a1e00b9c3f0d75adbeeafbca67c7caaa1a2c899864ce10e51c7f466469c1261
                  - weight: 1
                    publicKey: >-
                      0x04c40482ec234279eed13734293dba10974dcbf1c24264afffb5bd35eb40773af5595f3df5c9f7f6bf10e7b981526188545b5be5eb5a0be3b8c722c34ead6f0c00
          schema:
            $ref: '#/components/schemas/MultisigAccountUpdateRequest'
    LegacyTransactionRequest:
      content:
        application/json:
          examples:
            400 - Wrong input format:
              value:
                from: '0x5bb85d4032354E88020595AFAFC081C24098202e'
                value: '0x12'
                to: '0x2F87Ba64de5526F7880F21481Effbf950f70005c'
                input: '{{input}}'
                nonce: 0
                gas: 1000000
                submit: true
            400 - Insufficient funds of the sender:
              value:
                from: '0x5bb85d4032354E88020595AFAFC081C24098202e'
                value: '0x12'
                to: '0x2F87Ba64de5526F7880F21481Effbf950f70005c'
                nonce: 0
                gas: 1000000
                submit: true
            200 - Deploy contract:
              value:
                from: '0x5bb85d4032354E88020595AFAFC081C24098202e'
                value: '0x12'
                input: >-
                  0x60806040526000805534801561001457600080fd5b50610116806100246000396000f3006080604052600436106053576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff16806306661abd14605857806342cbb15c146080578063d14e62b81460a8575b600080fd5b348015606357600080fd5b50606a60d2565b6040518082815260200191505060405180910390f35b348015608b57600080fd5b50609260d8565b6040518082815260200191505060405180910390f35b34801560b357600080fd5b5060d06004803603810190808035906020019092919050505060e0565b005b60005481565b600043905090565b80600081905550505600a165627a7a7230582064856de85a2706463526593b08dd790054536042ef66d3204018e6790a2208d10029
                nonce: 0
                gas: 1000000
                submit: true
            200 - Success:
              value:
                from: ''
                value: '0x121111111111111111'
                to: '0x5bb85d4032354E88020595AFAFC081C24098202e'
                nonce: 0
                gas: 1000000
                submit: true
          schema:
            $ref: '#/components/schemas/LegacyTransactionRequest'
    ValueTransferTransactionRequest:
      content:
        application/json:
          examples:
            400 - Insufficient funds of the sender:
              value:
                from: '0x5bb85d4032354E88020595AFAFC081C24098202e'
                value: '0x100'
                to: '0x2F87Ba64de5526F7880F21481Effbf950f70005c'
                memo: memo
                nonce: 0
                gas: 1000000
                submit: true
            200 - Success:
              value:
                from: '0x5bb85d4032354E88020595AFAFC081C24098202e'
                value: '0x100'
                to: '0x2F87Ba64de5526F7880F21481Effbf950f70005c'
                memo: memo
                nonce: 0
                gas: 1000000
                submit: true
            400 - Wrong to format:
              value:
                from: '0x5bb85d4032354E88020595AFAFC081C24098202e'
                value: '0x100'
                memo: memo
                nonce: 0
                gas: 1000000
                submit: true
            '200 - Multisig account pending ':
              value:
                from: '0x5bb85d4032354E88020595AFAFC081C24098202e'
                value: '0x100'
                to: '0x2F87Ba64de5526F7880F21481Effbf950f70005c'
                memo: memo
                nonce: 0
                gas: 1000000
                submit: true
          schema:
            $ref: '#/components/schemas/ValueTransferTransactionRequest'
    ContractDeployTransactionRequest:
      content:
        application/json:
          examples:
            200 - Success:
              value:
                from: '0x5bb85d4032354E88020595AFAFC081C24098202e'
                value: '0x0'
                input: >-
                  0x60806040526000805534801561001457600080fd5b50610116806100246000396000f3006080604052600436106053576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff16806306661abd14605857806342cbb15c146080578063d14e62b81460a8575b600080fd5b348015606357600080fd5b50606a60d2565b6040518082815260200191505060405180910390f35b348015608b57600080fd5b50609260d8565b6040518082815260200191505060405180910390f35b34801560b357600080fd5b5060d06004803603810190808035906020019092919050505060e0565b005b60005481565b600043905090565b80600081905550505600a165627a7a7230582064856de85a2706463526593b08dd790054536042ef66d3204018e6790a2208d10029
                nonce: 0
                gas: 1000000
                submit: true
            400 - Insufficient funds of the sender:
              value:
                from: '0x5bb85d4032354E88020595AFAFC081C24098202e'
                value: '0x0'
                input: >-
                  0x60806040526000805534801561001457600080fd5b50610116806100246000396000f3006080604052600436106053576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff16806306661abd14605857806342cbb15c146080578063d14e62b81460a8575b600080fd5b348015606357600080fd5b50606a60d2565b6040518082815260200191505060405180910390f35b348015608b57600080fd5b50609260d8565b6040518082815260200191505060405180910390f35b34801560b357600080fd5b5060d06004803603810190808035906020019092919050505060e0565b005b60005481565b600043905090565b80600081905550505600a165627a7a7230582064856de85a2706463526593b08dd790054536042ef66d3204018e6790a2208d10029
                nonce: 0
                gas: 1000000
                submit: true
          schema:
            $ref: '#/components/schemas/ContractDeployTransactionRequest'
    ContractExecutionTransactionRequest:
      content:
        application/json:
          examples:
            400 - Insufficient funds of the sender:
              value:
                from: '0x5bb85d4032354E88020595AFAFC081C24098202e'
                value: '0x0'
                to: '0x71ca8095264fdf58f1a2007e0f91140d67292736'
                input: >-
                  0xd14e62b80000000000000000000000000000000000000000000000000000000000000005
                nonce: 0
                gas: 1000000
                submit: true
            200 - Success:
              value:
                from: '0x5bb85d4032354E88020595AFAFC081C24098202e'
                value: '0x0'
                to: '0x71ca8095264fdf58f1a2007e0f91140d67292736'
                input: >-
                  0xd14e62b80000000000000000000000000000000000000000000000000000000000000005
                nonce: 0
                gas: 1000000
                submit: true
            400 - Wrong to format:
              value:
                from: '0x5bb85d4032354E88020595AFAFC081C24098202e'
                value: '0x0'
                to: '0x71ca8095264fdf58f1a2007e0f91140d67292736'
                input: >-
                  0xd14e62b80000000000000000000000000000000000000000000000000000000000000005
                nonce: 0
                gas: 1000000
                submit: true
            400 - To address is not contract address:
              value:
                from: '0x5bb85d4032354E88020595AFAFC081C24098202e'
                value: '0x0'
                to: '0xe4b4361f282e017fdbe7ece45ff6c81054f80fe8'
                input: >-
                  0xd14e62b80000000000000000000000000000000000000000000000000000000000000005
                nonce: 0
                gas: 1000000
                submit: true
          schema:
            $ref: '#/components/schemas/ContractExecutionTransactionRequest'
    CancelTransactionRequest:
      content:
        application/json:
          examples:
            400 - Already committed transaction:
              value:
                from: '0x5bb85d4032354E88020595AFAFC081C24098202e'
                transactionHash: >-
                  0x02e13becf638cac359381fa5dfc3ef8f598a90cceb9842eb714019bcd883fd59
                nonce: 0
                gas: 1000000
                submit: true
            400 - TransactionHash does not exist:
              value:
                from: '0x5bb85d4032354E88020595AFAFC081C24098202e'
                transactionHash: >-
                  0x7b0cccd1faf451086d73da2a08341827695ee716752b0069e7aede8713a0b2d9
                nonce: 0
                gas: 1000000
                submit: true
            200 - Success:
              value:
                from: '0x5bb85d4032354E88020595AFAFC081C24098202e'
                transactionHash: >-
                  0x02e13becf638cac359381fa5dfc3ef8f598a90cceb9842eb714019bcd883fd59
                nonce: 0
                gas: 1000000
                submit: true
          schema:
            $ref: '#/components/schemas/CancelTransactionRequest'
    AnchorTransactionRequest:
      content:
        application/json:
          examples:
            200 - Success:
              value:
                from: '0x5bb85d4032354E88020595AFAFC081C24098202e'
                input: '0x123'
                nonce: 0
                gas: 1000000
                submit: true
            400 - Wrong input format:
              value:
                from: '0x5bb85d4032354E88020595AFAFC081C24098202e'
                input: '{{input}}'
                nonce: 0
                gas: 1000000
                submit: true
            400 - Insufficient funds of the sender:
              value:
                from: '0x5bb85d4032354E88020595AFAFC081C24098202e'
                input: '0x123'
                nonce: 0
                gas: 1000000
                submit: true
          schema:
            $ref: '#/components/schemas/AnchorTransactionRequest'
    ProcessRLPRequest:
      content:
        application/json:
          examples:
            200 - Success:
              value:
                rlp: ''
                submit: true
            400 - Not your own account:
              value:
                rlp: ''
                submit: true
            400 - Insufficient funds of the sender:
              value:
                rlp: >-
                  0x28f901aa808505d21dba00830f42408080941912815891d07a9874536f6d2446ec8580642058b9013a60806040526000805534801561001457600080fd5b50610116806100246000396000f3006080604052600436106053576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff16806306661abd14605857806342cbb15c146080578063d14e62b81460a8575b600080fd5b348015606357600080fd5b50606a60d2565b6040518082815260200191505060405180910390f35b348015608b57600080fd5b50609260d8565b6040518082815260200191505060405180910390f35b34801560b357600080fd5b5060d06004803603810190808035906020019092919050505060e0565b005b60005481565b600043905090565b80600081905550505600a165627a7a7230582064856de85a2706463526593b08dd790054536042ef66d3204018e6790a2208d100298080f847f8458207f6a0509de4e189a13f1e024b0fa00da6f7c519710f3f14b2d28ef91aa2904e5d619fa07dae5868cb6d037e0849ef2d28985549619d16b01a40d8412cad65c0711f1e75
                submit: true
            400 - Not basic transaction type RLP:
              value:
                rlp: >-
                  0x2af90209808505d21dba008312d68780809402495644437db039bf3eadcc7fab6f5a1cfe018fb9013a60806040526000805534801561001457600080fd5b50610116806100246000396000f3006080604052600436106053576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff16806306661abd14605857806342cbb15c146080578063d14e62b81460a8575b600080fd5b348015606357600080fd5b50606a60d2565b6040518082815260200191505060405180910390f35b348015608b57600080fd5b50609260d8565b6040518082815260200191505060405180910390f35b34801560b357600080fd5b5060d06004803603810190808035906020019092919050505060e0565b005b60005481565b600043905090565b80600081905550505600a165627a7a7230582064856de85a2706463526593b08dd790054536042ef66d3204018e6790a2208d10029801e80f847f8458207f6a00295efd921302c66c2864dd58cdcd03aadbcc53cbba3204f593d21730b0e468da0373a74cfe39e7a9c194e24bf20184ee9d78020e5f843ce6e2c12d218b2494b2a9485b98485444c89880cd9c48807cef727c296f2daf847f8458207f6a0c636b2c3cf858fc0754401f2b0504153e92b6cf682473758384560cea720f932a0528c6e166db03b90b895753b592b210296dcee0cfbe88824c0263dce6f49ef6d
                from: '0x5bb85d4032354E88020595AFAFC081C24098202e'
                submit: true
          schema:
            $ref: '#/components/schemas/ProcessRLPRequest'
    AccountUpdateTransactionRequest:
      content:
        application/json:
          examples:
            200 - Key type 4:
              value:
                from: '0x5bb85d4032354E88020595AFAFC081C24098202e'
                accountKey:
                  keyType: 4
                  key:
                    threshold: 3
                    weightedKeys:
                      - weight: 1
                        publicKey: >-
                          0x041c5c34cafdefddfd5d0c8baa9e9f75ff6aa6dc597776e5bf06e231c57926a2cb9a86f9d30c4760e70f30f08cf234e7847365bc5a1696223cfef73cd188e422ec
                      - weight: 1
                        publicKey: >-
                          0x045552e73f34964eb04cad0d3c3dbd7cfeebbfb420ca83b1e7c640a9c76b42a4ca2308ddbdee4044c9f52a248ce3eee51c155c9d0567f3ebb32b4db38962f30f66
                      - weight: 1
                        publicKey: >-
                          0x04ab9910325fd645a556fee3c6bbd8651be4fbff6688634d826474f3ef4baff7b1e4e48936db4cdb0fb3474beea3ba870bb0e7f9b0eb7c9e7b4e613bca90dec2
                      - weight: 1
                        publicKey: >-
                          0x04a1c4e3830f19d1fb2c78d00cd5b29f75cdcc706a8611cbf4192c2d20f4899cba2ecee4706d0c58bdcbc2a634f7794cd43ecf02c6f1fc383a8bf8b1509dfdc493
                nonce: 0
                gas: 1000000
                submit: true
            200 - Key type 5:
              value:
                from: '0x5bb85d4032354E88020595AFAFC081C24098202e'
                accountKey:
                  keyType: 5
                  key:
                    - keyType: 3
                      key: {}
                    - keyType: 4
                      key:
                        threshold: 2
                        weightedKeys:
                          - weight: 1
                            publicKey: >-
                              0xe4a01407460c1c03ac0c82fd84f303a699b210c0b054f4aff72ff7dcdf01512da5735a23ce1654b14680054a993441eae7c261983a56f8e0da61280758b5919
                          - weight: 1
                            publicKey: >-
                              0x36f6355f5b532c3c1606f18fa2be7a16ae200c5159c8031dd25bfa389a4c9c066fdf9fc87a16ac359e66d9761445d5ccbb417fb7757a3f5209d713824596a50d
                    - keyType: 2
                      key: >-
                        0x698a5769e28d0a2cf138a4f6533b158e90f1000a6331fe56aea628cf061f74f27cbef61d21ed45e6675e220b73912c76522bfae899ddde4eb25926617fb89d5d
                nonce: 0
                gas: 1000000
                submit: true
            200 - Key type 3:
              value:
                from: '0x5bb85d4032354E88020595AFAFC081C24098202e'
                accountKey:
                  keyType: 3
                nonce: 0
                gas: 1000000
                submit: true
            200 - Key type 1:
              value:
                from: '0x21A597c43aBFf23A0db33AE4d60C2151160947e1'
                accountKey:
                  keyType: 1
                nonce: 0
                gas: 1000000
                submit: true
            200 - Success:
              value:
                from: '0x5bb85d4032354E88020595AFAFC081C24098202e'
                accountKey:
                  keyType: 4
                  key:
                    threshold: 3
                    weightedKeys:
                      - weight: 1
                        publicKey: >-
                          0x041c5c34cafdefddfd5d0c8baa9e9f75ff6aa6dc597776e5bf06e231c57926a2cb9a86f9d30c4760e70f30f08cf234e7847365bc5a1696223cfef73cd188e422ec
                      - weight: 1
                        publicKey: >-
                          0x045552e73f34964eb04cad0d3c3dbd7cfeebbfb420ca83b1e7c640a9c76b42a4ca2308ddbdee4044c9f52a248ce3eee51c155c9d0567f3ebb32b4db38962f30f66
                      - weight: 1
                        publicKey: >-
                          0x04ab9910325fd645a556fee3c6bbd8651be4fbff6688634d826474f3ef4baff7b1e4e48936db4cdb0fb3474beea3ba870bb0e7f9b0eb7c9e7b4e613bca90dec2
                      - weight: 1
                        publicKey: >-
                          0x04a1c4e3830f19d1fb2c78d00cd5b29f75cdcc706a8611cbf4192c2d20f4899cba2ecee4706d0c58bdcbc2a634f7794cd43ecf02c6f1fc383a8bf8b1509dfdc493
                nonce: 0
                gas: 1000000
                submit: true
            200 - Key type 2:
              value:
                from: '0x21A597c43aBFf23A0db33AE4d60C2151160947e1'
                accountKey:
                  keyType: 2
                  key: >-
                    0x04044074a7a008a5ee6e50ef87cd57b83ca24e1e7cfa12305e27d0f13bddfd146d03b825fe5402bc66eaaf04702cadbacfac58818394f90adde95eae44b6c4879a
                nonce: 0
                gas: 1000000
                submit: true
            400 - Wrong public key format:
              value:
                from: '0x5bb85d4032354E88020595AFAFC081C24098202e'
                accountKey:
                  keyType: 4
                  key:
                    threshold: 3
                    weightedKeys:
                      - weight: 1
                        publicKey: >-
                          0x041c5c34cafdefddfd5d0c8baa9e9f75ff6aa6dc597776e5bf06e231c57926a2cb9a86f9d30c4760e70f30f08cf234e7847365bc5a1696223cfef73cd188e422
                      - weight: 1
                        publicKey: >-
                          0x045552e73f34964eb04cad0d3c3dbd7cfeebbfb420ca83b1e7c640a9c76b42a4ca2308ddbdee4044c9f52a248ce3eee51c155c9d0567f3ebb32b4db38962f30f66
                      - weight: 1
                        publicKey: >-
                          0x04ab9910325fd645a556fee3c6bbd8651be4fbff6688634d826474f3ef4baff7b1e4e48936db4cdb0fb3474beea3ba870bb0e7f9b0eb7c9e7b4e613bca90dec2
                      - weight: 1
                        publicKey: >-
                          0x04a1c4e3830f19d1fb2c78d00cd5b29f75cdcc706a8611cbf4192c2d20f4899cba2ecee4706d0c58bdcbc2a634f7794cd43ecf02c6f1fc383a8bf8b1509dfdc493
                nonce: 0
                gas: 1000000
                submit: true
            400 - Insufficient funds of the sender:
              value:
                from: '0x5bb85d4032354E88020595AFAFC081C24098202e'
                accountKey:
                  keyType: 4
                  key:
                    threshold: 3
                    weightedKeys:
                      - weight: 1
                        publicKey: >-
                          0x041c5c34cafdefddfd5d0c8baa9e9f75ff6aa6dc597776e5bf06e231c57926a2cb9a86f9d30c4760e70f30f08cf234e7847365bc5a1696223cfef73cd188e422ec
                      - weight: 1
                        publicKey: >-
                          0x045552e73f34964eb04cad0d3c3dbd7cfeebbfb420ca83b1e7c640a9c76b42a4ca2308ddbdee4044c9f52a248ce3eee51c155c9d0567f3ebb32b4db38962f30f66
                      - weight: 1
                        publicKey: >-
                          0x04ab9910325fd645a556fee3c6bbd8651be4fbff6688634d826474f3ef4baff7b1e4e48936db4cdb0fb3474beea3ba870bb0e7f9b0eb7c9e7b4e613bca90dec2
                      - weight: 1
                        publicKey: >-
                          0x04a1c4e3830f19d1fb2c78d00cd5b29f75cdcc706a8611cbf4192c2d20f4899cba2ecee4706d0c58bdcbc2a634f7794cd43ecf02c6f1fc383a8bf8b1509dfdc493
                nonce: 0
                gas: 1000000
                submit: true
            400 - Use AccountKeyLegacy key type in AccountKeyRoleBased key type:
              value:
                from: '0x5bb85d4032354E88020595AFAFC081C24098202e'
                accountKey:
                  keyType: 5
                  key:
                    - keyType: 1
                    - keyType: 4
                      key:
                        threshold: 2
                        weightedKeys:
                          - weight: 1
                            publicKey: >-
                              0xe4a01407460c1c03ac0c82fd84f303a699b210c0b054f4aff72ff7dcdf01512da5735a23ce1654b14680054a993441eae7c261983a56f8e0da61280758b5919
                          - weight: 1
                            publicKey: >-
                              0x36f6355f5b532c3c1606f18fa2be7a16ae200c5159c8031dd25bfa389a4c9c066fdf9fc87a16ac359e66d9761445d5ccbb417fb7757a3f5209d713824596a50d
                    - keyType: 2
                      key: >-
                        0xc8785266510368d9372badd4c7f4a94b692e82ba74e0b5e26b34558b0f08144794c27901465af0a703859ab47f8ae17e54aaba453b7cde5a6a9e4a32d45d72b2
                nonce: 0
                gas: 1000000
                submit: true
          schema:
            $ref: '#/components/schemas/AccountUpdateTransactionRequest'
    ContractCallRequest:
      content:
        application/json:
          examples:
            200 - Success:
              value:
                from: '0x5bb85d4032354E88020595AFAFC081C24098202e'
                value: '0x0'
                to: '0x358b2381fcf00d2cb2daa7d89032b12e140b6058'
                data:
                  methodName: balanceOf
                  arguments:
                    - type: address
                      value: '0x85b98485444c89880cd9c48807cef727c296f2da'
                gas: 1000000
          schema:
            $ref: '#/components/schemas/ContractCallRequest'
    FDValueTransferTransactionRequest:
      content:
        application/json:
          examples:
            200 - Success:
              value:
                from: '0x5bb85d4032354E88020595AFAFC081C24098202e'
                value: '0x12'
                to: '0x2F87Ba64de5526F7880F21481Effbf950f70005c'
                memo: memo
                nonce: 0
                gas: 1000000
                submit: true
                feeRatio: 0
            400 - Feeratio is out of range:
              value:
                from: '0x5bb85d4032354E88020595AFAFC081C24098202e'
                value: '0x12'
                to: '0x2F87Ba64de5526F7880F21481Effbf950f70005c'
                memo: memo
                nonce: 0
                gas: 1000000
                submit: true
                feeRatio: 200
            400 - Insufficient funds of the sender:
              value:
                from: '0x5bb85d4032354E88020595AFAFC081C24098202e'
                value: '0x12'
                to: '0x2F87Ba64de5526F7880F21481Effbf950f70005c'
                memo: memo
                nonce: 0
                gas: 1000000
                submit: true
                feeRatio: 0
            '200 - Multisig account pending ':
              value:
                from: '0x5bb85d4032354E88020595AFAFC081C24098202e'
                value: '0x12'
                to: '0x2F87Ba64de5526F7880F21481Effbf950f70005c'
                memo: memo
                nonce: 0
                gas: 1000000
                submit: true
                feeRatio: 0
            400 - Wrong to format:
              value:
                from: '0x5bb85d4032354E88020595AFAFC081C24098202e'
                value: '0x12'
                to: ''
                memo: memo
                nonce: 0
                gas: 1000000
                submit: true
                feeRatio: 0
            200 - With fee ratio:
              value:
                from: '0x5bb85d4032354E88020595AFAFC081C24098202e'
                value: '0x12'
                to: '0x2F87Ba64de5526F7880F21481Effbf950f70005c'
                memo: memo
                nonce: 0
                gas: 1000000
                submit: true
                feeRatio: 10
          schema:
            $ref: '#/components/schemas/FDValueTransferTransactionRequest'
    FDContractDeployTransactionRequest:
      content:
        application/json:
          examples:
            400 - Insufficient funds of the sender:
              value:
                from: '0x5bb85d4032354E88020595AFAFC081C24098202e'
                value: '0x0'
                input: >-
                  0x60806040526000805534801561001457600080fd5b50610116806100246000396000f3006080604052600436106053576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff16806306661abd14605857806342cbb15c146080578063d14e62b81460a8575b600080fd5b348015606357600080fd5b50606a60d2565b6040518082815260200191505060405180910390f35b348015608b57600080fd5b50609260d8565b6040518082815260200191505060405180910390f35b34801560b357600080fd5b5060d06004803603810190808035906020019092919050505060e0565b005b60005481565b600043905090565b80600081905550505600a165627a7a7230582064856de85a2706463526593b08dd790054536042ef66d3204018e6790a2208d10029
                nonce: 0
                gas: 1000000
                submit: true
                feeRatio: 0
            200 - With fee ratio:
              value:
                from: '0x5bb85d4032354E88020595AFAFC081C24098202e'
                value: '0x0'
                input: >-
                  0x60806040526000805534801561001457600080fd5b50610116806100246000396000f3006080604052600436106053576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff16806306661abd14605857806342cbb15c146080578063d14e62b81460a8575b600080fd5b348015606357600080fd5b50606a60d2565b6040518082815260200191505060405180910390f35b348015608b57600080fd5b50609260d8565b6040518082815260200191505060405180910390f35b34801560b357600080fd5b5060d06004803603810190808035906020019092919050505060e0565b005b60005481565b600043905090565b80600081905550505600a165627a7a7230582064856de85a2706463526593b08dd790054536042ef66d3204018e6790a2208d10029
                nonce: 0
                gas: 1000000
                submit: true
                feeRatio: 30
            200 - Success:
              value:
                from: '0x5bb85d4032354E88020595AFAFC081C24098202e'
                value: '0x0'
                input: >-
                  0x60806040526000805534801561001457600080fd5b50610116806100246000396000f3006080604052600436106053576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff16806306661abd14605857806342cbb15c146080578063d14e62b81460a8575b600080fd5b348015606357600080fd5b50606a60d2565b6040518082815260200191505060405180910390f35b348015608b57600080fd5b50609260d8565b6040518082815260200191505060405180910390f35b34801560b357600080fd5b5060d06004803603810190808035906020019092919050505060e0565b005b60005481565b600043905090565b80600081905550505600a165627a7a7230582064856de85a2706463526593b08dd790054536042ef66d3204018e6790a2208d10029
                nonce: 0
                gas: 1000000
                submit: true
                feeRatio: 0
          schema:
            $ref: '#/components/schemas/FDContractDeployTransactionRequest'
    FDContractExecutionTransactionRequest:
      content:
        application/json:
          examples:
            400 - Wrong to format:
              value:
                from: '0x5bb85d4032354E88020595AFAFC081C24098202e'
                value: '0x0'
                to: ''
                input: >-
                  0xd14e62b80000000000000000000000000000000000000000000000000000000000000005
                nonce: 0
                gas: 1000000
                submit: true
                feeRatio: 0
            400 - Insufficient funds of the sender:
              value:
                from: '0x5bb85d4032354E88020595AFAFC081C24098202e'
                value: '0x0'
                to: '0x71ca8095264fdf58f1a2007e0f91140d67292736'
                input: >-
                  0xd14e62b80000000000000000000000000000000000000000000000000000000000000005
                nonce: 0
                gas: 1000000
                submit: true
                feeRatio: 0
            200 - Success:
              value:
                from: '0x5bb85d4032354E88020595AFAFC081C24098202e'
                value: '0x0'
                to: '0x71ca8095264fdf58f1a2007e0f91140d67292736'
                input: >-
                  0xd14e62b80000000000000000000000000000000000000000000000000000000000000005
                nonce: 0
                gas: 1000000
                submit: true
                feeRatio: 0
            200 - With fee ratio:
              value:
                from: '0x5bb85d4032354E88020595AFAFC081C24098202e'
                value: '0x0'
                to: '0x71ca8095264fdf58f1a2007e0f91140d67292736'
                input: >-
                  0xd14e62b80000000000000000000000000000000000000000000000000000000000000005
                nonce: 0
                gas: 1000000
                submit: true
                feeRatio: 50
            400 - To address is not contract address:
              value:
                from: '0x5bb85d4032354E88020595AFAFC081C24098202e'
                value: '0x0'
                to: '0x61C68bac01D60A2f558eA333F0F305A5b0ee57ee'
                input: >-
                  0xd14e62b80000000000000000000000000000000000000000000000000000000000000005
                nonce: 0
                gas: 1000000
                submit: true
                feeRatio: 0
          schema:
            $ref: '#/components/schemas/FDContractExecutionTransactionRequest'
    FDCancelTransactionRequest:
      content:
        application/json:
          examples:
            400 - Already committed transaction:
              value:
                from: '0x5bb85d4032354E88020595AFAFC081C24098202e'
                transactionHash: >-
                  0x02e13becf638cac359381fa5dfc3ef8f598a90cceb9842eb714019bcd883fd59
                nonce: 0
                gas: 1000000
                submit: true
                feeRatio: 0
            400 - TransactionHash does not exist:
              value:
                from: '0x5bb85d4032354E88020595AFAFC081C24098202e'
                transactionHash: >-
                  0x7b0cccd1faf451086d73da2a08341827695ee716752b0069e7aede8713a0b2d9
                nonce: 0
                gas: 1000000
                submit: true
                feeRatio: 0
            200 - Success:
              value:
                from: '0x5bb85d4032354E88020595AFAFC081C24098202e'
                transactionHash: >-
                  0x02e13becf638cac359381fa5dfc3ef8f598a90cceb9842eb714019bcd883fd59
                nonce: 0
                gas: 1000000
                submit: true
                feeRatio: 0
          schema:
            $ref: '#/components/schemas/FDCancelTransactionRequest'
    FDAnchorTransactionRequest:
      content:
        application/json:
          examples:
            200 - With fee ratio:
              value:
                from: '0x5bb85d4032354E88020595AFAFC081C24098202e'
                input: '0x1233'
                nonce: 0
                gas: 1000000
                submit: true
                feeRatio: 90
            200 - Success:
              value:
                from: '0x5bb85d4032354E88020595AFAFC081C24098202e'
                input: '0xadf1'
                nonce: 0
                gas: 1000000
                submit: true
                feeRatio: 0
            400 - Insufficient funds of the sender:
              value:
                from: '0x5bb85d4032354E88020595AFAFC081C24098202e'
                input: '0x123'
                nonce: 0
                gas: 1000000
                submit: true
                feeRatio: 0
            400 - Wrong input format:
              value:
                from: '0x5bb85d4032354E88020595AFAFC081C24098202e'
                input: ''
                nonce: 0
                gas: 1000000
                submit: true
                feeRatio: 0
          schema:
            $ref: '#/components/schemas/FDAnchorTransactionRequest'
    FDProcessRLPRequest:
      content:
        application/json:
          examples:
            200 - Success:
              value:
                rlp: ''
                submit: true
                feeRatio: 0
            200 - With fee ratio:
              value:
                rlp: ''
                submit: true
                feeRatio: 5
            400 - Fee delegation transaction with fee ratio:
              value:
                rlp: ''
                submit: true
                feeRatio: 30
            400 - Basic transaction type RLP:
              value:
                rlp: ''
                submit: true
                feeRatio: 0
            400 - feeRatio is different between rlp value and request value:
              value:
                rlp: ''
                submit: true
                feeRatio: 22
            400 - Insufficient funds of the sender:
              value:
                rlp: >-
                  0x2af90209028505d21dba00830f4240808094040f2bc5a8e96c0ac776296f21c5f35a5ba0fa5bb9013a60806040526000805534801561001457600080fd5b50610116806100246000396000f3006080604052600436106053576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff16806306661abd14605857806342cbb15c146080578063d14e62b81460a8575b600080fd5b348015606357600080fd5b50606a60d2565b6040518082815260200191505060405180910390f35b348015608b57600080fd5b50609260d8565b6040518082815260200191505060405180910390f35b34801560b357600080fd5b5060d06004803603810190808035906020019092919050505060e0565b005b60005481565b600043905090565b80600081905550505600a165627a7a7230582064856de85a2706463526593b08dd790054536042ef66d3204018e6790a2208d10029801e80f847f8458207f6a0b9d8ece1dcf988f2ab4176608d3f865c04fd37cfefd95daf921df29d28ff6fd8a016d6fd13bd534c769a1d453572ad84f20afc05f9c5c8dae7783ac3c3da572062941b71a63903e35371e2fc41c6012effb99b9a2c0ff847f8458207f5a06092cab93d1002c5712588894736ccbdff252d3cb49fddd923aae8af0cabc33ba027501d67e650953982684ec69cdb727a0c87f5a09f4359b10a650e575822e682
                submit: true
                feeRatio: 0
            400 - Partial fd transaction with zero fee ratio:
              value:
                rlp: ''
                submit: true
                feeRatio: 0
            400 - Not your own account:
              value:
                rlp: ''
                submit: true
                feeRatio: 0
          schema:
            $ref: '#/components/schemas/FDProcessRLPRequest'
    FDAccountUpdateTransactionRequest:
      content:
        application/json:
          examples:
            200 - With fee ratio:
              value:
                from: '0x5bb85d4032354E88020595AFAFC081C24098202e'
                accountKey:
                  keyType: 4
                  key:
                    threshold: 4
                    weightedKeys:
                      - weight: 3
                        publicKey: >-
                          0x046d87c660a30eff8b28d90f97c611ed27d0c85d47fdd9185584c54b6347c1218e9a1e00b9c3f0d75adbeeafbca67c7caaa1a2c899864ce10e51c7f466469c1261
                      - weight: 1
                        publicKey: >-
                          0x04c40482ec234279eed13734293dba10974dcbf1c24264afffb5bd35eb40773af5595f3df5c9f7f6bf10e7b981526188545b5be5eb5a0be3b8c722c34ead6f0c00
                nonce: 0
                gas: 1000000
                submit: true
                feeRatio: 70
            400 - Wrong public key format:
              value:
                from: '0x5bb85d4032354E88020595AFAFC081C24098202e'
                accountKey:
                  keyType: 4
                  key:
                    threshold: 4
                    weightedKeys:
                      - weight: 3
                        publicKey: >-
                          0x047f7838b696f31206054f32bd82302eee50d23b33a41d2e787f7428319894fcb67d01ee6e703a964c607d1fbfa2af4d0ea3279231a2a967f1ca724c51ccc09ed
                      - weight: 1
                        publicKey: >-
                          0x04c40482ec234279eed13734293dba10974dcbf1c24264afffb5bd35eb40773af5595f3df5c9f7f6bf10e7b981526188545b5be5eb5a0be3b8c722c34ead6f0c00
                nonce: 0
                gas: 1000000
                submit: true
                feeRatio: 0
            200 - Success:
              value:
                from: '0x5bb85d4032354E88020595AFAFC081C24098202e'
                accountKey:
                  keyType: 4
                  key:
                    threshold: 4
                    weightedKeys:
                      - weight: 3
                        publicKey: >-
                          0x046d87c660a30eff8b28d90f97c611ed27d0c85d47fdd9185584c54b6347c1218e9a1e00b9c3f0d75adbeeafbca67c7caaa1a2c899864ce10e51c7f466469c1261
                      - weight: 1
                        publicKey: >-
                          0x04c40482ec234279eed13734293dba10974dcbf1c24264afffb5bd35eb40773af5595f3df5c9f7f6bf10e7b981526188545b5be5eb5a0be3b8c722c34ead6f0c00
                nonce: 0
                gas: 1000000
                submit: true
                feeRatio: 0
            400 - Use AccountKeyLegacy key type in AccountKeyRoleBased key type:
              value:
                from: '0x5bb85d4032354E88020595AFAFC081C24098202e'
                accountKey:
                  keyType: 5
                  key:
                    - keyType: 1
                nonce: 0
                gas: 1000000
                submit: true
                feeRatio: 0
            400 - Insufficient funds of the sender:
              value:
                from: '0x5bb85d4032354E88020595AFAFC081C24098202e'
                accountKey:
                  keyType: 4
                  key:
                    threshold: 4
                    weightedKeys:
                      - weight: 3
                        publicKey: >-
                          0x046d87c660a30eff8b28d90f97c611ed27d0c85d47fdd9185584c54b6347c1218e9a1e00b9c3f0d75adbeeafbca67c7caaa1a2c899864ce10e51c7f466469c1261
                      - weight: 1
                        publicKey: >-
                          0x04c40482ec234279eed13734293dba10974dcbf1c24264afffb5bd35eb40773af5595f3df5c9f7f6bf10e7b981526188545b5be5eb5a0be3b8c722c34ead6f0c00
                nonce: 0
                gas: 1000000
                submit: true
                feeRatio: 0
          schema:
            $ref: '#/components/schemas/FDAccountUpdateTransactionRequest'
    FDUserValueTransferTransactionRequest:
      content:
        application/json:
          examples:
            400 - Insufficient funds of the fee payer:
              value:
                from: '0x5bb85d4032354E88020595AFAFC081C24098202e'
                value: '0x12'
                to: '0x2F87Ba64de5526F7880F21481Effbf950f70005c'
                memo: memo
                nonce: 0
                gas: 1000000
                submit: true
                feePayer: '0x85B98485444c89880cD9C48807CEF727C296F2da'
                feeRatio: 0
            400 - Insufficient funds of the sender:
              value:
                from: '0x5bb85d4032354E88020595AFAFC081C24098202e'
                value: '0x12'
                to: '0x2F87Ba64de5526F7880F21481Effbf950f70005c'
                memo: memo
                nonce: 0
                gas: 1000000
                submit: true
                feePayer: '0x85B98485444c89880cD9C48807CEF727C296F2da'
                feeRatio: 0
            '200 - Multisig account pending ':
              value:
                from: '0x5bb85d4032354E88020595AFAFC081C24098202e'
                value: '0x12'
                to: '0x2F87Ba64de5526F7880F21481Effbf950f70005c'
                memo: memo
                nonce: 0
                gas: 1000000
                submit: true
                feePayer: '0x85B98485444c89880cD9C48807CEF727C296F2da'
                feeRatio: 0
            200 - Success:
              value:
                from: '0x5bb85d4032354E88020595AFAFC081C24098202e'
                value: '0x12'
                to: '0x2F87Ba64de5526F7880F21481Effbf950f70005c'
                memo: memo
                nonce: 0
                gas: 1000000
                submit: true
                feePayer: '0x85B98485444c89880cD9C48807CEF727C296F2da'
                feeRatio: 0
            200 - With fee ratio:
              value:
                from: '0x5bb85d4032354E88020595AFAFC081C24098202e'
                value: '0x12'
                to: '0x2F87Ba64de5526F7880F21481Effbf950f70005c'
                memo: memo
                nonce: 0
                gas: 1000000
                submit: true
                feePayer: '0x85B98485444c89880cD9C48807CEF727C296F2da'
                feeRatio: 14
          schema:
            $ref: '#/components/schemas/FDUserValueTransferTransactionRequest'
    FDUserContractDeployTransactionRequest:
      content:
        application/json:
          examples:
            200 - Success:
              value:
                from: '0x5bb85d4032354E88020595AFAFC081C24098202e'
                value: '0x0'
                input: >-
                  0x60806040526000805534801561001457600080fd5b50610116806100246000396000f3006080604052600436106053576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff16806306661abd14605857806342cbb15c146080578063d14e62b81460a8575b600080fd5b348015606357600080fd5b50606a60d2565b6040518082815260200191505060405180910390f35b348015608b57600080fd5b50609260d8565b6040518082815260200191505060405180910390f35b34801560b357600080fd5b5060d06004803603810190808035906020019092919050505060e0565b005b60005481565b600043905090565b80600081905550505600a165627a7a7230582064856de85a2706463526593b08dd790054536042ef66d3204018e6790a2208d10029
                nonce: 0
                gas: 1000000
                submit: true
                feePayer: '0x85B98485444c89880cD9C48807CEF727C296F2da'
                feeRatio: 0
            200 - With fee ratio:
              value:
                from: '0x5bb85d4032354E88020595AFAFC081C24098202e'
                value: '0x0'
                input: >-
                  0x60806040526000805534801561001457600080fd5b50610116806100246000396000f3006080604052600436106053576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff16806306661abd14605857806342cbb15c146080578063d14e62b81460a8575b600080fd5b348015606357600080fd5b50606a60d2565b6040518082815260200191505060405180910390f35b348015608b57600080fd5b50609260d8565b6040518082815260200191505060405180910390f35b34801560b357600080fd5b5060d06004803603810190808035906020019092919050505060e0565b005b60005481565b600043905090565b80600081905550505600a165627a7a7230582064856de85a2706463526593b08dd790054536042ef66d3204018e6790a2208d10029
                nonce: 0
                gas: 1000000
                submit: true
                feePayer: '0x85B98485444c89880cD9C48807CEF727C296F2da'
                feeRatio: 28
            400 - Insufficient funds of the fee payer:
              value:
                from: '0x5bb85d4032354E88020595AFAFC081C24098202e'
                value: '0x0'
                input: >-
                  0x60806040526000805534801561001457600080fd5b50610116806100246000396000f3006080604052600436106053576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff16806306661abd14605857806342cbb15c146080578063d14e62b81460a8575b600080fd5b348015606357600080fd5b50606a60d2565b6040518082815260200191505060405180910390f35b348015608b57600080fd5b50609260d8565b6040518082815260200191505060405180910390f35b34801560b357600080fd5b5060d06004803603810190808035906020019092919050505060e0565b005b60005481565b600043905090565b80600081905550505600a165627a7a7230582064856de85a2706463526593b08dd790054536042ef66d3204018e6790a2208d10029
                nonce: 0
                gas: 1000000
                submit: true
                feePayer: '0x85B98485444c89880cD9C48807CEF727C296F2da'
                feeRatio: 0
            400 - Insufficient funds of the sender:
              value:
                from: '0x5bb85d4032354E88020595AFAFC081C24098202e'
                value: '0x0'
                input: >-
                  0x60806040526000805534801561001457600080fd5b50610116806100246000396000f3006080604052600436106053576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff16806306661abd14605857806342cbb15c146080578063d14e62b81460a8575b600080fd5b348015606357600080fd5b50606a60d2565b6040518082815260200191505060405180910390f35b348015608b57600080fd5b50609260d8565b6040518082815260200191505060405180910390f35b34801560b357600080fd5b5060d06004803603810190808035906020019092919050505060e0565b005b60005481565b600043905090565b80600081905550505600a165627a7a7230582064856de85a2706463526593b08dd790054536042ef66d3204018e6790a2208d10029
                nonce: 0
                gas: 1000000
                submit: true
                feePayer: '0x85B98485444c89880cD9C48807CEF727C296F2da'
                feeRatio: 0
          schema:
            $ref: '#/components/schemas/FDUserContractDeployTransactionRequest'
    FDUserContractExecutionTransactionRequest:
      content:
        application/json:
          examples:
            200 - Success:
              value:
                from: '0x5bb85d4032354E88020595AFAFC081C24098202e'
                value: '0x0'
                to: '0x71ca8095264fdf58f1a2007e0f91140d67292736'
                input: >-
                  0xd14e62b80000000000000000000000000000000000000000000000000000000000000005
                nonce: 0
                gas: 1000000
                submit: true
                feePayer: '0x85B98485444c89880cD9C48807CEF727C296F2da'
                feeRatio: 0
            200 - With fee ratio:
              value:
                from: '0x5bb85d4032354E88020595AFAFC081C24098202e'
                value: '0x0'
                to: '0x71ca8095264fdf58f1a2007e0f91140d67292736'
                input: >-
                  0xd14e62b80000000000000000000000000000000000000000000000000000000000000005
                nonce: 0
                gas: 1000000
                submit: true
                feePayer: '0x85B98485444c89880cD9C48807CEF727C296F2da'
                feeRatio: 38
            400 - To address is not contract address:
              value:
                from: '0x5bb85d4032354E88020595AFAFC081C24098202e'
                value: '0x0'
                to: '0xc9bFDDabf2c38396b097C8faBE9151955413995D'
                input: >-
                  0xd14e62b80000000000000000000000000000000000000000000000000000000000000005
                nonce: 0
                gas: 1000000
                submit: true
                feePayer: '0x85B98485444c89880cD9C48807CEF727C296F2da'
                feeRatio: 0
            400 - Insufficient funds of the fee payer:
              value:
                from: '0x5bb85d4032354E88020595AFAFC081C24098202e'
                value: '0x0'
                to: '0x71ca8095264fdf58f1a2007e0f91140d67292736'
                input: >-
                  0xd14e62b80000000000000000000000000000000000000000000000000000000000000005
                nonce: 0
                gas: 1000000
                submit: true
                feePayer: '0x85B98485444c89880cD9C48807CEF727C296F2da'
                feeRatio: 0
            400 - Insufficient funds of the sender:
              value:
                from: '0x5bb85d4032354E88020595AFAFC081C24098202e'
                value: '0x0'
                to: '0x71ca8095264fdf58f1a2007e0f91140d67292736'
                input: >-
                  0xd14e62b80000000000000000000000000000000000000000000000000000000000000005
                nonce: 0
                gas: 1000000
                submit: true
                feePayer: '0x85B98485444c89880cD9C48807CEF727C296F2da'
                feeRatio: 0
          schema:
            $ref: '#/components/schemas/FDUserContractExecutionTransactionRequest'
    FDUserCancelTransactionRequest:
      content:
        application/json:
          examples:
            200 - With fee ratio:
              value:
                from: '0x5bb85d4032354E88020595AFAFC081C24098202e'
                transactionHash: >-
                  0x02e13becf638cac359381fa5dfc3ef8f598a90cceb9842eb714019bcd883fd59
                nonce: 500
                gas: 1000000
                submit: true
                feePayer: '0x85B98485444c89880cD9C48807CEF727C296F2da'
                feeRatio: 88
            400 - TransactionHash does not exist:
              value:
                from: '0x5bb85d4032354E88020595AFAFC081C24098202e'
                transactionHash: >-
                  0x7b0cccd1faf451086d73da2a08341827695ee716752b0069e7aede8713a0b2d9
                nonce: 0
                gas: 1000000
                submit: true
                feePayer: '0x85B98485444c89880cD9C48807CEF727C296F2da'
                feeRatio: 0
            400 - Already committed transaction:
              value:
                from: '0x5bb85d4032354E88020595AFAFC081C24098202e'
                transactionHash: >-
                  0x02e13becf638cac359381fa5dfc3ef8f598a90cceb9842eb714019bcd883fd59
                nonce: 0
                gas: 1000000
                submit: true
                feePayer: '0x85B98485444c89880cD9C48807CEF727C296F2da'
                feeRatio: 0
            200 - Success:
              value:
                from: '0x5bb85d4032354E88020595AFAFC081C24098202e'
                transactionHash: >-
                  0x02e13becf638cac359381fa5dfc3ef8f598a90cceb9842eb714019bcd883fd59
                nonce: 0
                gas: 1000000
                submit: true
                feePayer: '0x85B98485444c89880cD9C48807CEF727C296F2da'
                feeRatio: 0
          schema:
            $ref: '#/components/schemas/FDUserCancelTransactionRequest'
    FDUserAnchorTransactionRequest:
      content:
        application/json:
          examples:
            400 - Insufficient funds of the fee payer:
              value:
                from: '0x5bb85d4032354E88020595AFAFC081C24098202e'
                input: '0x123'
                nonce: 0
                gas: 1000000
                submit: true
                feePayer: '0x85B98485444c89880cD9C48807CEF727C296F2da'
                feeRatio: 0
            400 - Insufficient funds of the sender:
              value:
                from: '0x5bb85d4032354E88020595AFAFC081C24098202e'
                input: '0x123'
                nonce: 0
                gas: 1000000
                submit: true
                feePayer: '0x85B98485444c89880cD9C48807CEF727C296F2da'
                feeRatio: 0
            400 - Wrong input format:
              value:
                from: '0x5bb85d4032354E88020595AFAFC081C24098202e'
                input: '{{input}}'
                nonce: 0
                gas: 1000000
                submit: true
                feePayer: '0x85B98485444c89880cD9C48807CEF727C296F2da'
                feeRatio: 0
            200 - Success:
              value:
                from: '0x5bb85d4032354E88020595AFAFC081C24098202e'
                input: '0x123'
                nonce: 0
                gas: 1000000
                submit: true
                feePayer: '0x85B98485444c89880cD9C48807CEF727C296F2da'
                feeRatio: 0
            200 - With fee ratio:
              value:
                from: '0x5bb85d4032354E88020595AFAFC081C24098202e'
                input: '0x1233'
                nonce: 0
                gas: 1000000
                submit: true
                feePayer: '0x85B98485444c89880cD9C48807CEF727C296F2da'
                feeRatio: 99
          schema:
            $ref: '#/components/schemas/FDUserAnchorTransactionRequest'
    FDUserProcessRLPRequest:
      content:
        application/json:
          examples:
            200 - With fee ratio:
              value:
                rlp: ''
                feePayer: '0x85B98485444c89880cD9C48807CEF727C296F2da'
                feeRatio: 76
                submit: true
            400 - Insufficient funds of the fee payer:
              value:
                rlp: >-
                  0x29f90208028505d21dba00830f4240808094a9183ed590ebedf06d415ae684e3f18d06789f8db9013a60806040526000805534801561001457600080fd5b50610116806100246000396000f3006080604052600436106053576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff16806306661abd14605857806342cbb15c146080578063d14e62b81460a8575b600080fd5b348015606357600080fd5b50606a60d2565b6040518082815260200191505060405180910390f35b348015608b57600080fd5b50609260d8565b6040518082815260200191505060405180910390f35b34801560b357600080fd5b5060d06004803603810190808035906020019092919050505060e0565b005b60005481565b600043905090565b80600081905550505600a165627a7a7230582064856de85a2706463526593b08dd790054536042ef66d3204018e6790a2208d100298080f847f8458207f6a0fc68cc5474f42ffbe03e8d41cee79ef1e9368a9dacf2ec3fc6827dd8c185a87ca010e5bda93af1690362902b49ffbbe82504ec58f6336a5d5465dd34819b532edb94c9bfddabf2c38396b097c8fabe9151955413995df847f8458207f6a0e656faff9a85eaff513d6ad8f74b77f2d51e59d0f2d124a0b93e0856e400e42ea073fcc27414719ea1da2dc1b840a481168bb6b69a3c0e7493c8e7e7bea17e31e0
                feePayer: '0x85B98485444c89880cD9C48807CEF727C296F2da'
                feeRatio: 0
                submit: true
            200 - Success:
              value:
                rlp: ''
                feePayer: '0x85B98485444c89880cD9C48807CEF727C296F2da'
                feeRatio: 0
                submit: true
            400 - Fee delegation transaction type with non-zero fee ratio:
              value:
                rlp: ''
                feePayer: '0x85B98485444c89880cD9C48807CEF727C296F2da'
                feeRatio: 30
                submit: true
            400 - feePayer is different between rlp value and request value:
              value:
                rlp: ''
                feePayer: '0xc9289b7171835aad57f9d95079da3d9d142fc4cb'
                feeRatio: 0
                submit: true
            400 - feeRatio is different between rlp value and request value:
              value:
                rlp: ''
                feePayer: '0x85B98485444c89880cD9C48807CEF727C296F2da'
                feeRatio: 22
                submit: true
            400 - Not your own account:
              value:
                rlp: ''
                feePayer: '0x85B98485444c89880cD9C48807CEF727C296F2da'
                feeRatio: 0
                submit: true
            400 - Partial fd transaction with zero fee ratio:
              value:
                rlp: ''
                feePayer: '0x85B98485444c89880cD9C48807CEF727C296F2da'
                feeRatio: 0
                submit: true
            400 - Basic transaction type RLP:
              value:
                rlp: ''
                feePayer: '0x85B98485444c89880cD9C48807CEF727C296F2da'
                feeRatio: 0
                submit: true
            400 - Insufficient funds of the sender:
              value:
                rlp: >-
                  0x2af90209038505d21dba00830f4240808094040f2bc5a8e96c0ac776296f21c5f35a5ba0fa5bb9013a60806040526000805534801561001457600080fd5b50610116806100246000396000f3006080604052600436106053576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff16806306661abd14605857806342cbb15c146080578063d14e62b81460a8575b600080fd5b348015606357600080fd5b50606a60d2565b6040518082815260200191505060405180910390f35b348015608b57600080fd5b50609260d8565b6040518082815260200191505060405180910390f35b34801560b357600080fd5b5060d06004803603810190808035906020019092919050505060e0565b005b60005481565b600043905090565b80600081905550505600a165627a7a7230582064856de85a2706463526593b08dd790054536042ef66d3204018e6790a2208d10029801e80f847f8458207f5a0b9e9d0ea57888216800d1ddd877a24b8897c1f9e7d052d2609b5612c4914dc7fa02e57cd70fa324c9e3c33096b496de683b0fc683842544008650c18a753f3057794368851f346bee4fd1bbf37fa96f55dfc2dc9a7fef847f8458207f5a065907fd756e28ef88db3dd4acd4f4105990507be579aeaf0b460629ddbdcc187a0402e2ba314c8293982e2b8a479b07974707299854a352bd53b56fe520aeb7da3
                feePayer: '0x85B98485444c89880cD9C48807CEF727C296F2da'
                feeRatio: 0
                submit: true
          schema:
            $ref: '#/components/schemas/FDUserProcessRLPRequest'
    FDUserAccountUpdateTransactionRequest:
      content:
        application/json:
          examples:
            400 - Insufficient funds of the sender:
              value:
                from: '0x5bb85d4032354E88020595AFAFC081C24098202e'
                accountKey:
                  keyType: 5
                  key:
                    - keyType: 3
                      key: {}
                    - keyType: 4
                      key:
                        threshold: 2
                        weightedKeys:
                          - weight: 1
                            publicKey: >-
                              0xe4a01407460c1c03ac0c82fd84f303a699b210c0b054f4aff72ff7dcdf01512da5735a23ce1654b14680054a993441eae7c261983a56f8e0da61280758b5919
                          - weight: 1
                            publicKey: >-
                              0x36f6355f5b532c3c1606f18fa2be7a16ae200c5159c8031dd25bfa389a4c9c066fdf9fc87a16ac359e66d9761445d5ccbb417fb7757a3f5209d713824596a50d
                    - keyType: 2
                      key: >-
                        0x698a5769e28d0a2cf138a4f6533b158e90f1000a6331fe56aea628cf061f74f27cbef61d21ed45e6675e220b73912c76522bfae899ddde4eb25926617fb89d5d
                nonce: 0
                gas: 1000000
                submit: true
                feePayer: '0x85B98485444c89880cD9C48807CEF727C296F2da'
                feeRatio: 0
            400 - Wrong public key format:
              value:
                from: '0x5bb85d4032354E88020595AFAFC081C24098202e'
                accountKey:
                  keyType: 5
                  key:
                    - keyType: 3
                      key: {}
                    - keyType: 4
                      key:
                        threshold: 2
                        weightedKeys:
                          - weight: 1
                            publicKey: >-
                              0xe4a01407460c1c03ac02fd84f303a699b210c0b054f4aff72ff7dcdf01512da5735a23ce1654b14680054a993441eae7c261983a56f8e0da61280758b5919
                          - weight: 1
                            publicKey: >-
                              0x36f6355f5b532c3c1606f18fa2be7a16ae200c5159c8031dd25bfa389a4c9c066fdf9fc87a16ac359e66d9761445d5ccbb417fb7757a3f5209d713824596a50d
                    - keyType: 2
                      key: >-
                        0x698a5769e28d0a2cf138a4f6533b158e90f1000a6331fe56aea628cf061f74f27cbef61d21ed45e6675e220b73912c76522bfae899ddde4eb25926617fb89d5d
                nonce: 0
                gas: 1000000
                submit: true
                feePayer: '0x85B98485444c89880cD9C48807CEF727C296F2da'
                feeRatio: 0
            400 - Insufficient funds of the fee payer:
              value:
                from: '0x5bb85d4032354E88020595AFAFC081C24098202e'
                accountKey:
                  keyType: 5
                  key:
                    - keyType: 3
                      key: {}
                    - keyType: 4
                      key:
                        threshold: 2
                        weightedKeys:
                          - weight: 1
                            publicKey: >-
                              0xe4a01407460c1c03ac0c82fd84f303a699b210c0b054f4aff72ff7dcdf01512da5735a23ce1654b14680054a993441eae7c261983a56f8e0da61280758b5919
                          - weight: 1
                            publicKey: >-
                              0x36f6355f5b532c3c1606f18fa2be7a16ae200c5159c8031dd25bfa389a4c9c066fdf9fc87a16ac359e66d9761445d5ccbb417fb7757a3f5209d713824596a50d
                    - keyType: 2
                      key: >-
                        0x698a5769e28d0a2cf138a4f6533b158e90f1000a6331fe56aea628cf061f74f27cbef61d21ed45e6675e220b73912c76522bfae899ddde4eb25926617fb89d5d
                nonce: 0
                gas: 1000000
                submit: true
                feePayer: '0x85B98485444c89880cD9C48807CEF727C296F2da'
                feeRatio: 0
            400 - Use AccountKeyLegacy key type in AccountKeyRoleBased key type:
              value:
                from: '0x5bb85d4032354E88020595AFAFC081C24098202e'
                accountKey:
                  keyType: 5
                  key:
                    - keyType: 1
                      key: {}
                    - keyType: 4
                      key:
                        threshold: 2
                        weightedKeys:
                          - weight: 1
                            publicKey: >-
                              0xe4a01407460c1c03ac0c82fd84f303a699b210c0b054f4aff72ff7dcdf01512da5735a23ce1654b14680054a993441eae7c261983a56f8e0da61280758b5919
                          - weight: 1
                            publicKey: >-
                              0x36f6355f5b532c3c1606f18fa2be7a16ae200c5159c8031dd25bfa389a4c9c066fdf9fc87a16ac359e66d9761445d5ccbb417fb7757a3f5209d713824596a50d
                    - keyType: 2
                      key: >-
                        0x698a5769e28d0a2cf138a4f6533b158e90f1000a6331fe56aea628cf061f74f27cbef61d21ed45e6675e220b73912c76522bfae899ddde4eb25926617fb89d5d
                nonce: 0
                gas: 1000000
                submit: true
                feePayer: '0x85B98485444c89880cD9C48807CEF727C296F2da'
                feeRatio: 0
            400 - Wrong fee payer address:
              value:
                from: '0x5bb85d4032354E88020595AFAFC081C24098202e'
                accountKey:
                  keyType: 5
                  key:
                    - keyType: 3
                      key: {}
                    - keyType: 4
                      key:
                        threshold: 2
                        weightedKeys:
                          - weight: 1
                            publicKey: >-
                              0xe4a01407460c1c03ac0c82fd84f303a699b210c0b054f4aff72ff7dcdf01512da5735a23ce1654b14680054a993441eae7c261983a56f8e0da61280758b5919
                          - weight: 1
                            publicKey: >-
                              0x36f6355f5b532c3c1606f18fa2be7a16ae200c5159c8031dd25bfa389a4c9c066fdf9fc87a16ac359e66d9761445d5ccbb417fb7757a3f5209d713824596a50d
                    - keyType: 2
                      key: >-
                        0x698a5769e28d0a2cf138a4f6533b158e90f1000a6331fe56aea628cf061f74f27cbef61d21ed45e6675e220b73912c76522bfae899ddde4eb25926617fb89d5d
                nonce: 0
                gas: 1000000
                submit: true
                feePayer: '0x85B98485444c89880cD9C48807CEF727C296F2da'
                feeRatio: 0
            200 - Success:
              value:
                from: '0x5bb85d4032354E88020595AFAFC081C24098202e'
                accountKey:
                  keyType: 5
                  key:
                    - keyType: 3
                      key: {}
                    - keyType: 4
                      key:
                        threshold: 2
                        weightedKeys:
                          - weight: 1
                            publicKey: >-
                              0xe4a01407460c1c03ac0c82fd84f303a699b210c0b054f4aff72ff7dcdf01512da5735a23ce1654b14680054a993441eae7c261983a56f8e0da61280758b5919
                          - weight: 1
                            publicKey: >-
                              0x36f6355f5b532c3c1606f18fa2be7a16ae200c5159c8031dd25bfa389a4c9c066fdf9fc87a16ac359e66d9761445d5ccbb417fb7757a3f5209d713824596a50d
                    - keyType: 2
                      key: >-
                        0x698a5769e28d0a2cf138a4f6533b158e90f1000a6331fe56aea628cf061f74f27cbef61d21ed45e6675e220b73912c76522bfae899ddde4eb25926617fb89d5d
                nonce: 0
                gas: 1000000
                submit: true
                feePayer: '0x85B98485444c89880cD9C48807CEF727C296F2da'
                feeRatio: 0
            200 - With fee ratio:
              value:
                from: '0x5bb85d4032354E88020595AFAFC081C24098202e'
                accountKey:
                  keyType: 5
                  key:
                    - keyType: 3
                      key: {}
                    - keyType: 4
                      key:
                        threshold: 2
                        weightedKeys:
                          - weight: 1
                            publicKey: >-
                              0xe4a01407460c1c03ac0c82fd84f303a699b210c0b054f4aff72ff7dcdf01512da5735a23ce1654b14680054a993441eae7c261983a56f8e0da61280758b5919
                          - weight: 1
                            publicKey: >-
                              0x36f6355f5b532c3c1606f18fa2be7a16ae200c5159c8031dd25bfa389a4c9c066fdf9fc87a16ac359e66d9761445d5ccbb417fb7757a3f5209d713824596a50d
                    - keyType: 2
                      key: >-
                        0x698a5769e28d0a2cf138a4f6533b158e90f1000a6331fe56aea628cf061f74f27cbef61d21ed45e6675e220b73912c76522bfae899ddde4eb25926617fb89d5d
                nonce: 0
                gas: 1000000
                submit: true
                feePayer: '0x85B98485444c89880cD9C48807CEF727C296F2da'
                feeRatio: 44
          schema:
            $ref: '#/components/schemas/FDUserAccountUpdateTransactionRequest'
    SignPendingTransactionBySigRequest:
      content:
        application/json:
          examples:
            200 - All of signer signed and submitted:
              value:
                signatures:
                  - R: >-
                      0x7637949923b590fb1513cc509ce35c1bc8e96427b1dc2836479b1c41c8a77c0c
                    S: >-
                      0x3900a8a88ef76ce3fb3bb416553557258946311db65dcd4621b50239ebb04eae
                    V: '0x7f5'
            200 - Success:
              value:
                signatures:
                  - R: ''
                    S: ''
                    V: ''
            400 - Already submitted transaction:
              value:
                signatures:
                  - R: ''
                    S: ''
                    V: ''
            400 - Wrong signer:
              value:
                signatures:
                  - R: ''
                    S: ''
                    V: ''
          schema:
            $ref: '#/components/schemas/SignPendingTransactionBySigRequest'
    KeyCreationRequest:
      content:
        application/json:
          examples:
            200 - Success:
              value:
                size: 60
          schema:
            $ref: '#/components/schemas/KeyCreationRequest'
    KeySignDataRequest:
      content:
        application/json:
          examples:
            200 - Success:
              value:
                data: >-
                  0x88d4266fd4e6338d13b845fcf289579d209c897823b9217da3e161936f031589
          schema:
            $ref: '#/components/schemas/KeySignDataRequest'
    AccountRegistrationRequest:
      content:
        application/json:
          examples:
            400 - address is empty:
              value:
                - keyId: >-
                    krn:1001:wallet:68ec0e4b-0f61-4e6f-ae35-be865ab23187:account-pool:default:0x9b2f4d85d7f7abb14db229b5a81f1bdca0aa24c8ff0c4c100b3f25098b7a6152
                  rlp: >-
                    0x21f90117808505d21dba00830f424094a53333effd4f2c4889a23b8b0761b277b007da4ab84e04f84b04f848e303a1036d87c660a30eff8b28d90f97c611ed27d0c85d47fdd9185584c54b6347c1218ee301a102c40482ec234279eed13734293dba10974dcbf1c24264afffb5bd35eb40773af5f847f8458207f6a0b6a175b7cc025d3589540e5f748a46115fc4b3fab506fff298af9d3cb0374792a03c916518f7b91195cfaadd1129fd870f1deb1ab241cd970b909936a2baed88d19485b98485444c89880cd9c48807cef727c296f2daf847f8458207f6a01ffa1cec9bdfead66854704de716141554a62d532c36f6bfb58d4e9deb8fdb7da04feee14b21c337e9f1e8ff57a8abb4a0e446a5cc733306afe69a2c32af46f130
            200 - all failed:
              value:
                - keyId: >-
                    krn:1001:wallet:68ec0e4b-0f61-4e6f-ae35-be865ab23187:account-pool:default:0xa4e7b80d97beba9b480e35ae21428302e51ea7a072f3ab4f10c3ebb9854b0d61
                  address: '0x93c274186F9763d3761B8F60A105FB204BB9fa26'
                  rlp: >-
                    0x21f90117808505d21dba00830f42409493c274186f9763d3761b8f60a105fb204bb9fa26b84e04f84b04f848e303a1036d87c660a30eff8b28d90f97c611ed27d0c85d47fdd9185584c54b6347c1218ee301a102c40482ec234279eed13734293dba10974dcbf1c24264afffb5bd35eb40773af5f847f8458207f6a0a0fdcdd6ed323c6e3f28ea0d01606c711fcfef6ade24d6df4c00f80f69a6fcf0a006b6c5642e1c0721e6807c8438a0ddaf1fc4dd18afde958f41fc17c15aa98a289485b98485444c89880cd9c48807cef727c296f2daf847f8458207f6a06da5b48afdc2d8dd09182572e36e661e0287ce25dff618e13cfe014aaaa26c36a0537dd353f23d24cf7ac197a49563e1a23ca514ac28d632a2e0cd208a0df34885
                - keyId: >-
                    krn:1001:wallet:68ec0e4b-0f61-4e6f-ae35-be865ab23187:account-pool:default:0x9b2f4d85d7f7abb14db229b5a81f1bdca0aa24c8ff0c4c100b3f25098b7a6151
                  address: '0xa53333EFFd4F2c4889a23B8b0761b277b007Da4A'
                  rlp: >-
                    0x21f90117808505d21dba00830f424094a53333effd4f2c4889a23b8b0761b277b007da4ab84e04f84b04f848e303a1036d87c660a30eff8b28d90f97c611ed27d0c85d47fdd9185584c54b6347c1218ee301a102c40482ec234279eed13734293dba10974dcbf1c24264afffb5bd35eb40773af5f847f8458207f6a0b6a175b7cc025d3589540e5f748a46115fc4b3fab506fff298af9d3cb0374792a03c916518f7b91195cfaadd1129fd870f1deb1ab241cd970b909936a2baed88d19485b98485444c89880cd9c48807cef727c296f2daf847f8458207f6a01ffa1cec9bdfead66854704de716141554a62d532c36f6bfb58d4e9deb8fdb7da04feee14b21c337e9f1e8ff57a8abb4a0e446a5cc733306afe69a2c32af46f130
            400 - keyId is empty:
              value:
                - address: '0xa53333EFFd4F2c4889a23B8b0761b277b007Da4A'
                  rlp: >-
                    0x21f90117808505d21dba00830f424094a53333effd4f2c4889a23b8b0761b277b007da4ab84e04f84b04f848e303a1036d87c660a30eff8b28d90f97c611ed27d0c85d47fdd9185584c54b6347c1218ee301a102c40482ec234279eed13734293dba10974dcbf1c24264afffb5bd35eb40773af5f847f8458207f6a0b6a175b7cc025d3589540e5f748a46115fc4b3fab506fff298af9d3cb0374792a03c916518f7b91195cfaadd1129fd870f1deb1ab241cd970b909936a2baed88d19485b98485444c89880cd9c48807cef727c296f2daf847f8458207f6a01ffa1cec9bdfead66854704de716141554a62d532c36f6bfb58d4e9deb8fdb7da04feee14b21c337e9f1e8ff57a8abb4a0e446a5cc733306afe69a2c32af46f130
            200 - Success:
              value:
                - keyId: >-
                    krn:1001:wallet:68ec0e4b-0f61-4e6f-ae35-be865ab23187:account-pool:default:0xa4e7b80d97beba9b480e35ae21428302e51ea7a072f3ab4f10c3ebb9854b0d61
                  address: '0x93c274186F9763d3761B8F60A105FB204BB9fa26'
                  rlp: >-
                    0x21f90117808505d21dba00830f42409493c274186f9763d3761b8f60a105fb204bb9fa26b84e04f84b04f848e303a1036d87c660a30eff8b28d90f97c611ed27d0c85d47fdd9185584c54b6347c1218ee301a102c40482ec234279eed13734293dba10974dcbf1c24264afffb5bd35eb40773af5f847f8458207f6a0a0fdcdd6ed323c6e3f28ea0d01606c711fcfef6ade24d6df4c00f80f69a6fcf0a006b6c5642e1c0721e6807c8438a0ddaf1fc4dd18afde958f41fc17c15aa98a289485b98485444c89880cd9c48807cef727c296f2daf847f8458207f6a06da5b48afdc2d8dd09182572e36e661e0287ce25dff618e13cfe014aaaa26c36a0537dd353f23d24cf7ac197a49563e1a23ca514ac28d632a2e0cd208a0df34885
                - keyId: >-
                    krn:1001:wallet:68ec0e4b-0f61-4e6f-ae35-be865ab23187:account-pool:default:0x9b2f4d85d7f7abb14db229b5a81f1bdca0aa24c8ff0c4c100b3f25098b7a6151
                  address: '0xa53333EFFd4F2c4889a23B8b0761b277b007Da4A'
                  rlp: >-
                    0x21f90117808505d21dba00830f424094a53333effd4f2c4889a23b8b0761b277b007da4ab84e04f84b04f848e303a1036d87c660a30eff8b28d90f97c611ed27d0c85d47fdd9185584c54b6347c1218ee301a102c40482ec234279eed13734293dba10974dcbf1c24264afffb5bd35eb40773af5f847f8458207f6a0b6a175b7cc025d3589540e5f748a46115fc4b3fab506fff298af9d3cb0374792a03c916518f7b91195cfaadd1129fd870f1deb1ab241cd970b909936a2baed88d19485b98485444c89880cd9c48807cef727c296f2daf847f8458207f6a01ffa1cec9bdfead66854704de716141554a62d532c36f6bfb58d4e9deb8fdb7da04feee14b21c337e9f1e8ff57a8abb4a0e446a5cc733306afe69a2c32af46f130
            200 - partially failed:
              value:
                - keyId: >-
                    krn:1001:wallet:68ec0e4b-0f61-4e6f-ae35-be865ab23187:account-pool:default:0xecd5a0cb8e69ac8f3e3f7e8b5738aef98e84436edaecf405203fc5391cbc584e
                  address: '0x43B461F31acCA5649A75A9711AD14F1883b2fBF6'
                  rlp: >-
                    0x21f90117808505d21dba00830f42409443b461f31acca5649a75a9711ad14f1883b2fbf6b84e04f84b04f848e303a1036d87c660a30eff8b28d90f97c611ed27d0c85d47fdd9185584c54b6347c1218ee301a102c40482ec234279eed13734293dba10974dcbf1c24264afffb5bd35eb40773af5f847f8458207f6a084ecd0ef8c299ebed0d5bf43055f6cfbfd2c46261faf593fc4a7a29e1f7e0b57a01051243d7cafb35f368c04bb305cbe01b323cf6dc5fe4ec6e9b1f9d05e7ed0919485b98485444c89880cd9c48807cef727c296f2daf847f8458207f6a07f4b6560428a84026d4dc14790e32fae71d82eeb481c95be555eaec4ba14bc72a015573b89ef6d630a33ea18b9d21a2087399cc07a7a2190708a6185f311620f49
                - keyId: >-
                    krn:1001:wallet:68ec0e4b-0f61-4e6f-ae35-be865ab23187:account-pool:default:0x9b2f4d85d7f7abb14db229b5a81f1bdca0aa24c8ff0c4c100b3f25098b7a6151
                  address: '0xa53333EFFd4F2c4889a23B8b0761b277b007Da4A'
                  rlp: >-
                    0x21f90117808505d21dba00830f424094a53333effd4f2c4889a23b8b0761b277b007da4ab84e04f84b04f848e303a1036d87c660a30eff8b28d90f97c611ed27d0c85d47fdd9185584c54b6347c1218ee301a102c40482ec234279eed13734293dba10974dcbf1c24264afffb5bd35eb40773af5f847f8458207f6a0b6a175b7cc025d3589540e5f748a46115fc4b3fab506fff298af9d3cb0374792a03c916518f7b91195cfaadd1129fd870f1deb1ab241cd970b909936a2baed88d19485b98485444c89880cd9c48807cef727c296f2daf847f8458207f6a01ffa1cec9bdfead66854704de716141554a62d532c36f6bfb58d4e9deb8fdb7da04feee14b21c337e9f1e8ff57a8abb4a0e446a5cc733306afe69a2c32af46f130
            400 - keyId is not exist:
              value:
                - keyId: >-
                    krn:1001:wallet:68ec0e4b-0f61-4e6f-ae35-be865ab23187:account-pool:default:0x9b2f4d85d7f7abb14db229b5a81f1bdca0aa24c8ff0c4c100b3f25098b7a6152
                  address: '0xa53333EFFd4F2c4889a23B8b0761b277b007Da4A'
                  rlp: >-
                    0x21f90117808505d21dba00830f424094a53333effd4f2c4889a23b8b0761b277b007da4ab84e04f84b04f848e303a1036d87c660a30eff8b28d90f97c611ed27d0c85d47fdd9185584c54b6347c1218ee301a102c40482ec234279eed13734293dba10974dcbf1c24264afffb5bd35eb40773af5f847f8458207f6a0b6a175b7cc025d3589540e5f748a46115fc4b3fab506fff298af9d3cb0374792a03c916518f7b91195cfaadd1129fd870f1deb1ab241cd970b909936a2baed88d19485b98485444c89880cd9c48807cef727c296f2daf847f8458207f6a01ffa1cec9bdfead66854704de716141554a62d532c36f6bfb58d4e9deb8fdb7da04feee14b21c337e9f1e8ff57a8abb4a0e446a5cc733306afe69a2c32af46f130
          schema:
            $ref: '#/components/schemas/AccountRegistrationRequest'
security:
  - basic: []
