<p>It is definitely still possible to issue your own assets. Here is the process:</p>

<ol>
<li>Create an account on the Ripple network, you will need to get someone to send you enough XRP to perform transactions, $1 worth should easily do it.</li>
<li>Submit a transaction to set the <code>DefaultRipple</code> flag on the account. If you don't do this, people who hold your asset will not be able to send the asset to each other.</li>
<li>Choose a three-character code for your asset like <code>PWR</code>.</li>
<li>Convince other people to set up trust lines to allow them to hold your asset.</li>
<li>To issue your asset to people just use a <code>Payment</code> transaction.</li>
</ol>

<p>Your asset will have the following characteristics:</p>

<ol>
<li>Only you can issue it.</li>
<li>Anyone who agrees to hold it by creating an appropriate trust line can receive it.</li>
<li>People can place offers to trade your asset for any other asset tradeable on the ledger.</li>
<li>Your asset can be used as a source asset or destination asset for payments with automatic pathfinding so long as there are sufficient offers in the ledger.</li>
</ol>

<p>The question of whether you need to be a Ripple gateway may reflect a misunderstanding about what a gateway actually is. A "gateway" is just a company that offers the service of issuing and redeeming a digital asset on demand. What makes you a gateway is that you bridge some asset outside the ledger to a digital asset on the ledger.</p>

<p>If you do this, you're a gateway. Whether or not this custom asset requires a gateway depends on how you are expecting people to be able to use it.</p>

<p>For example, if you wanted a custom asset that represented gold, you would probably need some way for people to trade the asset for actual gold (or, at least, the current value of that gold). And you would probably need some way for people to get the asset in exchange for actual gold (or, at least, the current value of gold). That would be the gateway's role -- to bridge the digital asset to the external value it's supposed to have.</p>

<p>By contrast, if you want an asset that represented an hour's worth of work, you might not need any gateway at all. You might let anyone issue the asset in exchange for an hour of work with it being redeemable against their own work. This wouldn't require a gateway, but you'd be trusting individual issuers to honor their obligations. (And it wouldn't really be one asset, since Jeff owing you an hour of work would be a slightly different asset from Sarah owing you an hour of work.)</p>

CC BY-SA 4.0
2019-08-09T13:24:18.420Z
And how would one go about doing any of that using the commandline or rpc?
Nobody
CC BY-SA 4.0
2019-08-09T15:10:18.290Z
Have a look at the [TrustSet](https://xrpl.org/trustset.html) transactor. That agrees to accept an asset someone else issued. Then you just use [Payment](https://xrpl.org/payment.html) transactors to issue the asset. You can hand edit the JSON and use the [submit](https://xrpl.org/submit.html) API call to submit the transactions. If you run rippled with `-a`, you can play with a local test instance.
David Schwartz
CC BY-SA 3.0
2017-01-13T17:54:16.060Z
2017-01-13T17:54:16.060Z
David Schwartz
<p>I was talking to some folks interested in facilitating trade of non-monetary assets (power to be specific). I was thinking that Ripple as a platform may be more suited for such trades than Bitcoin. However, when I was researching Ripple today, it seemed to me that their marketing is now almost exclusively focusing on banks.</p>

<p>Is it still possible to issue your own assets on Ripple? Do you need to be a Ripple gateway to do so? Is there another solution to account for self-issued assets in high frequency with an non-fixed group of participants cheaply?</p>

<ripple><ripple-gateways><iou>
Is it still possible to issue your own assets on Ripple?
Murch
# Is it still possible to issue your own assets on Ripple?

(Asked by: username_0 on 2017-01-13)

I was talking to some folks interested in facilitating trade of non-monetary assets (power to be specific). I was thinking that Ripple as a platform may be more suited for such trades than Bitcoin. However, when I was researching Ripple today, it seemed to me that their marketing is now almost exclusively focusing on banks.

Is it still possible to issue your own assets on Ripple? Do you need to be a Ripple gateway to do so? Is there another solution to account for self-issued assets in high frequency with an non-fixed group of participants cheaply?

**Tags:** ripple, ripple-gateways, iou


---

## 1 answers

### Answer by username_1 on 2017-01-13. Score: 2 | Accepted answer

It is definitely still possible to issue your own assets. Here is the process:

1. Create an account on the Ripple network, you will need to get someone to send you enough XRP to perform transactions, $1 worth should easily do it.
2. Submit a transaction to set the `DefaultRipple` flag on the account. If you don't do this, people who hold your asset will not be able to send the asset to each other.
3. Choose a three-character code for your asset like `PWR`.
4. Convince other people to set up trust lines to allow them to hold your asset.
5. To issue your asset to people just use a `Payment` transaction.

Your asset will have the following characteristics:

1. Only you can issue it.
2. Anyone who agrees to hold it by creating an appropriate trust line can receive it.
3. People can place offers to trade your asset for any other asset tradeable on the ledger.
4. Your asset can be used as a source asset or destination asset for payments with automatic pathfinding so long as there are sufficient offers in the ledger.

The question of whether you need to be a Ripple gateway may reflect a misunderstanding about what a gateway actually is. A "gateway" is just a company that offers the service of issuing and redeeming a digital asset on demand. What makes you a gateway is that you bridge some asset outside the ledger to a digital asset on the ledger.

If you do this, you're a gateway. Whether or not this custom asset requires a gateway depends on how you are expecting people to be able to use it.

For example, if you wanted a custom asset that represented gold, you would probably need some way for people to trade the asset for actual gold (or, at least, the current value of that gold). And you would probably need some way for people to get the asset in exchange for actual gold (or, at least, the current value of gold). That would be the gateway's role -- to bridge the digital asset to the external value it's supposed to have.

By contrast, if you want an asset that represented an hour's worth of work, you might not need any gateway at all. You might let anyone issue the asset in exchange for an hour of work with it being redeemable against their own work. This wouldn't require a gateway, but you'd be trusting individual issuers to honor their obligations. (And it wouldn't really be one asset, since Jeff owing you an hour of work would be a slightly different asset from Sarah owing you an hour of work.)

> **Comments:**
> **username_2**: And how would one go about doing any of that using the commandline or rpc?  
> **username_1**: Have a look at the [TrustSet](https://xrpl.org/trustset.html) transactor. That agrees to accept an asset someone else issued. Then you just use [Payment](https://xrpl.org/payment.html) transactors to issue the asset. You can hand edit the JSON and use the [submit](https://xrpl.org/submit.html) API call to submit the transactions. If you run rippled with `-a`, you can play with a local test instance.  

---

