Μετάβαση στο περιεχόμενο
GET /v1/search

Search signatures by text and get their selectors

Δοκιμάστε το ζωντανά

10 δωρεάν κλήσεις την ημέρα — χωρίς εγγραφή, χωρίς κλειδί API. Μέσω του gateway του oanor.

Προσαρμοσμένες κεφαλίδες (προαιρετικά)
api.oanor.com/ethsignatures-api

Δουλεύει. Πάρε ένα κλειδί API και χρησιμοποίησέ το στο έργο σου.

Λάβετε ένα κλειδί API

Αποσπάσματα κώδικα

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_..."}
)

Παράδειγμα απόκρισης

Πραγματική απόκριση αυτού του endpoint, από τον τελευταίο έλεγχο υγείας.

{
    "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()"
 
…