Chainlens Eip-3091-Controller API
The Eip-3091-Controller API from Chainlens — 6 operation(s) for eip-3091-controller.
The Eip-3091-Controller API from Chainlens — 6 operation(s) for eip-3091-controller.
openapi: 3.0.1
info:
title: Chainlens Account-Controller Eip-3091-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
tags:
- name: Eip-3091-Controller
paths:
/token/{addressHash}:
get:
tags:
- Eip-3091-Controller
operationId: getToken_1
parameters:
- name: addressHash
in: path
description: The address hash identifying the token type.
required: true
schema:
type: string
responses:
'200':
description: OK
content:
'*/*':
schema:
$ref: '#/components/schemas/TokenModel'
/token-type/{addressHash}:
get:
tags:
- Eip-3091-Controller
operationId: getTokenType
parameters:
- name: addressHash
in: path
description: The address hash identifying the token type.
required: true
schema:
type: string
responses:
'200':
description: OK
content:
'*/*':
schema:
$ref: '#/components/schemas/AddressResponse'
/address/{addressHash}:
get:
tags:
- Eip-3091-Controller
operationId: getAddress
parameters:
- name: addressHash
in: path
description: The address hash identifying the address type.
required: true
schema:
type: string
responses:
'200':
description: OK
content:
'*/*':
schema:
type: object
/address-type/{addressHash}:
get:
tags:
- Eip-3091-Controller
operationId: getAddressType
parameters:
- name: addressHash
in: path
description: The address hash identifying the address type.
required: true
schema:
type: string
responses:
'200':
description: OK
content:
'*/*':
schema:
$ref: '#/components/schemas/AddressResponse'
/tx/{transactionHash}:
get:
tags:
- Eip-3091-Controller
summary: Chainlens Retrieve a transaction by its hash.
operationId: getTransaction_1
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'
put:
tags:
- Eip-3091-Controller
summary: Chainlens Retrieve a transaction by its hash.
operationId: getTransaction_4
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'
post:
tags:
- Eip-3091-Controller
summary: Chainlens Retrieve a transaction by its hash.
operationId: getTransaction_3
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'
delete:
tags:
- Eip-3091-Controller
summary: Chainlens Retrieve a transaction by its hash.
operationId: getTransaction_6
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'
options:
tags:
- Eip-3091-Controller
summary: Chainlens Retrieve a transaction by its hash.
operationId: getTransaction_7
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'
head:
tags:
- Eip-3091-Controller
summary: Chainlens Retrieve a transaction by its hash.
operationId: getTransaction_2
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'
patch:
tags:
- Eip-3091-Controller
summary: Chainlens Retrieve a transaction by its hash.
operationId: getTransaction_5
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'
/block/{blockHash}:
get:
tags:
- Eip-3091-Controller
summary: Chainlens Retrieve a block by its hash or height.
operationId: getBlock_1
parameters:
- name: blockHash
in: path
description: The hash or height identifying the block.
required: true
schema:
type: string
responses:
'200':
description: OK
content:
'*/*':
schema:
$ref: '#/components/schemas/BlockModel'
put:
tags:
- Eip-3091-Controller
summary: Chainlens Retrieve a block by its hash or height.
operationId: getBlock_4
parameters:
- name: blockHash
in: path
description: The hash or height identifying the block.
required: true
schema:
type: string
responses:
'200':
description: OK
content:
'*/*':
schema:
$ref: '#/components/schemas/BlockModel'
post:
tags:
- Eip-3091-Controller
summary: Chainlens Retrieve a block by its hash or height.
operationId: getBlock_3
parameters:
- name: blockHash
in: path
description: The hash or height identifying the block.
required: true
schema:
type: string
responses:
'200':
description: OK
content:
'*/*':
schema:
$ref: '#/components/schemas/BlockModel'
delete:
tags:
- Eip-3091-Controller
summary: Chainlens Retrieve a block by its hash or height.
operationId: getBlock_6
parameters:
- name: blockHash
in: path
description: The hash or height identifying the block.
required: true
schema:
type: string
responses:
'200':
description: OK
content:
'*/*':
schema:
$ref: '#/components/schemas/BlockModel'
options:
tags:
- Eip-3091-Controller
summary: Chainlens Retrieve a block by its hash or height.
operationId: getBlock_7
parameters:
- name: blockHash
in: path
description: The hash or height identifying the block.
required: true
schema:
type: string
responses:
'200':
description: OK
content:
'*/*':
schema:
$ref: '#/components/schemas/BlockModel'
head:
tags:
- Eip-3091-Controller
summary: Chainlens Retrieve a block by its hash or height.
operationId: getBlock_2
parameters:
- name: blockHash
in: path
description: The hash or height identifying the block.
required: true
schema:
type: string
responses:
'200':
description: OK
content:
'*/*':
schema:
$ref: '#/components/schemas/BlockModel'
patch:
tags:
- Eip-3091-Controller
summary: Chainlens Retrieve a block by its hash or height.
operationId: getBlock_5
parameters:
- name: blockHash
in: path
description: The hash or height identifying the block.
required: true
schema:
type: string
responses:
'200':
description: OK
content:
'*/*':
schema:
$ref: '#/components/schemas/BlockModel'
components:
schemas:
Link:
required:
- display
- href
- rel
type: object
properties:
href:
type: string
rel:
type: string
display:
type: string
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'
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
TokenModel:
required:
- address
- contractType
- lastExecutedTimestampISO
- transactionCount
- verified
type: object
properties:
address:
type: string
addressLinks:
type: array
items:
$ref: '#/components/schemas/Link'
name:
type: string
symbol:
type: string
decimals:
type: integer
format: int32
totalSupply:
type: number
contractType:
type: string
transactionCount:
type: integer
format: int64
lastExecutedTimestampISO:
type: string
coverImage:
type: string
holdersCount:
type: integer
format: int64
tokenCount:
type: integer
format: int64
metadata:
$ref: '#/components/schemas/CollectionMetadataModel'
metadataUrl:
type: string
originalAssetLink:
type: string
verified:
type: boolean
verifiedStatus:
type: string
enum:
- Partial
- Full
project:
$ref: '#/components/schemas/ProjectModel'
marketData:
$ref: '#/components/schemas/MarketDataModel'
ProjectModel:
required:
- address
- isActive
type: object
properties:
address:
type: string
name:
type: string
description:
type: string
type:
type: string
enum:
- CONTRACT
- DAPP
socialMedia:
type: array
items:
$ref: '#/components/schemas/SocialLink'
isActive:
type: boolean
coverImage:
type: string
website:
type: string
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'
CollectionMetadataModel:
required:
- attributes
type: object
properties:
name:
type: string
collectionName:
type: string
artistAddress:
type: string
description:
type: string
image:
type: string
externalUrl:
type: string
attributes:
type: array
items:
$ref: '#/components/schemas/Attribute'
resolvedImageUrl:
type: string
metadataUrl:
type: string
tokenId:
type: string
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'
SocialLink:
required:
- name
- url
type: object
properties:
name:
type: string
url:
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
MarketDataModel:
required:
- fdv
- market_cap
- market_change_24h_percent
- price_eth
- price_usd
- total_circulating_supply
- total_volume_24h
type: object
properties:
fdv:
type: number
market_cap:
type: number
total_volume_24h:
type: number
total_circulating_supply:
type: number
price_usd:
type: number
price_eth:
type: number
market_change_24h_percent:
type: number
image:
type: string
AddressResponse:
required:
- addressType
type: object
properties:
addressType:
type: string
enum:
- EOA
- CONTRACT
- TOKEN
- NFT
Attribute:
required:
- traitType
- value
type: object
properties:
traitType:
type: string
value:
type: string
BlockModel:
required:
- dateVerified
- difficulty
- extraData
- gasLimit
- gasUsed
- hash
- logsBloom
- miner
- number
- parentHash
- receiptRoot
- sha3Uncles
- size
- stateRoot
- timestampISO
- timestampVerifiedISO
- totalDifficulty
- transactionCount
- transactionsRoot
- uncles
type: object
properties:
number:
type: integer
format: int64
hash:
type: string
parentHash:
type: string
sha3Uncles:
type: string
logsBloom:
type: string
transactionsRoot:
type: string
stateRoot:
type: string
receiptRoot:
type: string
miner:
type: string
mixHash:
type: string
difficulty:
type: integer
totalDifficulty:
type: integer
extraData:
type: string
size:
type: integer
gasLimit:
type: integer
gasUsed:
type: integer
transactionCount:
type: integer
format: int32
uncles:
type: array
items:
type: string
dateVerified:
type: integer
format: int64
timestampISO:
type: string
timestampVerifiedISO:
type: string
externalDocs:
description: Chainlens Documentation
url: https://docs.chainlens.com/