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_getEpAddressThe 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
nullor 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.comExample Response:
{
"jsonrpc": "2.0",
"id": 1,
"result": "0xb95BB87CC1CEE567185ECf61E0C1B5DF19a6e120"
}Last updated