JSON is a lightweight data-interchange format. It can represent numbers, strings, ordered sequences of values, and collections of name/value pairs.
JSON-RPC is a stateless, light-weight remote procedure call (RPC) protocol. Primarily this specification defines several data structures and the rules around their processing. It is transport agnostic in that the concepts can be used within the same process, over sockets, over HTTP, or in many various message passing environments. It uses JSON (RFC 4627) as data format.
smart-exchange
extends ethereum's JSON-RPC API with following methods:
echange_create
echange_transfer
exchange_transaction
exchange_transactions
exchange_balance
exchange_address
These methods are described on the next pages.