/v1/search
Search signatures by text and get their selectors
Live testen
10 freie Calls pro Tag — keine Anmeldung, kein API-Key. Geht durchs oanor-Gateway.
Funktioniert. Hol dir einen API-Key und nutze sie in deinem Projekt.
API-Key holenCode-Snippets
curl "https://api.oanor.com/ethsignatures-api/v1/search" \ -H "x-oanor-key: oanor_test_..."
await fetch("https://api.oanor.com/ethsignatures-api/v1/search", {
headers: { "x-oanor-key": "oanor_test_..." }
});
$ch = curl_init("https://api.oanor.com/ethsignatures-api/v1/search");
curl_setopt($ch, CURLOPT_HTTPHEADER, ["x-oanor-key: oanor_test_..."]);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$out = curl_exec($ch);
import requests
requests.get(
"https://api.oanor.com/ethsignatures-api/v1/search",
headers={"x-oanor-key": "oanor_test_..."}
)
Beispiel-Response
Echte Antwort dieses Endpoints, erfasst beim letzten Health-Check.
{
"data": {
"note": "Function signatures matching the text query, each with its 4-byte selector.",
"count": 25,
"query": "transfer",
"total": 25787,
"source": "4byte.directory",
"signatures": [
{
"id": 1207759,
"hex_signature": "0x069d7896",
"text_signature": "ScannedTicketCannotBeTransferred()"
},
{
"id": 1207712,
"hex_signature": "0x5524e9dc",
"text_signature": "CrossChainTransferCompleted(uint64,uint64,uint256,uint64)"
},
{
"id": 1207510,
"hex_signature": "0x16d7fd37",
"text_signature": "bulkTransferFrom(address,address,uint48[])"
},
{
"id": 1207492,
"hex_signature": "0x234b7ede",
"text_signature": "transferUserERC20(address,address,uint256,address,address)"
},
{
"id": 1207491,
"hex_signature": "0xa0531b02",
"text_signature": "transferSurchargeRecipient(address)"
},
{
"id": 1207490,
"hex_signature": "0xb2c5c510",
"text_signature": "transferDAppERC20(address,address,uint256,address,address)"
},
{
"id": 1207274,
"hex_signature": "0xa8b9e56b",
"text_signature": "testNotPaused_CompleteTransferAndUnwrapETHWithPayload_RevertsWhenPaused()"
},
{
"id": 1207273,
"hex_signature": "0xf8847643",
"text_signature": "testNotPaused_CompleteTransferWithPayload_RevertsWhenPaused()"
},
{
"id": 1207272,
"hex_signature": "0x5f1a24d6",
"text_signature": "testNotPaused_CompleteTransferAndUnwrapETH_RevertsWhenPaused()"
},
{
"id": 1207271,
"hex_signature": "0x0e6c3fcf",
"text_signature": "testNotPaused_CompleteTransfer_RevertsWhenPaused()"
},
{
"id": 1207270,
"hex_signature": "0x331382d5",
"text_signature": "testNotPaused_WrapAndTransferETHWithPayload_RevertsWhenPaused()"
},
{
"id": 1207269,
"hex_signature": "0x5e4678df",
"text_signature": "testNotPaused_WrapAndTransferETH_RevertsWhenPaused()"
},
{
"id": 1207268,
"hex_signature": "0xd0d214f2",
"text_signature": "testNotPaused_TransferTokensWithPayload_RevertsWhenPaused()"
},
{
"id": 1207267,
"hex_signature": "0x6607e368",
"text_signature": "testNotPaused_TransferTokens_RevertsWhenPaused()"
…