# Introduction to RPC
RPC is the basic interface for external applications to interact with the XWC chain. The RPC service provided by the XWC chain conforms to the JSONRPC 2.0 specification. External applications obtain data on the chain by initiating RPC requests with the XWC chain, and perform necessary operations on the XWC chain. For example, create an account, register an account, cross-chain recharge, cross-chain cash withdrawal, transfer, call smart contract, vote mining, etc. All XWC chain functions can be called by external programs through the RPC interface.
How to use RPC service
- Please refer to Start RPC Service
- Please refer to the RPC specification
Smart Contract id：，Each smart contract is represented by a unique hash value, which we call
smart contract id，also known as
smart contract address.