Chainlens Transaction-Controller API
The Transaction-Controller API from Chainlens — 2 operation(s) for transaction-controller.
The Transaction-Controller API from Chainlens — 2 operation(s) for transaction-controller.
Every API here is available over the APIs.io API and to AI agents over MCP.
One button, every client — Claude, Cursor, VS Code and the rest.
https://apis.io/mcp
find_apisBrowse and filter every API in the catalog.get_api_artifactsOne API's artifacts, grouped by type.get_openapiThe primary OpenAPI for this API.find_similar_apisAPIs that look like this one.apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.resolveTurn a domain, URL or GitHub org into the provider it belongs to.find_cohortsEvery scored population of providers in the catalog.curl "https://apis.io/api/v1/apis/chainlens-transaction-controller-api"
curl "https://apis.io/api/v1/apis?limit=25"
Discovery needs no key. Ratings and market analysis are Pro.
Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.
A second provider on the same verified email joins the account you already have.
openapi: 3.2.0
info:
title: Chainlens Account-Controller Transaction Controller API
description: Chainlens provides a robust and intuitive platform combining user-friendly exploration with powerful analytics and advanced features. Whether monitoring real-time blockchain transactions, verifying smart contracts, or tracking NFTs, Chainlens ensures you have all the necessary tools at your fingertips.
version: master
servers:
- url: https://api.chainlens.com
description: Base URL declared by the provider in apis.yml (roadmap#122).
tags:
- name: Transaction-Controller
paths:
/transactions:
get:
tags:
- Transaction-Controller
summary: Chainlens Retrieve transactions by address or block.
operationId: findTransactions
parameters:
- name: query
in: query
required: true
schema:
$ref: '#/components/schemas/FindTransactionsQuery'
responses:
'200':
description: OK
content:
'*/*':
schema:
$ref: '#/components/schemas/LatestTransactionModel'
/transactions/{transactionHash}:
get:
tags:
- Transaction-Controller
summary: Chainlens Retrieve a transaction by its hash.
operationId: getTransaction
parameters:
- name: transactionHash
in: path
description: The hash identifying the transaction.
required: true
schema:
type: string
responses:
'200':
description: OK
content:
'*/*':
schema:
$ref: '#/components/schemas/TransactionModel'
components:
schemas:
PagingModel:
required:
- direction
- page
- size
- sort
- totalElements
type: object
properties:
page:
type: integer
format: int32
size:
type: integer
format: int32
sort:
type: string
direction:
type: string
enum:
- ASC
- DESC
totalElements:
type: integer
format: int64
Link:
required:
- display
- href
- rel
type: object
properties:
href:
type: string
rel:
type: string
display:
type: string
AddressInfo:
required:
- address
- isContract
- isProxy
- isVerified
type: object
properties:
address:
type: string
name:
type: string
isContract:
type: boolean
isVerified:
type: boolean
isProxy:
type: boolean
verifiedStatus:
type: string
enum:
- Partial
- Full
contractType:
type: string
enum:
- contract
- nft
- token
FindTransactionsQuery:
required:
- direction
- page
- size
- sort
type: object
properties:
page:
minimum: 0
type: integer
format: int32
size:
maximum: 100
minimum: 1
type: integer
format: int32
direction:
type: string
enum:
- ASC
- DESC
sort:
type: string
enum:
- blockNumber
- timestampISO
- transactionType
- functionName
- direction
- ethValue
filter:
type: string
TransactionRowModel:
required:
- direction
- ethValue
- from
- fromAddressInfo
- fromLinks
- hash
- isPrivate
- timestampISO
- to
- toAddressInfo
- toLinks
- transactionType
- value
type: object
properties:
hash:
type: string
from:
type: string
fromAddressInfo:
$ref: '#/components/schemas/AddressInfo'
fromLinks:
type: array
items:
$ref: '#/components/schemas/Link'
to:
type: string
toAddressInfo:
$ref: '#/components/schemas/AddressInfo'
toLinks:
type: array
items:
$ref: '#/components/schemas/Link'
value:
type: integer
ethValue:
type: number
isPrivate:
type: boolean
timestampISO:
type: string
transactionType:
type: string
enum:
- Transfer
- ContractCreation
- ContractCall
status:
type: string
revertReason:
type: string
functionMeta:
$ref: '#/components/schemas/FunctionMeta'
direction:
type: string
enum:
- In
- Out
- Self
- Unknown
isInternalToAccount:
type: boolean
FunctionParameterModel:
required:
- name
- type
- value
type: object
properties:
value:
type: object
name:
type: string
type:
type: string
links:
type: array
items:
$ref: '#/components/schemas/Link'
FunctionMeta:
required:
- functionName
- params
- stateMutability
- type
type: object
properties:
functionName:
type: string
stateMutability:
type: string
type:
type: string
params:
type: array
items:
$ref: '#/components/schemas/FunctionParameterModel'
LatestTransactionModel:
required:
- data
- paging
type: object
properties:
paging:
$ref: '#/components/schemas/PagingModel'
data:
type: array
items:
$ref: '#/components/schemas/TransactionRowModel'
TransactionModel:
required:
- blockHash
- blockNumber
- cumulativeGasUsed
- ethValue
- from
- fromLinks
- gas
- gasPrice
- gasUsed
- hash
- input
- isPrivate
- logs
- logsBloom
- r
- s
- timestampISO
- to
- toLinks
- transactionIndex
- transactionType
- v
- value
- verifiedTimestampISO
type: object
properties:
hash:
type: string
blockHash:
type: string
blockNumber:
type: integer
format: int64
transactionIndex:
type: integer
format: int64
from:
type: string
fromLinks:
type: array
items:
$ref: '#/components/schemas/Link'
to:
type: string
toLinks:
type: array
items:
$ref: '#/components/schemas/Link'
value:
type: integer
ethValue:
type: number
gasPrice:
type: integer
gas:
type: integer
gasUsed:
type: integer
cumulativeGasUsed:
type: integer
input:
type: string
r:
type: string
s:
type: string
v:
type: integer
format: int64
logs:
type: array
items:
$ref: '#/components/schemas/Log'
logsBloom:
type: string
status:
type: string
revertReason:
type: string
timestampISO:
type: string
verifiedTimestampISO:
type: string
isPrivate:
type: boolean
transactionType:
type: string
enum:
- Transfer
- ContractCreation
- ContractCall
functionMeta:
$ref: '#/components/schemas/FunctionMeta'
fromAddressInfo:
$ref: '#/components/schemas/AddressInfo'
toAddressInfo:
$ref: '#/components/schemas/AddressInfo'
Log:
type: object
properties:
removed:
type: boolean
logIndex:
type: integer
transactionIndex:
type: integer
transactionHash:
type: string
blockHash:
type: string
blockNumber:
type: integer
address:
type: string
data:
type: string
type:
type: string
topics:
type: array
items:
type: string
logIndexRaw:
type: string
transactionIndexRaw:
type: string
blockNumberRaw:
type: string
externalDocs:
description: Chainlens Documentation
url: https://docs.chainlens.com/