Targets and contracts
39 endpoints. Every path below is served by bevm-backend behind the gateway at https://api.trilocore.ai.
POST /api/v1/bevm/compilations
| Property |
Value |
| Authentication |
Authorization: Bearer (jns_ key or SSO session) |
| Idempotency-Key |
not required |
| Success |
200 |
| Upstream |
bevm-backend |
Request body
| Field |
Type |
Required |
Constraints |
artifacts |
array | null |
no |
maxItems 256 |
contract_name |
string | null |
no |
maxLength 256 |
entrypoint |
string | null |
no |
maxLength 4096 |
evm_version |
string | null |
no |
maxLength 32 |
include_bytecode |
boolean | null |
no |
— |
optimize |
boolean |
no |
— |
optimize_runs |
integer |
no |
— |
project_id |
string | null |
no |
maxLength 128 |
remappings |
array | null |
no |
— |
solc_version |
string | null |
no |
maxLength 32 |
source |
string | null |
no |
maxLength 1000000 |
sources |
object | null |
no |
— |
workspace_id |
string | null |
no |
maxLength 128 |
GET /api/v1/bevm/compilations/{compilation_id}
| Property |
Value |
| Authentication |
Authorization: Bearer (jns_ key or SSO session) |
| Idempotency-Key |
not required |
| Success |
200 |
| Upstream |
bevm-backend |
GET /api/v1/bevm/compilations/{compilation_id}/artifacts/{artifact}/bytecode
| Property |
Value |
| Authentication |
Authorization: Bearer (jns_ key or SSO session) |
| Idempotency-Key |
not required |
| Success |
200 |
| Upstream |
bevm-backend |
| Property |
Value |
| Authentication |
Authorization: Bearer (jns_ key or SSO session) |
| Idempotency-Key |
not required |
| Success |
200 |
| Upstream |
bevm-backend |
GET /api/v1/bevm/contracts/{address}/analysis
| Property |
Value |
| Authentication |
Authorization: Bearer (jns_ key or SSO session) |
| Idempotency-Key |
not required |
| Success |
200 |
| Upstream |
bevm-backend |
GET /api/v1/bevm/contracts/{address}/cfg
| Property |
Value |
| Authentication |
Authorization: Bearer (jns_ key or SSO session) |
| Idempotency-Key |
not required |
| Success |
200 |
| Upstream |
bevm-backend |
GET /api/v1/bevm/contracts/{address}/disassembly
| Property |
Value |
| Authentication |
Authorization: Bearer (jns_ key or SSO session) |
| Idempotency-Key |
not required |
| Success |
200 |
| Upstream |
bevm-backend |
GET /api/v1/bevm/contracts/{address}/execution-paths
| Property |
Value |
| Authentication |
Authorization: Bearer (jns_ key or SSO session) |
| Idempotency-Key |
not required |
| Success |
200 |
| Upstream |
bevm-backend |
GET /api/v1/bevm/contracts/{address}/selectors
| Property |
Value |
| Authentication |
Authorization: Bearer (jns_ key or SSO session) |
| Idempotency-Key |
not required |
| Success |
200 |
| Upstream |
bevm-backend |
POST /api/v1/bevm/contracts:call
| Property |
Value |
| Authentication |
Authorization: Bearer (jns_ key or SSO session) |
| Idempotency-Key |
not required |
| Success |
200 |
| Upstream |
bevm-backend |
Request body
| Field |
Type |
Required |
Constraints |
abi |
array |
yes |
— |
address |
string |
yes |
maxLength 66 |
args |
array |
no |
— |
force_send |
boolean |
no |
— |
function |
string |
yes |
maxLength 512 |
gas_limit |
integer |
no |
— |
gas_price |
integer | null |
no |
— |
sender |
string |
no |
maxLength 66 |
value_wei |
integer | string | number |
no |
— |
GET /api/v1/bevm/library/presets
| Property |
Value |
| Authentication |
Authorization: Bearer (jns_ key or SSO session) |
| Idempotency-Key |
not required |
| Success |
200 |
| Upstream |
bevm-backend |
POST /api/v1/bevm/library/presets
| Property |
Value |
| Authentication |
Authorization: Bearer (jns_ key or SSO session) |
| Idempotency-Key |
not required |
| Success |
200 |
| Upstream |
bevm-backend |
Request body not published
This endpoint accepts a body, but no machine-readable schema
for it is published yet, so none is shown. The example below
is therefore incomplete — do not read it as "send no body".
POST /api/v1/bevm/library/presets/{preset_id}
| Property |
Value |
| Authentication |
Authorization: Bearer (jns_ key or SSO session) |
| Idempotency-Key |
not required |
| Success |
200 |
| Upstream |
bevm-backend |
Request body not published
This endpoint accepts a body, but no machine-readable schema
for it is published yet, so none is shown. The example below
is therefore incomplete — do not read it as "send no body".
GET /api/v1/bevm/targets
| Property |
Value |
| Authentication |
Authorization: Bearer (jns_ key or SSO session) |
| Idempotency-Key |
not required |
| Success |
200 |
| Upstream |
bevm-backend |
POST /api/v1/bevm/targets
| Property |
Value |
| Authentication |
Authorization: Bearer (jns_ key or SSO session) |
| Idempotency-Key |
not required |
| Success |
200 |
| Upstream |
bevm-backend |
Request body
| Field |
Type |
Required |
Constraints |
address |
string |
yes |
maxLength 66 |
depth |
integer |
no |
maximum 3, minimum 1 |
discover |
boolean |
no |
— |
label |
string | null |
no |
maxLength 64 |
max_links |
integer |
no |
maximum 32, minimum 1 |
GET /api/v1/bevm/targets/{uid}/abi
| Property |
Value |
| Authentication |
Authorization: Bearer (jns_ key or SSO session) |
| Idempotency-Key |
not required |
| Success |
200 |
| Upstream |
bevm-backend |
GET /api/v1/bevm/targets/{uid}/blocks
| Property |
Value |
| Authentication |
Authorization: Bearer (jns_ key or SSO session) |
| Idempotency-Key |
not required |
| Success |
200 |
| Upstream |
bevm-backend |
GET /api/v1/bevm/targets/{uid}/blocks/{pc}
| Property |
Value |
| Authentication |
Authorization: Bearer (jns_ key or SSO session) |
| Idempotency-Key |
not required |
| Success |
200 |
| Upstream |
bevm-backend |
GET /api/v1/bevm/targets/{uid}/blocks/{pc}/stack
| Property |
Value |
| Authentication |
Authorization: Bearer (jns_ key or SSO session) |
| Idempotency-Key |
not required |
| Success |
200 |
| Upstream |
bevm-backend |
POST /api/v1/bevm/targets/{uid}/blocks/{pc}:autoTeleport
| Property |
Value |
| Authentication |
Authorization: Bearer (jns_ key or SSO session) |
| Idempotency-Key |
not required |
| Success |
200 |
| Upstream |
bevm-backend |
Request body not published
This endpoint accepts a body, but no machine-readable schema
for it is published yet, so none is shown. The example below
is therefore incomplete — do not read it as "send no body".
POST /api/v1/bevm/targets/{uid}/blocks/{pc}:solvePath
| Property |
Value |
| Authentication |
Authorization: Bearer (jns_ key or SSO session) |
| Idempotency-Key |
not required |
| Success |
200 |
| Upstream |
bevm-backend |
Request body not published
This endpoint accepts a body, but no machine-readable schema
for it is published yet, so none is shown. The example below
is therefore incomplete — do not read it as "send no body".
POST /api/v1/bevm/targets/{uid}/blocks/{pc}:synthesize
| Property |
Value |
| Authentication |
Authorization: Bearer (jns_ key or SSO session) |
| Idempotency-Key |
not required |
| Success |
200 |
| Upstream |
bevm-backend |
Request body not published
This endpoint accepts a body, but no machine-readable schema
for it is published yet, so none is shown. The example below
is therefore incomplete — do not read it as "send no body".
POST /api/v1/bevm/targets/{uid}/blocks/{pc}:teleport
| Property |
Value |
| Authentication |
Authorization: Bearer (jns_ key or SSO session) |
| Idempotency-Key |
not required |
| Success |
200 |
| Upstream |
bevm-backend |
Request body not published
This endpoint accepts a body, but no machine-readable schema
for it is published yet, so none is shown. The example below
is therefore incomplete — do not read it as "send no body".
GET /api/v1/bevm/targets/{uid}/contracts
| Property |
Value |
| Authentication |
Authorization: Bearer (jns_ key or SSO session) |
| Idempotency-Key |
not required |
| Success |
200 |
| Upstream |
bevm-backend |
DELETE /api/v1/bevm/targets/{uid}/contracts/{address}
| Property |
Value |
| Authentication |
Authorization: Bearer (jns_ key or SSO session) |
| Idempotency-Key |
not required |
| Success |
200 |
| Upstream |
bevm-backend |
PATCH /api/v1/bevm/targets/{uid}/contracts/{address}
| Property |
Value |
| Authentication |
Authorization: Bearer (jns_ key or SSO session) |
| Idempotency-Key |
not required |
| Success |
200 |
| Upstream |
bevm-backend |
Request body
| Field |
Type |
Required |
Constraints |
label |
string | null |
no |
maxLength 64 |
POST /api/v1/bevm/targets/{uid}/contracts:discover
| Property |
Value |
| Authentication |
Authorization: Bearer (jns_ key or SSO session) |
| Idempotency-Key |
not required |
| Success |
200 |
| Upstream |
bevm-backend |
Request body
| Field |
Type |
Required |
Constraints |
addresses |
array |
no |
maxItems 32 |
depth |
integer |
no |
maximum 3, minimum 1 |
dry_run |
boolean |
no |
— |
max_links |
integer |
no |
maximum 32, minimum 1 |
GET /api/v1/bevm/targets/{uid}/dataflow-graph
| Property |
Value |
| Authentication |
Authorization: Bearer (jns_ key or SSO session) |
| Idempotency-Key |
not required |
| Success |
200 |
| Upstream |
bevm-backend |
POST /api/v1/bevm/targets/{uid}/heap-analyses
| Property |
Value |
| Authentication |
Authorization: Bearer (jns_ key or SSO session) |
| Idempotency-Key |
not required |
| Success |
200 |
| Upstream |
bevm-backend |
Request body not published
This endpoint accepts a body, but no machine-readable schema
for it is published yet, so none is shown. The example below
is therefore incomplete — do not read it as "send no body".
POST /api/v1/bevm/targets/{uid}/invariant-checks
| Property |
Value |
| Authentication |
Authorization: Bearer (jns_ key or SSO session) |
| Idempotency-Key |
not required |
| Success |
200 |
| Upstream |
bevm-backend |
Request body not published
This endpoint accepts a body, but no machine-readable schema
for it is published yet, so none is shown. The example below
is therefore incomplete — do not read it as "send no body".
POST /api/v1/bevm/targets/{uid}/invariants
| Property |
Value |
| Authentication |
Authorization: Bearer (jns_ key or SSO session) |
| Idempotency-Key |
not required |
| Success |
200 |
| Upstream |
bevm-backend |
Request body not published
This endpoint accepts a body, but no machine-readable schema
for it is published yet, so none is shown. The example below
is therefore incomplete — do not read it as "send no body".
GET /api/v1/bevm/targets/{uid}/mindmap
| Property |
Value |
| Authentication |
Authorization: Bearer (jns_ key or SSO session) |
| Idempotency-Key |
not required |
| Success |
200 |
| Upstream |
bevm-backend |
| Property |
Value |
| Authentication |
Authorization: Bearer (jns_ key or SSO session) |
| Idempotency-Key |
not required |
| Success |
200 |
| Upstream |
bevm-backend |
POST /api/v1/bevm/targets/{uid}/multichain-checks
| Property |
Value |
| Authentication |
Authorization: Bearer (jns_ key or SSO session) |
| Idempotency-Key |
not required |
| Success |
200 |
| Upstream |
bevm-backend |
Request body not published
This endpoint accepts a body, but no machine-readable schema
for it is published yet, so none is shown. The example below
is therefore incomplete — do not read it as "send no body".
POST /api/v1/bevm/targets/{uid}/power-clash-checks
| Property |
Value |
| Authentication |
Authorization: Bearer (jns_ key or SSO session) |
| Idempotency-Key |
not required |
| Success |
200 |
| Upstream |
bevm-backend |
Request body not published
This endpoint accepts a body, but no machine-readable schema
for it is published yet, so none is shown. The example below
is therefore incomplete — do not read it as "send no body".
GET /api/v1/bevm/targets/{uid}/proxy-collisions
| Property |
Value |
| Authentication |
Authorization: Bearer (jns_ key or SSO session) |
| Idempotency-Key |
not required |
| Success |
200 |
| Upstream |
bevm-backend |
GET /api/v1/bevm/targets/{uid}/storage-graph
| Property |
Value |
| Authentication |
Authorization: Bearer (jns_ key or SSO session) |
| Idempotency-Key |
not required |
| Success |
200 |
| Upstream |
bevm-backend |
GET /api/v1/bevm/targets/{uid}/tree
| Property |
Value |
| Authentication |
Authorization: Bearer (jns_ key or SSO session) |
| Idempotency-Key |
not required |
| Success |
200 |
| Upstream |
bevm-backend |
GET /api/v1/bevm/targets/{uid}/visual-graph
| Property |
Value |
| Authentication |
Authorization: Bearer (jns_ key or SSO session) |
| Idempotency-Key |
not required |
| Success |
200 |
| Upstream |
bevm-backend |