You can become your own gateway in two simple steps! Here we'll show how easy it is to issue your own currency on the Stellar network.
1: A user extends trust to your gateway account for a "maximum" amount of your currency. Remember, they're trusting you'll honor whatever your currency represents when they give it back to you.
$ curl -X POST https://test.stellar.org:9002 -d '
{
"method": "submit",
"params": [
{
"secret": "<USER_SECRET>",
"tx_json": {
"Account": "<USER_ACCOUNT>",
"LimitAmount": {
"currency": "USD",
"issuer": "<GATEWAY_ACCOUNT>",
"value": 30
},
"TransactionType": "TrustSet"
}
}
]
}
'
2: Now, you'll issue your credits (currency) to the user (presumably after they've given you something in the real world!).
$ curl -X POST https://test.stellar.org:9002 -d '
{
"method": "submit",
"params": [
{
"secret": "<GATEWAY_SECRET>",
"tx_json": {
"Account": "<GATEWAY_ACCOUNT>",
"Amount": {
"currency": "USD",
"issuer": "<GATEWAY_ACCOUNT>",
"value": 30
},
"Destination": "<USER_ACCOUNT>",
"TransactionType": "Payment"
}
}
]
}
'
Are you sure? testnet.stellar.org results in
Could not resolve host: testnet.stellar.org