GraphiteTx (Type 100)
What is it?
GraphiteTx (type 100) is a transaction format used in the Graphite network.
It was introduced to support the Entry-Point node address (epAddress
), which identifies the node through which a transaction enters the network.
Thanks to this mechanism, nodes can legitimately earn a portion of transaction fees by acting as entry points for user transactions.
Key Features of GraphiteTx (Type 100)
epAddress
Address of the Entry-Point node that accepted the transaction
type: 0x64
Indicates this is a new Graphite transaction
accessList
Access list support, similar to EIP-2930
Signature
Same as AccessListTx format
The epAddress
field is optional.
If it is omitted, the transaction is treated as anonymous, and the Entry-Point node will not receive any reward.
You can create and send GraphiteTx (type 100) transactions using our official SDK.
Technical Details
Type: 0x64
Example structure:
[
chainId,
nonce,
gasPrice,
gasLimit,
to,
value,
data,
accessList,
epAddress,
v, r, s
]
How does this relate to Entry-Point node income?
Transactions of type 100 enable the following:
Include the address of the node through which the transaction entered the network (
epAddress
)Allow the network to share transaction fees with that Entry-Point node
In short, GraphiteTx (type 100) makes it possible to earn through infrastructure, not through mining or staking.
RPC Method: graphite_getEpAddress
graphite_getEpAddress
The graphite_getEpAddress
RPC method allows you to check if a specific Graphite (Entry-Point) node has a registered blockchain address, and if so, what it is.
This address is used to receive rewards for handling incoming GraphiteTx (type 100) transactions that specify an epAddress
.
Why is this useful?
The public Entry-Point address acts as the identifier of a node eligible to receive a portion of transaction fees.
If a node is anonymous (by choice or config), this method will return
null
or an error.This is helpful when you want to:
Confirm that you're using a node with an active
epAddress
(i.e. one that can earn rewards)Check your own node's identity
Configure infrastructure (e.g. wallet or service backend) to target a specific earning node
Example Request :
curl --data '{
"method":"graphite_getEpAddress",
"params":[],
"id":1,
"jsonrpc":"2.0"
}' \
-H "Content-Type: application/json" \
-X POST https://entrypoint-test-1.atgraphite.com
Example Response:
{
"jsonrpc": "2.0",
"id": 1,
"result": "0xb95BB87CC1CEE567185ECf61E0C1B5DF19a6e120"
}
Last updated