diff --git a/services/concepts/archive-data.md b/services/concepts/archive-data.md index b79753ebad0..3497242872f 100644 --- a/services/concepts/archive-data.md +++ b/services/concepts/archive-data.md @@ -23,6 +23,7 @@ Access to archive data is automatically enabled on the following supported netwo |Polygon |Amoy | |Arbitrum| | |Celo | | + |Sei | | Infura provides access to [full nodes](#full-nodes) and [archive nodes](#archive-nodes). diff --git a/services/get-started/endpoints.md b/services/get-started/endpoints.md index 1cce24bd845..2e0666c012a 100644 --- a/services/get-started/endpoints.md +++ b/services/get-started/endpoints.md @@ -151,6 +151,13 @@ Include your authentication details when [making IPFS requests](/reference/ipfs/ | Mainnet | JSON-RPC over HTTPS | `https://scroll-mainnet.infura.io/v3/` | | Sepolia | JSON-RPC over HTTPS | `https://scroll-sepolia.infura.io/v3/` | +## Sei + +| Network | Description | URL | +|---------|-------------------------|-------------------------------------------------------| +| Mainnet | JSON-RPC over HTTPS | `https://sei-mainnet.infura.io/v3/` | +| Testnet | JSON-RPC over HTTPS | `https://sei-testnet.infura.io/v3/` | + ## Starknet | Network | Description | URL | diff --git a/services/reference/_partials/_eth_call-parameters.mdx b/services/reference/_partials/_eth_call-parameters.mdx index 7078a09a069..2dfdbeef8b4 100644 --- a/services/reference/_partials/_eth_call-parameters.mdx +++ b/services/reference/_partials/_eth_call-parameters.mdx @@ -1,9 +1,10 @@ -- `from`: 20 bytes [_Required_] Address the transaction is sent from. -- `to`: 20 bytes - Address the transaction is directed to. -- `gas`: Hexadecimal value of the gas provided for the transaction execution. `eth_call` consumes zero gas, but this parameter may be needed by some executions. -- `gasPrice`: Hexadecimal value of the `gasPrice` used for each paid gas. -- `maxPriorityFeePerGas`: Maximum fee, in wei, the sender is willing to pay per gas above the base fee. See [EIP-1559 transactions](../../concepts/transaction-types.md#eip-1559-transactions). -- `maxFeePerGas`: Maximum total fee (base fee + priority fee), in wei, the sender is willing to pay per gas. See [EIP-1559 transactions](../../concepts/transaction-types.md#eip-1559-transactions). -- `value`: Hexadecimal of the value sent with this transaction. -- `data`: Hash of the method signature and encoded parameters. See [Ethereum contract ABI specification](https://docs.soliditylang.org/en/latest/abi-spec.html). +- TRANSACTION CALL OBJECT [_Required_] + - `from`: 20 bytes [_Required_] Address the transaction is sent from. + - `to`: 20 bytes - Address the transaction is directed to. + - `gas`: Hexadecimal value of the gas provided for the transaction execution. `eth_call` consumes zero gas, but this parameter may be needed by some executions. + - `gasPrice`: Hexadecimal value of the `gasPrice` used for each paid gas. + - `maxPriorityFeePerGas`: Maximum fee, in wei, the sender is willing to pay per gas above the base fee. See [EIP-1559 transactions](../../concepts/transaction-types.md#eip-1559-transactions). + - `maxFeePerGas`: Maximum total fee (base fee + priority fee), in wei, the sender is willing to pay per gas. See [EIP-1559 transactions](../../concepts/transaction-types.md#eip-1559-transactions). + - `value`: Hexadecimal of the value sent with this transaction. + - `data`: Hash of the method signature and encoded parameters. See [Ethereum contract ABI specification](https://docs.soliditylang.org/en/latest/abi-spec.html). - `block parameter`: [_Required_] A hexadecimal block number, or one of the string tags `latest`, `earliest`, `pending`, `safe`, or `finalized`. See the [default block parameter](https://ethereum.org/en/developers/docs/apis/json-rpc/#default-block). diff --git a/services/reference/sei/index.md b/services/reference/sei/index.md new file mode 100644 index 00000000000..fce93c58248 --- /dev/null +++ b/services/reference/sei/index.md @@ -0,0 +1,57 @@ +--- +description: Sei network documentation. +--- + +import CardList from '@site/src/components/CardList' + +# Sei + +:::note Decentralized Infrastructure Network (DIN) + +Sei is supported through the [DIN](https://www.infura.io/solutions/decentralized-infrastructure-service) service, +meaning calls to the network are routed to [partner infrastructure providers](#partners-and-privacy-policies). + +::: + +Sei is a Layer 1 blockchain designed for trading and exchange-focused applications. It features a +parallelized EVM architecture, native order matching, and subsystems that address latency and scalability +limitations while maintaining Ethereum compatibility. + +:::info See also +Refer to the [official Sei documentation](https://www.docs.sei.io/) for more information. +::: + +Select an option below to get started with the Sei network. + + + +## Partners and privacy policies + +No personal information is sent as part of partner requests, only information necessary to fulfill +your API request. This means that Infura's partner service provider can service your request, but not +store the content of your request. + +The following partners provide access to the Sei network: + +- BlockPI ([Terms of Use](https://blockpi.io/terms-of-use), [Privacy Policy](https://blockpi.io/privacy-policy)) +- Nodefleet ([Privacy Policy](https://nodefleet.org/#/privacy-policy)) +- Nodies ([Terms of Service](https://www.nodies.app/tos.txt), [Privacy Policy](https://www.nodies.app/privacy.txt)) + \ No newline at end of file diff --git a/services/reference/sei/json-rpc-methods/_eth_blocknumber-request.mdx b/services/reference/sei/json-rpc-methods/_eth_blocknumber-request.mdx new file mode 100644 index 00000000000..fee3d4a1d72 --- /dev/null +++ b/services/reference/sei/json-rpc-methods/_eth_blocknumber-request.mdx @@ -0,0 +1,17 @@ +import Tabs from '@theme/Tabs' +import TabItem from '@theme/TabItem' + + + + +```bash +curl https://sei-mainnet.infura.io/v3/ \ + -X POST \ + -H "Content-Type: application/json" \ + -d '{"jsonrpc": "2.0", "method": "eth_blockNumber", "params": [], "id": 1}' +``` + + + + + diff --git a/services/reference/sei/json-rpc-methods/_eth_call-request.mdx b/services/reference/sei/json-rpc-methods/_eth_call-request.mdx new file mode 100644 index 00000000000..e2e2fb28989 --- /dev/null +++ b/services/reference/sei/json-rpc-methods/_eth_call-request.mdx @@ -0,0 +1,16 @@ +import Tabs from '@theme/Tabs' +import TabItem from '@theme/TabItem' + + + + +```bash +curl https://sei-mainnet.infura.io/v3/ \ + -X POST \ + -H "Content-Type: application/json" \ + -d '{"jsonrpc": "2.0", "method": "eth_call", "params": [{"from": "0xBEFcda6d33bC7876827Dd8EC11719cFED9b1a113", "to": "0xd46e8dd67c5d32be8058bb8eb970870f07244567", "data": "0xd46e8dd67c5d32be8d46e8dd67c5d32be8058bb8eb970870f072445675058bb8eb970870f072445675"}, "latest"], "id": 1}' +``` + + + + diff --git a/services/reference/sei/json-rpc-methods/_eth_chainid-request.mdx b/services/reference/sei/json-rpc-methods/_eth_chainid-request.mdx new file mode 100644 index 00000000000..c45a463c618 --- /dev/null +++ b/services/reference/sei/json-rpc-methods/_eth_chainid-request.mdx @@ -0,0 +1,16 @@ +import Tabs from '@theme/Tabs' +import TabItem from '@theme/TabItem' + + + + +```bash +curl https://sei-mainnet.infura.io/v3/ \ + -X POST \ + -H "Content-Type: application/json" \ + -d '{"jsonrpc": "2.0", "method": "eth_chainId", "params": [], "id": 1}' +``` + + + + diff --git a/services/reference/sei/json-rpc-methods/_eth_estimategas-request.mdx b/services/reference/sei/json-rpc-methods/_eth_estimategas-request.mdx new file mode 100644 index 00000000000..dcb29456548 --- /dev/null +++ b/services/reference/sei/json-rpc-methods/_eth_estimategas-request.mdx @@ -0,0 +1,16 @@ +import Tabs from '@theme/Tabs' +import TabItem from '@theme/TabItem' + + + + +```bash +curl https://sei-mainnet.infura.io/v3/ \ + -X POST \ + -H "Content-Type: application/json" \ + -d '{"jsonrpc": "2.0", "method": "eth_estimateGas", "params": [{"from": "0xBEFcda6d33bC7876827Dd8EC11719cFED9b1a113", "to": "0xd46e8dd67c5d32be8058bb8eb970870f07244567", "value": "0x9184e72a"}], "id": 1}' +``` + + + + diff --git a/services/reference/sei/json-rpc-methods/_eth_feehistory-request.mdx b/services/reference/sei/json-rpc-methods/_eth_feehistory-request.mdx new file mode 100644 index 00000000000..7f74a9f5ca4 --- /dev/null +++ b/services/reference/sei/json-rpc-methods/_eth_feehistory-request.mdx @@ -0,0 +1,16 @@ +import Tabs from '@theme/Tabs' +import TabItem from '@theme/TabItem' + + + + +```bash +curl https://sei-mainnet.infura.io/v3/ \ + -X POST \ + -H "Content-Type: application/json" \ + -d '{"id": 1, "jsonrpc": "2.0", "method": "eth_feeHistory", "params": ["0x5", "latest", [20,30]] }' +``` + + + + diff --git a/services/reference/sei/json-rpc-methods/_eth_gasprice-request.mdx b/services/reference/sei/json-rpc-methods/_eth_gasprice-request.mdx new file mode 100644 index 00000000000..8079d6261bc --- /dev/null +++ b/services/reference/sei/json-rpc-methods/_eth_gasprice-request.mdx @@ -0,0 +1,16 @@ +import Tabs from '@theme/Tabs' +import TabItem from '@theme/TabItem' + + + + +```bash +curl https://sei-mainnet.infura.io/v3/ \ + -X POST \ + -H "Content-Type: application/json" \ + -d '{"jsonrpc": "2.0", "method": "eth_gasPrice", "params": [], "id": 1}' +``` + + + + diff --git a/services/reference/sei/json-rpc-methods/_eth_getbalance-request.mdx b/services/reference/sei/json-rpc-methods/_eth_getbalance-request.mdx new file mode 100644 index 00000000000..023e021eeb3 --- /dev/null +++ b/services/reference/sei/json-rpc-methods/_eth_getbalance-request.mdx @@ -0,0 +1,16 @@ +import Tabs from '@theme/Tabs' +import TabItem from '@theme/TabItem' + + + + +```bash +curl https://sei-mainnet.infura.io/v3/ \ + -X POST \ + -H "Content-Type: application/json" \ + -d '{"jsonrpc": "2.0","method": "eth_getBalance", "params": ["0xc94770007dda54cF92009BFF0dE90c06F603a09f", "latest"], "id": 1}' +``` + + + + diff --git a/services/reference/sei/json-rpc-methods/_eth_getblockbyhash-request.mdx b/services/reference/sei/json-rpc-methods/_eth_getblockbyhash-request.mdx new file mode 100644 index 00000000000..f227322d5c0 --- /dev/null +++ b/services/reference/sei/json-rpc-methods/_eth_getblockbyhash-request.mdx @@ -0,0 +1,16 @@ +import Tabs from '@theme/Tabs' +import TabItem from '@theme/TabItem' + + + + +```bash +curl https://sei-mainnet.infura.io/v3/ \ + -X POST \ + -H "Content-Type: application/json" \ + -d '{"jsonrpc": "2.0", "method": "eth_getBlockByHash", "params": ["0x196C64BD2E8E4E3C17EDCB61ABEFEF613E59C2F00E99FDCE4CDBBA164FC591D7", false], "id": 1}' +``` + + + + diff --git a/services/reference/sei/json-rpc-methods/_eth_getblockbynumber-request.mdx b/services/reference/sei/json-rpc-methods/_eth_getblockbynumber-request.mdx new file mode 100644 index 00000000000..200c7b4d8d6 --- /dev/null +++ b/services/reference/sei/json-rpc-methods/_eth_getblockbynumber-request.mdx @@ -0,0 +1,16 @@ +import Tabs from '@theme/Tabs' +import TabItem from '@theme/TabItem' + + + + +```bash +curl https://sei-mainnet.infura.io/v3/ \ + -X POST \ + -H "Content-Type: application/json" \ + -d '{"jsonrpc": "2.0", "method": "eth_getBlockByNumber", "params": ["0x5BAD55",false], "id": 1}' +``` + + + + diff --git a/services/reference/sei/json-rpc-methods/_eth_getblockreceipts-request.mdx b/services/reference/sei/json-rpc-methods/_eth_getblockreceipts-request.mdx new file mode 100644 index 00000000000..9d48c71c7ab --- /dev/null +++ b/services/reference/sei/json-rpc-methods/_eth_getblockreceipts-request.mdx @@ -0,0 +1,16 @@ +import Tabs from '@theme/Tabs' +import TabItem from '@theme/TabItem' + + + + +```bash +curl https://sei-mainnet.infura.io/v3/ \ + -X POST \ + -H "Content-Type: application/json" \ + -d '{"jsonrpc": "2.0", "method": "eth_getBlockReceipts", "params": ["latest"], "id": 1}' +``` + + + + diff --git a/services/reference/sei/json-rpc-methods/_eth_getblocktransactioncountbyhash-request.mdx b/services/reference/sei/json-rpc-methods/_eth_getblocktransactioncountbyhash-request.mdx new file mode 100644 index 00000000000..e1a450616a5 --- /dev/null +++ b/services/reference/sei/json-rpc-methods/_eth_getblocktransactioncountbyhash-request.mdx @@ -0,0 +1,16 @@ +import Tabs from '@theme/Tabs' +import TabItem from '@theme/TabItem' + + + + +```bash +curl https://sei-mainnet.infura.io/v3/ \ + -X POST \ + -H "Content-Type: application/json" \ + -d '{"jsonrpc": "2.0", "method": "eth_getBlockTransactionCountByHash", "params": ["0x196C64BD2E8E4E3C17EDCB61ABEFEF613E59C2F00E99FDCE4CDBBA164FC591D7"], "id": 1}' +``` + + + + diff --git a/services/reference/sei/json-rpc-methods/_eth_getblocktransactioncountbynumber-request.mdx b/services/reference/sei/json-rpc-methods/_eth_getblocktransactioncountbynumber-request.mdx new file mode 100644 index 00000000000..e0ef82ad7ca --- /dev/null +++ b/services/reference/sei/json-rpc-methods/_eth_getblocktransactioncountbynumber-request.mdx @@ -0,0 +1,16 @@ +import Tabs from '@theme/Tabs' +import TabItem from '@theme/TabItem' + + + + +```bash +curl https://sei-mainnet.infura.io/v3/ \ + -X POST \ + -H "Content-Type: application/json" \ + -d '{"jsonrpc": "2.0", "method": "eth_getBlockTransactionCountByNumber", "params": ["latest"], "id": 1}' +``` + + + + diff --git a/services/reference/sei/json-rpc-methods/_eth_getcode-request.mdx b/services/reference/sei/json-rpc-methods/_eth_getcode-request.mdx new file mode 100644 index 00000000000..3b21482fef5 --- /dev/null +++ b/services/reference/sei/json-rpc-methods/_eth_getcode-request.mdx @@ -0,0 +1,15 @@ +import Tabs from '@theme/Tabs' +import TabItem from '@theme/TabItem' + + + + +```bash +curl https://sei-mainnet.infura.io/v3/ \ + -X POST \ + -H "Content-Type: application/json" \ + -d '{"jsonrpc": "2.0", "method": "eth_getCode", "params": ["0x6cAfAD6AAf5F3EAB6a7a31472A8B577d5eCF8777", "latest"], "id": 1}' +``` + + + diff --git a/services/reference/sei/json-rpc-methods/_eth_getlogs-request.mdx b/services/reference/sei/json-rpc-methods/_eth_getlogs-request.mdx new file mode 100644 index 00000000000..56065f606c6 --- /dev/null +++ b/services/reference/sei/json-rpc-methods/_eth_getlogs-request.mdx @@ -0,0 +1,15 @@ +import Tabs from '@theme/Tabs' +import TabItem from '@theme/TabItem' + + + + +```bash +curl https://sei-mainnet.infura.io/v3/ \ + -X POST \ + -H "Content-Type: application/json" \ + -d '{"jsonrpc": "2.0", "method": "eth_getLogs", "params": [{"address": "0x6cAfAD6AAf5F3EAB6a7a31472A8B577d5eCF8777", "blockhash": "0x39f66b313cec316249c2933702bbca771d85845896d794008e482ca63bc045b1"}], "id":1}' +``` + + + diff --git a/services/reference/sei/json-rpc-methods/_eth_getstorageat-request.mdx b/services/reference/sei/json-rpc-methods/_eth_getstorageat-request.mdx new file mode 100644 index 00000000000..24a586459a2 --- /dev/null +++ b/services/reference/sei/json-rpc-methods/_eth_getstorageat-request.mdx @@ -0,0 +1,15 @@ +import Tabs from '@theme/Tabs' +import TabItem from '@theme/TabItem' + + + + +```bash +curl https://sei-mainnet.infura.io/v3/ \ + -X POST \ + -H "Content-Type: application/json" \ + -d '{"jsonrpc": "2.0", "method": "eth_getStorageAt", "params": ["0x295a70b2de5e3953354a6a8344e616ed314d7251", "0x6661e9d6d8b923d5bbaab1b96e1dd51ff6ea2a93520fdc9eb75d059238b8c5e9", "0x65a8db"], "id": 1}' +``` + + + diff --git a/services/reference/sei/json-rpc-methods/_eth_gettransactionbyblockhashandindex-request.mdx b/services/reference/sei/json-rpc-methods/_eth_gettransactionbyblockhashandindex-request.mdx new file mode 100644 index 00000000000..5b71aab92da --- /dev/null +++ b/services/reference/sei/json-rpc-methods/_eth_gettransactionbyblockhashandindex-request.mdx @@ -0,0 +1,15 @@ +import Tabs from '@theme/Tabs' +import TabItem from '@theme/TabItem' + + + + +```bash +curl https://sei-mainnet.infura.io/v3/ \ + -X POST \ + -H "Content-Type: application/json" \ + -d '{"jsonrpc": "2.0", "method": "eth_getTransactionByBlockHashAndIndex", "params": ["0xb3b20624f8f0f86eb50dd04688409e5cea4bd02d700bf6e79e9384d47d6a5a35", "0x0"], "id": 1}' +``` + + + diff --git a/services/reference/sei/json-rpc-methods/_eth_gettransactionbyblocknumberandindex-request.mdx b/services/reference/sei/json-rpc-methods/_eth_gettransactionbyblocknumberandindex-request.mdx new file mode 100644 index 00000000000..9ac452ab91f --- /dev/null +++ b/services/reference/sei/json-rpc-methods/_eth_gettransactionbyblocknumberandindex-request.mdx @@ -0,0 +1,15 @@ +import Tabs from '@theme/Tabs' +import TabItem from '@theme/TabItem' + + + + +```bash +curl https://sei-mainnet.infura.io/v3/ \ + -X POST \ + -H "Content-Type: application/json" \ + -d '{"jsonrpc": "2.0", "method": "eth_getTransactionByBlockNumberAndIndex", "params": ["0x5BAD55", "0x0"], "id": 1}' +``` + + + diff --git a/services/reference/sei/json-rpc-methods/_eth_gettransactionbyhash-request.mdx b/services/reference/sei/json-rpc-methods/_eth_gettransactionbyhash-request.mdx new file mode 100644 index 00000000000..4ff293f24d1 --- /dev/null +++ b/services/reference/sei/json-rpc-methods/_eth_gettransactionbyhash-request.mdx @@ -0,0 +1,15 @@ +import Tabs from '@theme/Tabs' +import TabItem from '@theme/TabItem' + + + + +```bash +curl https://sei-mainnet.infura.io/v3/ \ + -X POST \ + -H "Content-Type: application/json" \ + -d '{"jsonrpc": "2.0", "method": "eth_getTransactionByHash", "params": ["0xbb3a336e3f823ec18197f1e13ee875700f08f03e2cab75f0d0b118dabb44cba0"], "id": 1}' +``` + + + diff --git a/services/reference/sei/json-rpc-methods/_eth_gettransactioncount-request.mdx b/services/reference/sei/json-rpc-methods/_eth_gettransactioncount-request.mdx new file mode 100644 index 00000000000..6f542d2833a --- /dev/null +++ b/services/reference/sei/json-rpc-methods/_eth_gettransactioncount-request.mdx @@ -0,0 +1,15 @@ +import Tabs from '@theme/Tabs' +import TabItem from '@theme/TabItem' + + + + +```bash +curl https://sei-mainnet.infura.io/v3/ \ + -X POST \ + -H "Content-Type: application/json" \ + -d '{"jsonrpc": "2.0", "method": "eth_getTransactionCount", "params": ["0xc94770007dda54cF92009BFF0dE90c06F603a09f", "0x5bad55"], "id": 1}' +``` + + + diff --git a/services/reference/sei/json-rpc-methods/_eth_gettransactionreceipt-request.mdx b/services/reference/sei/json-rpc-methods/_eth_gettransactionreceipt-request.mdx new file mode 100644 index 00000000000..21238b1b7e8 --- /dev/null +++ b/services/reference/sei/json-rpc-methods/_eth_gettransactionreceipt-request.mdx @@ -0,0 +1,15 @@ +import Tabs from '@theme/Tabs' +import TabItem from '@theme/TabItem' + + + + +```bash +curl https://sei-mainnet.infura.io/v3/ \ + -X POST \ + -H "Content-Type: application/json" \ + -d '{"jsonrpc": "2.0", "method": "eth_getTransactionReceipt", "params": ["0xbb3a336e3f823ec18197f1e13ee875700f08f03e2cab75f0d0b118dabb44cba0"], "id": 1}' +``` + + + diff --git a/services/reference/sei/json-rpc-methods/_eth_maxpriorityfeepergas-request.mdx b/services/reference/sei/json-rpc-methods/_eth_maxpriorityfeepergas-request.mdx new file mode 100644 index 00000000000..d8b2df3252a --- /dev/null +++ b/services/reference/sei/json-rpc-methods/_eth_maxpriorityfeepergas-request.mdx @@ -0,0 +1,15 @@ +import Tabs from '@theme/Tabs' +import TabItem from '@theme/TabItem' + + + + +```bash +curl https://sei-mainnet.infura.io/v3/ \ + -X POST \ + -H "Content-Type: application/json" \ + -d '{"jsonrpc": "2.0", "method": "eth_maxPriorityFeePerGas", "params": [], "id": 1}' +``` + + + diff --git a/services/reference/sei/json-rpc-methods/_eth_sendrawtransaction-request.mdx b/services/reference/sei/json-rpc-methods/_eth_sendrawtransaction-request.mdx new file mode 100644 index 00000000000..2c20fcd71d1 --- /dev/null +++ b/services/reference/sei/json-rpc-methods/_eth_sendrawtransaction-request.mdx @@ -0,0 +1,15 @@ +import Tabs from '@theme/Tabs' +import TabItem from '@theme/TabItem' + + + + +```bash +curl https://sei-mainnet.infura.io/v3/ \ + -X POST \ + -H "Content-Type: application/json" \ + -d '{"jsonrpc": "2.0", "method": "eth_sendRawTransaction", "params": ["0xf869018203e882520894f17f52151ebef6c7334fad080c5704d77216b732881bc16d674ec80000801ba02da1c48b670996dcb1f447ef9ef00b33033c48a4fe938f420bec3e56bfd24071a062e0aa78a81bf0290afbc3a9d8e9a068e6d74caa66c5e0fa8a46deaae96b0833"], "id": 1}' +``` + + + diff --git a/services/reference/sei/json-rpc-methods/_net_version-request.mdx b/services/reference/sei/json-rpc-methods/_net_version-request.mdx new file mode 100644 index 00000000000..7f71ca40a4e --- /dev/null +++ b/services/reference/sei/json-rpc-methods/_net_version-request.mdx @@ -0,0 +1,15 @@ +import Tabs from '@theme/Tabs' +import TabItem from '@theme/TabItem' + + + + +```bash +curl https://sei-mainnet.infura.io/v3/ \ + -X POST \ + -H "Content-Type: application/json" \ + -d '{"jsonrpc": "2.0", "method": "net_version", "params": [], "id": 1}' +``` + + + diff --git a/services/reference/sei/json-rpc-methods/_web3_clientversion-request.mdx b/services/reference/sei/json-rpc-methods/_web3_clientversion-request.mdx new file mode 100644 index 00000000000..11c8bffac3c --- /dev/null +++ b/services/reference/sei/json-rpc-methods/_web3_clientversion-request.mdx @@ -0,0 +1,15 @@ +import Tabs from '@theme/Tabs' +import TabItem from '@theme/TabItem' + + + + +```bash +curl https://sei-mainnet.infura.io/v3/ \ + -X POST \ + -H "Content-Type: application/json" \ + -d '{"jsonrpc": "2.0", "method": "web3_clientVersion", "params": [], "id": 1}' +``` + + + diff --git a/services/reference/sei/json-rpc-methods/eth_blocknumber.mdx b/services/reference/sei/json-rpc-methods/eth_blocknumber.mdx new file mode 100644 index 00000000000..076b45d83ce --- /dev/null +++ b/services/reference/sei/json-rpc-methods/eth_blocknumber.mdx @@ -0,0 +1,40 @@ +--- +title: "eth_blockNumber" +--- + +import Tabs from "@theme/Tabs" +import TabItem from "@theme/TabItem" + +import Description from "/services/reference/_partials/_eth_blocknumber-description.mdx" + + + +## Parameters + +import Params from "/services/reference/_partials/_eth_blocknumber-parameters.mdx" + + + +## Returns + +import Returns from "/services/reference/_partials/_eth_blocknumber-returns.mdx" + + + +## Example + +import Example from "/services/reference/_partials/_eth_blocknumber-example.mdx" + + + +### Request + +import Request from "./_eth_blocknumber-request.mdx" + + + +### Response + +import Response from "/services/reference/_partials/_eth_blocknumber-response.mdx" + + diff --git a/services/reference/sei/json-rpc-methods/eth_call.mdx b/services/reference/sei/json-rpc-methods/eth_call.mdx new file mode 100644 index 00000000000..5c6ebee7de3 --- /dev/null +++ b/services/reference/sei/json-rpc-methods/eth_call.mdx @@ -0,0 +1,40 @@ +--- +title: "eth_call" +--- + +import Tabs from "@theme/Tabs" +import TabItem from "@theme/TabItem" + +import Description from "/services/reference/_partials/_eth_call-description.mdx" + + + +## Parameters + +import Params from "/services/reference/_partials/_eth_call-parameters.mdx" + + + +## Returns + +import Returns from "/services/reference/_partials/_eth_call-returns.mdx" + + + +## Example + +import Example from "/services/reference/_partials/_eth_call-example.mdx" + + + +### Request + +import Request from "./_eth_call-request.mdx" + + + +### Response + +import Response from "/services/reference/_partials/_eth_call-response.mdx" + + diff --git a/services/reference/sei/json-rpc-methods/eth_chainid.mdx b/services/reference/sei/json-rpc-methods/eth_chainid.mdx new file mode 100644 index 00000000000..a6f446ad268 --- /dev/null +++ b/services/reference/sei/json-rpc-methods/eth_chainid.mdx @@ -0,0 +1,40 @@ +--- +title: "eth_chainId" +--- + +import Tabs from "@theme/Tabs" +import TabItem from "@theme/TabItem" + +import Description from "/services/reference/_partials/_eth_chainid-description.mdx" + + + +## Parameters + +import Params from "/services/reference/_partials/_eth_chainid-parameters.mdx" + + + +## Returns + +import Returns from "/services/reference/_partials/_eth_chainid-returns.mdx" + + + +## Example + +import Example from "/services/reference/_partials/_eth_chainid-example.mdx" + + + +### Request + +import Request from "./_eth_chainid-request.mdx" + + + +### Response + +import Response from "/services/reference/_partials/_eth_chainid-response.mdx" + + diff --git a/services/reference/sei/json-rpc-methods/eth_estimategas.mdx b/services/reference/sei/json-rpc-methods/eth_estimategas.mdx new file mode 100644 index 00000000000..47c6b01804e --- /dev/null +++ b/services/reference/sei/json-rpc-methods/eth_estimategas.mdx @@ -0,0 +1,40 @@ +--- +title: "eth_estimateGas" +--- + +import Tabs from "@theme/Tabs" +import TabItem from "@theme/TabItem" + +import Description from "/services/reference/_partials/_eth_estimategas-description.mdx" + + + +## Parameters + +import Params from "/services/reference/_partials/_eth_estimategas-parameters.mdx" + + + +## Returns + +import Returns from "/services/reference/_partials/_eth_estimategas-returns.mdx" + + + +## Example + +import Example from "/services/reference/_partials/_eth_estimategas-example.mdx" + + + +### Request + +import Request from "./_eth_estimategas-request.mdx" + + + +### Response + +import Response from "/services/reference/_partials/_eth_estimategas-response.mdx" + + diff --git a/services/reference/sei/json-rpc-methods/eth_feehistory.mdx b/services/reference/sei/json-rpc-methods/eth_feehistory.mdx new file mode 100644 index 00000000000..9aafc564c46 --- /dev/null +++ b/services/reference/sei/json-rpc-methods/eth_feehistory.mdx @@ -0,0 +1,40 @@ +--- +title: "eth_feeHistory" +--- + +import Tabs from "@theme/Tabs" +import TabItem from "@theme/TabItem" + +import Description from "/services/reference/_partials/_eth_feehistory-description.mdx" + + + +## Parameters + +import Params from "/services/reference/_partials/_eth_feehistory-parameters.mdx" + + + +## Returns + +import Returns from "/services/reference/_partials/_eth_feehistory-returns.mdx" + + + +## Example + +import Example from "/services/reference/_partials/_eth_feehistory-example.mdx" + + + +### Request + +import Request from "./_eth_feehistory-request.mdx" + + + +### Response + +import Response from "/services/reference/_partials/_eth_feehistory-response.mdx" + + diff --git a/services/reference/sei/json-rpc-methods/eth_gasprice.mdx b/services/reference/sei/json-rpc-methods/eth_gasprice.mdx new file mode 100644 index 00000000000..8980dcc8a39 --- /dev/null +++ b/services/reference/sei/json-rpc-methods/eth_gasprice.mdx @@ -0,0 +1,40 @@ +--- +title: "eth_gasPrice" +--- + +import Tabs from "@theme/Tabs" +import TabItem from "@theme/TabItem" + +import Description from "/services/reference/_partials/_eth_gasprice-description.mdx" + + + +## Parameters + +import Params from "/services/reference/_partials/_eth_gasprice-parameters.mdx" + + + +## Returns + +import Returns from "/services/reference/_partials/_eth_gasprice-returns.mdx" + + + +## Example + +import Example from "/services/reference/_partials/_eth_gasprice-example.mdx" + + + +### Request + +import Request from "./_eth_gasprice-request.mdx" + + + +### Response + +import Response from "/services/reference/_partials/_eth_gasprice-response.mdx" + + diff --git a/services/reference/sei/json-rpc-methods/eth_getbalance.mdx b/services/reference/sei/json-rpc-methods/eth_getbalance.mdx new file mode 100644 index 00000000000..1ff5a0d31c8 --- /dev/null +++ b/services/reference/sei/json-rpc-methods/eth_getbalance.mdx @@ -0,0 +1,40 @@ +--- +title: "eth_getBalance" +--- + +import Tabs from "@theme/Tabs" +import TabItem from "@theme/TabItem" + +import Description from "/services/reference/_partials/_eth_getbalance-description.mdx" + + + +## Parameters + +import Params from "/services/reference/_partials/_eth_getbalance-parameters.mdx" + + + +## Returns + +import Returns from "/services/reference/_partials/_eth_getbalance-returns.mdx" + + + +## Example + +import Example from "/services/reference/_partials/_eth_getbalance-example.mdx" + + + +### Request + +import Request from "./_eth_getbalance-request.mdx" + + + +### Response + +import Response from "/services/reference/_partials/_eth_getbalance-response.mdx" + + diff --git a/services/reference/sei/json-rpc-methods/eth_getblockbyhash.mdx b/services/reference/sei/json-rpc-methods/eth_getblockbyhash.mdx new file mode 100644 index 00000000000..970e6c27704 --- /dev/null +++ b/services/reference/sei/json-rpc-methods/eth_getblockbyhash.mdx @@ -0,0 +1,40 @@ +--- +title: "eth_getBlockByHash" +--- + +import Tabs from "@theme/Tabs" +import TabItem from "@theme/TabItem" + +import Description from "/services/reference/_partials/_eth_getblockbyhash-description.mdx" + + + +## Parameters + +import Params from "/services/reference/_partials/_eth_getblockbyhash-parameters.mdx" + + + +## Returns + +import Returns from "/services/reference/_partials/_eth_getblockbyhash-returns.mdx" + + + +## Example + +import Example from "/services/reference/_partials/_eth_getblockbyhash-example.mdx" + + + +### Request + +import Request from "./_eth_getblockbyhash-request.mdx" + + + +### Response + +import Response from "/services/reference/_partials/_eth_getblockbyhash-response.mdx" + + diff --git a/services/reference/sei/json-rpc-methods/eth_getblockbynumber.mdx b/services/reference/sei/json-rpc-methods/eth_getblockbynumber.mdx new file mode 100644 index 00000000000..f14e34f1531 --- /dev/null +++ b/services/reference/sei/json-rpc-methods/eth_getblockbynumber.mdx @@ -0,0 +1,40 @@ +--- +title: "eth_getBlockByNumber" +--- + +import Tabs from "@theme/Tabs" +import TabItem from "@theme/TabItem" + +import Description from "/services/reference/_partials/_eth_getblockbynumber-description.mdx" + + + +## Parameters + +import Params from "/services/reference/_partials/_eth_getblockbynumber-parameters.mdx" + + + +## Returns + +import Returns from "/services/reference/_partials/_eth_getblockbynumber-returns.mdx" + + + +## Example + +import Example from "/services/reference/_partials/_eth_getblockbynumber-example.mdx" + + + +### Request + +import Request from "./_eth_getblockbynumber-request.mdx" + + + +### Response + +import Response from "/services/reference/_partials/_eth_getblockbynumber-response.mdx" + + diff --git a/services/reference/sei/json-rpc-methods/eth_getblockreceipts.mdx b/services/reference/sei/json-rpc-methods/eth_getblockreceipts.mdx new file mode 100644 index 00000000000..86bb847ec8b --- /dev/null +++ b/services/reference/sei/json-rpc-methods/eth_getblockreceipts.mdx @@ -0,0 +1,44 @@ +--- +title: Arbitrum eth_getBlockReceipts +sidebar_label: eth_getBlockReceipts +description: Returns receipts for an Arbitrum block. +--- + +import Tabs from "@theme/Tabs"; +import TabItem from "@theme/TabItem"; + +import Description from "/services/reference/_partials/_eth_getblockreceipts-description.mdx"; + +# `eth_getBlockReceipts` + + + +## Parameters + +import Params from "/services/reference/_partials/_eth_getblockreceipts-parameters.mdx"; + + + +## Returns + +import Returns from "/services/reference/_partials/_eth_getblockreceipts-returns.mdx"; + + + +## Example + +import Example from "/services/reference/_partials/_eth_getblockreceipts-example.mdx"; + + + +### Request + +import Request from "./_eth_getblockreceipts-request.mdx"; + + + +### Response + +import Response from "/services/reference/_partials/_eth_getblockreceipts-response.mdx"; + + \ No newline at end of file diff --git a/services/reference/sei/json-rpc-methods/eth_getblocktransactioncountbyhash.mdx b/services/reference/sei/json-rpc-methods/eth_getblocktransactioncountbyhash.mdx new file mode 100644 index 00000000000..36944d31e1f --- /dev/null +++ b/services/reference/sei/json-rpc-methods/eth_getblocktransactioncountbyhash.mdx @@ -0,0 +1,40 @@ +--- +title: "eth_getBlockTransactionCountByHash" +--- + +import Tabs from "@theme/Tabs" +import TabItem from "@theme/TabItem" + +import Description from "/services/reference/_partials/_eth_getblocktransactioncountbyhash-description.mdx" + + + +## Parameters + +import Params from "/services/reference/_partials/_eth_getblocktransactioncountbyhash-parameters.mdx" + + + +## Returns + +import Returns from "/services/reference/_partials/_eth_getblocktransactioncountbyhash-returns.mdx" + + + +## Example + +import Example from "/services/reference/_partials/_eth_getblocktransactioncountbyhash-example.mdx" + + + +### Request + +import Request from "./_eth_getblocktransactioncountbyhash-request.mdx" + + + +### Response + +import Response from "/services/reference/_partials/_eth_getblocktransactioncountbyhash-response.mdx" + + diff --git a/services/reference/sei/json-rpc-methods/eth_getblocktransactioncountbynumber.mdx b/services/reference/sei/json-rpc-methods/eth_getblocktransactioncountbynumber.mdx new file mode 100644 index 00000000000..c355e33cb53 --- /dev/null +++ b/services/reference/sei/json-rpc-methods/eth_getblocktransactioncountbynumber.mdx @@ -0,0 +1,40 @@ +--- +title: "eth_getBlockTransactionCountByNumber" +--- + +import Tabs from "@theme/Tabs" +import TabItem from "@theme/TabItem" + +import Description from "/services/reference/_partials/_eth_getblocktransactioncountbynumber-description.mdx" + + + +## Parameters + +import Params from "/services/reference/_partials/_eth_getblocktransactioncountbynumber-parameters.mdx" + + + +## Returns + +import Returns from "/services/reference/_partials/_eth_getblocktransactioncountbynumber-returns.mdx" + + + +## Example + +import Example from "/services/reference/_partials/_eth_getblocktransactioncountbynumber-example.mdx" + + + +### Request + +import Request from "./_eth_getblocktransactioncountbynumber-request.mdx" + + + +### Response + +import Response from "/services/reference/_partials/_eth_getblocktransactioncountbynumber-response.mdx" + + diff --git a/services/reference/sei/json-rpc-methods/eth_getcode.mdx b/services/reference/sei/json-rpc-methods/eth_getcode.mdx new file mode 100644 index 00000000000..ace0da8cb26 --- /dev/null +++ b/services/reference/sei/json-rpc-methods/eth_getcode.mdx @@ -0,0 +1,40 @@ +--- +title: "eth_getCode" +--- + +import Tabs from "@theme/Tabs" +import TabItem from "@theme/TabItem" + +import Description from "/services/reference/_partials/_eth_getcode-description.mdx" + + + +## Parameters + +import Params from "/services/reference/_partials/_eth_getcode-parameters.mdx" + + + +## Returns + +import Returns from "/services/reference/_partials/_eth_getcode-returns.mdx" + + + +## Example + +import Example from "/services/reference/_partials/_eth_getcode-example.mdx" + + + +### Request + +import Request from "./_eth_getcode-request.mdx" + + + +### Response + +import Response from "/services/reference/_partials/_eth_getcode-response.mdx" + + diff --git a/services/reference/sei/json-rpc-methods/eth_getlogs.mdx b/services/reference/sei/json-rpc-methods/eth_getlogs.mdx new file mode 100644 index 00000000000..4a1c1a031c4 --- /dev/null +++ b/services/reference/sei/json-rpc-methods/eth_getlogs.mdx @@ -0,0 +1,40 @@ +--- +title: "eth_getLogs" +--- + +import Tabs from "@theme/Tabs" +import TabItem from "@theme/TabItem" + +import Description from "/services/reference/_partials/_eth_getlogs-description.mdx" + + + +## Parameters + +import Params from "/services/reference/_partials/_eth_getlogs-parameters.mdx" + + + +## Returns + +import Returns from "/services/reference/_partials/_eth_getlogs-returns.mdx" + + + +## Example + +import Example from "/services/reference/_partials/_eth_getlogs-example.mdx" + + + +### Request + +import Request from "./_eth_getlogs-request.mdx" + + + +### Response + +import Response from "/services/reference/_partials/_eth_getlogs-response.mdx" + + diff --git a/services/reference/sei/json-rpc-methods/eth_getstorageat.mdx b/services/reference/sei/json-rpc-methods/eth_getstorageat.mdx new file mode 100644 index 00000000000..d91e20b3979 --- /dev/null +++ b/services/reference/sei/json-rpc-methods/eth_getstorageat.mdx @@ -0,0 +1,40 @@ +--- +title: "eth_getStorageAt" +--- + +import Tabs from "@theme/Tabs" +import TabItem from "@theme/TabItem" + +import Description from "/services/reference/_partials/_eth_getstorageat-description.mdx" + + + +## Parameters + +import Params from "/services/reference/_partials/_eth_getstorageat-parameters.mdx" + + + +## Returns + +import Returns from "/services/reference/_partials/_eth_getstorageat-returns.mdx" + + + +## Example + +import Example from "/services/reference/_partials/_eth_getstorageat-example.mdx" + + + +### Request + +import Request from "./_eth_getstorageat-request.mdx" + + + +### Response + +import Response from "/services/reference/_partials/_eth_getstorageat-response.mdx" + + diff --git a/services/reference/sei/json-rpc-methods/eth_gettransactionbyblockhashandindex.mdx b/services/reference/sei/json-rpc-methods/eth_gettransactionbyblockhashandindex.mdx new file mode 100644 index 00000000000..e04f9c75a5c --- /dev/null +++ b/services/reference/sei/json-rpc-methods/eth_gettransactionbyblockhashandindex.mdx @@ -0,0 +1,40 @@ +--- +title: "eth_getTransactionByBlockHashAndIndex" +--- + +import Tabs from "@theme/Tabs" +import TabItem from "@theme/TabItem" + +import Description from "/services/reference/_partials/_eth_gettransactionbyblockhashandindex-description.mdx" + + + +## Parameters + +import Params from "/services/reference/_partials/_eth_gettransactionbyblockhashandindex-parameters.mdx" + + + +## Returns + +import Returns from "/services/reference/_partials/_eth_gettransactionbyblockhashandindex-returns.mdx" + + + +## Example + +import Example from "/services/reference/_partials/_eth_gettransactionbyblockhashandindex-example.mdx" + + + +### Request + +import Request from "./_eth_gettransactionbyblockhashandindex-request.mdx" + + + +### Response + +import Response from "/services/reference/_partials/_eth_gettransactionbyblockhashandindex-response.mdx" + + diff --git a/services/reference/sei/json-rpc-methods/eth_gettransactionbyblocknumberandindex.mdx b/services/reference/sei/json-rpc-methods/eth_gettransactionbyblocknumberandindex.mdx new file mode 100644 index 00000000000..28ba85246a2 --- /dev/null +++ b/services/reference/sei/json-rpc-methods/eth_gettransactionbyblocknumberandindex.mdx @@ -0,0 +1,40 @@ +--- +title: "eth_getTransactionByBlockNumberAndIndex" +--- + +import Tabs from "@theme/Tabs" +import TabItem from "@theme/TabItem" + +import Description from "/services/reference/_partials/_eth_gettransactionbyblocknumberandindex-description.mdx" + + + +## Parameters + +import Params from "/services/reference/_partials/_eth_gettransactionbyblocknumberandindex-parameters.mdx" + + + +## Returns + +import Returns from "/services/reference/_partials/_eth_gettransactionbyblocknumberandindex-returns.mdx" + + + +## Example + +import Example from "/services/reference/_partials/_eth_gettransactionbyblocknumberandindex-example.mdx" + + + +### Request + +import Request from "./_eth_gettransactionbyblocknumberandindex-request.mdx" + + + +### Response + +import Response from "/services/reference/_partials/_eth_gettransactionbyblocknumberandindex-response.mdx" + + diff --git a/services/reference/sei/json-rpc-methods/eth_gettransactionbyhash.mdx b/services/reference/sei/json-rpc-methods/eth_gettransactionbyhash.mdx new file mode 100644 index 00000000000..28548a1fd58 --- /dev/null +++ b/services/reference/sei/json-rpc-methods/eth_gettransactionbyhash.mdx @@ -0,0 +1,40 @@ +--- +title: "eth_getTransactionByHash" +--- + +import Tabs from "@theme/Tabs" +import TabItem from "@theme/TabItem" + +import Description from "/services/reference/_partials/_eth_gettransactionbyhash-description.mdx" + + + +## Parameters + +import Params from "/services/reference/_partials/_eth_gettransactionbyhash-parameters.mdx" + + + +## Returns + +import Returns from "/services/reference/_partials/_eth_gettransactionbyhash-returns.mdx" + + + +## Example + +import Example from "/services/reference/_partials/_eth_gettransactionbyhash-example.mdx" + + + +### Request + +import Request from "./_eth_gettransactionbyhash-request.mdx" + + + +### Response + +import Response from "/services/reference/_partials/_eth_gettransactionbyhash-response.mdx" + + diff --git a/services/reference/sei/json-rpc-methods/eth_gettransactioncount.mdx b/services/reference/sei/json-rpc-methods/eth_gettransactioncount.mdx new file mode 100644 index 00000000000..9cf5c71e500 --- /dev/null +++ b/services/reference/sei/json-rpc-methods/eth_gettransactioncount.mdx @@ -0,0 +1,40 @@ +--- +title: "eth_getTransactionCount" +--- + +import Tabs from "@theme/Tabs" +import TabItem from "@theme/TabItem" + +import Description from "/services/reference/_partials/_eth_gettransactioncount-description.mdx" + + + +## Parameters + +import Params from "/services/reference/_partials/_eth_gettransactioncount-parameters.mdx" + + + +## Returns + +import Returns from "/services/reference/_partials/_eth_gettransactioncount-returns.mdx" + + + +## Example + +import Example from "/services/reference/_partials/_eth_gettransactioncount-example.mdx" + + + +### Request + +import Request from "./_eth_gettransactioncount-request.mdx" + + + +### Response + +import Response from "/services/reference/_partials/_eth_gettransactioncount-response.mdx" + + diff --git a/services/reference/sei/json-rpc-methods/eth_gettransactionreceipt.mdx b/services/reference/sei/json-rpc-methods/eth_gettransactionreceipt.mdx new file mode 100644 index 00000000000..1ab2ba12676 --- /dev/null +++ b/services/reference/sei/json-rpc-methods/eth_gettransactionreceipt.mdx @@ -0,0 +1,40 @@ +--- +title: "eth_getTransactionReceipt" +--- + +import Tabs from "@theme/Tabs" +import TabItem from "@theme/TabItem" + +import Description from "/services/reference/_partials/_eth_gettransactionreceipt-description.mdx" + + + +## Parameters + +import Params from "/services/reference/_partials/_eth_gettransactionreceipt-parameters.mdx" + + + +## Returns + +import Returns from "/services/reference/_partials/_eth_gettransactionreceipt-returns.mdx" + + + +## Example + +import Example from "/services/reference/_partials/_eth_gettransactionreceipt-example.mdx" + + + +### Request + +import Request from "./_eth_gettransactionreceipt-request.mdx" + + + +### Response + +import Response from "/services/reference/_partials/_eth_gettransactionreceipt-response.mdx" + + diff --git a/services/reference/sei/json-rpc-methods/eth_maxpriorityfeepergas.mdx b/services/reference/sei/json-rpc-methods/eth_maxpriorityfeepergas.mdx new file mode 100644 index 00000000000..6f818052ae7 --- /dev/null +++ b/services/reference/sei/json-rpc-methods/eth_maxpriorityfeepergas.mdx @@ -0,0 +1,40 @@ +--- +title: "eth_maxPriorityFeePerGas" +--- + +import Tabs from "@theme/Tabs" +import TabItem from "@theme/TabItem" + +import Description from "/services/reference/_partials/_eth_maxpriorityfeepergas-description.mdx" + + + +## Parameters + +import Params from "/services/reference/_partials/_eth_maxpriorityfeepergas-parameters.mdx" + + + +## Returns + +import Returns from "/services/reference/_partials/_eth_maxpriorityfeepergas-returns.mdx" + + + +## Example + +import Example from "/services/reference/_partials/_eth_maxpriorityfeepergas-example.mdx" + + + +### Request + +import Request from "./_eth_maxpriorityfeepergas-request.mdx" + + + +### Response + +import Response from "/services/reference/_partials/_eth_maxpriorityfeepergas-response.mdx" + + diff --git a/services/reference/sei/json-rpc-methods/eth_sendrawtransaction.mdx b/services/reference/sei/json-rpc-methods/eth_sendrawtransaction.mdx new file mode 100644 index 00000000000..dd39a5bafd4 --- /dev/null +++ b/services/reference/sei/json-rpc-methods/eth_sendrawtransaction.mdx @@ -0,0 +1,40 @@ +--- +title: "eth_sendRawTransaction" +--- + +import Tabs from "@theme/Tabs" +import TabItem from "@theme/TabItem" + +import Description from "/services/reference/_partials/_eth_sendrawtransaction-description.mdx" + + + +## Parameters + +import Params from "/services/reference/_partials/_eth_sendrawtransaction-parameters.mdx" + + + +## Returns + +import Returns from "/services/reference/_partials/_eth_sendrawtransaction-returns.mdx" + + + +## Example + +import Example from "/services/reference/_partials/_eth_sendrawtransaction-example.mdx" + + + +### Request + +import Request from "./_eth_sendrawtransaction-request.mdx" + + + +### Response + +import Response from "/services/reference/_partials/_eth_sendrawtransaction-response.mdx" + + diff --git a/services/reference/sei/json-rpc-methods/index.md b/services/reference/sei/json-rpc-methods/index.md new file mode 100644 index 00000000000..5585649ab38 --- /dev/null +++ b/services/reference/sei/json-rpc-methods/index.md @@ -0,0 +1,12 @@ +--- +title: "JSON-RPC methods" +description: Supported standard Ethereum methods on Base network. +--- + +# JSON-RPC methods + +The standard Ethereum methods documented in this section are supported by Infura on the Sei network. + +:::info See also +Refer to the [official Sei documentation](https://www.docs.sei.io/) for more information. +::: \ No newline at end of file diff --git a/services/reference/sei/json-rpc-methods/net_version.mdx b/services/reference/sei/json-rpc-methods/net_version.mdx new file mode 100644 index 00000000000..1d6c0080c60 --- /dev/null +++ b/services/reference/sei/json-rpc-methods/net_version.mdx @@ -0,0 +1,40 @@ +--- +title: "net_version" +--- + +import Tabs from "@theme/Tabs" +import TabItem from "@theme/TabItem" + +import Description from "/services/reference/_partials/_net_version-description.mdx" + + + +## Parameters + +import Params from "/services/reference/_partials/_net_version-parameters.mdx" + + + +## Returns + +import Returns from "/services/reference/_partials/_net_version-returns.mdx" + + + +## Example + +import Example from "/services/reference/_partials/_net_version-example.mdx" + + + +### Request + +import Request from "./_net_version-request.mdx" + + + +### Response + +import Response from "/services/reference/_partials/_net_version-response.mdx" + + diff --git a/services/reference/sei/json-rpc-methods/web3_clientversion.mdx b/services/reference/sei/json-rpc-methods/web3_clientversion.mdx new file mode 100644 index 00000000000..c5ee316d699 --- /dev/null +++ b/services/reference/sei/json-rpc-methods/web3_clientversion.mdx @@ -0,0 +1,40 @@ +--- +title: "web3_clientVersion" +--- + +import Tabs from "@theme/Tabs" +import TabItem from "@theme/TabItem" + +import Description from "/services/reference/_partials/_web3_clientversion-description.mdx" + + + +## Parameters + +import Params from "/services/reference/_partials/_web3_clientversion-parameters.mdx" + + + +## Returns + +import Returns from "/services/reference/_partials/_web3_clientversion-returns.mdx" + + + +## Example + +import Example from "/services/reference/_partials/_web3_clientversion-example.mdx" + + + +### Request + +import Request from "./_web3_clientversion-request.mdx" + + + +### Response + +import Response from "/services/reference/_partials/_web3_clientversion-response.mdx" + + diff --git a/services/reference/sei/quickstart.md b/services/reference/sei/quickstart.md new file mode 100644 index 00000000000..45b18403a4c --- /dev/null +++ b/services/reference/sei/quickstart.md @@ -0,0 +1,201 @@ +--- +description: Sei quickstart guide +sidebar_position: 2 +--- + +import Banner from '@site/src/components/Banner' + +# Quickstart + +This quickstart guide will help you set up and make calls on the Sei network using the Infura endpoints. + + +Don't have an Infura account? Sign up for our free plan and start using the Sei network! + + +## Prerequisites + +Ensure you have an [API key](../../../../developer-tools/dashboard/get-started/create-api/) with the Sei network enabled. + +## Make calls + +### curl + +Run the following command in your terminal, replacing `` with your actual Infura API key: + +```bash +curl https://sei-mainnet.infura.io/v3/ \ + -X POST \ + -H "Content-Type: application/json" \ + -d '{"jsonrpc": "2.0", "method": "eth_blockNumber", "params": [], "id": 1}' +``` + +### Node (JavaScript) + +In these examples, you'll use [npm](https://docs.npmjs.com/downloading-and-installing-node-js-and-npm) as your package manager. + +#### Node Fetch + +1. In your project folder, install the `node-fetch` package using npm: + + ```bash + npm i node-fetch + ``` + +1. Create your JavaScript file and copy the following code: + + Replace `` with your actual Infura API key. + + ```javascript title="index.js" + import fetch from "node-fetch" + + fetch("https://sei-mainnet.infura.io/v3/", { + method: "POST", + headers: { + "Content-Type": "application/json", + }, + body: JSON.stringify({ + jsonrpc: "2.0", + method: "eth_blockNumber", + params: [], + id: 1, + }), + }) + .then((response) => response.json()) + .then((data) => { + console.log(data) + }) + .catch((error) => { + console.error(error) + }) + ``` + +1. Run the code using the following command: + + ```bash + node index.js + ``` + +#### Axios + +1. In your project folder, install the `axios` package using npm: + + ```bash + npm i axios + ``` + +1. Create your JavaScript file and copy the following code: + + Replace `` with your actual Infura API key. + + ```javascript title="index.js" + const axios = require("axios") + + axios + .post("https://sei-mainnet.infura.io/v3/", { + jsonrpc: "2.0", + method: "eth_blockNumber", + params: [], + id: 1, + }) + .then((response) => { + console.log(response.data) + }) + .catch((error) => { + console.error(error) + }) + ``` + +1. Run the code using the following command: + + ```bash + node index.js + ``` + +#### Ethers + +1. In your project folder, install the `ethers` package using npm: + + ```bash + npm install ethers + ``` + +1. Create your JavaScript file and copy the following code: + + Replace `` with your actual Infura API key. + + ```javascript title="index.js" + const ethers = require("ethers") + + const provider = new ethers.providers.JsonRpcProvider( + "https://sei-mainnet.infura.io/v3/" + ) + + provider + .getBlockNumber() + .then((blockNumber) => { + console.log(blockNumber) + }) + .catch((error) => { + console.error(error) + }) + ``` + +1. Run the code using the following command: + + ```bash + node index.js + ``` + +### Python + +1. In your project folder, install the `requests` library: + + ```bash + pip install requests + ``` + +1. Create your Python file and copy the following code: + + Replace `` with your actual Infura API key. + + ```python title="index.py" + import requests + import json + + url = "https://sei-mainnet.infura.io/v3/" + + payload = { + "jsonrpc": "2.0", + "method": "eth_blockNumber", + "params": [], + "id": 1 + } + + headers = {"content-type": "application/json"} + + response = requests.post(url, data=json.dumps(payload), headers=headers).json() + + print(response) + ``` + +1. Run the code using the following command: + + ```bash + python index.py + ``` + +## Next steps + +Now that you have successfully made a call to the Sei network, you can explore more functionalities and APIs provided +by Infura. Here are some suggestions: + +- **Explore other Sei APIs**: Infura supports a wide range of APIs. You can find more information in the + [JSON-RPC API method documentation](json-rpc-methods/index.md). + +- **Try out different networks**: Infura supports multiple networks including Ethereum, Linea, Polygon, Optimism, and more. + +- **Monitor your usage**: Monitor your usage on the [MetaMask Developer dashboard](../../../../developer-tools/dashboard/how-to/dashboard-stats/) to ensure you're not hitting your rate limits. + +Remember, the Infura community is here to help. If you have any questions or run into any issues, check out the +[Infura community](https://community.infura.io/) for help and answers to common questions. diff --git a/src/lib/data.js b/src/lib/data.js index 87573c67c47..e60995d39df 100644 --- a/src/lib/data.js +++ b/src/lib/data.js @@ -115,6 +115,11 @@ export const NETWORK_LINKS = [ href: "/services/reference/scroll", logo: `${LOGO_PATH}/logo-scroll.svg`, }, + { + name: "Sei", + href: "/services/reference/sei", + logo: `${LOGO_PATH}/logo-sei.svg`, + }, { name: "Starknet", href: "/services/reference/starknet", diff --git a/static/img/logos/logo-sei.svg b/static/img/logos/logo-sei.svg new file mode 100644 index 00000000000..54c8da2678b --- /dev/null +++ b/static/img/logos/logo-sei.svg @@ -0,0 +1,9 @@ + + + + + + + + +