<p>This is not possible. Native Tokens are first class citizens on Cardano. They are not part of a smart contract that could enforce behavior like this but are assets in your wallet like ADA.</p>
<p>It's the same for NFTs, no one prevents you from sending a Cardano NFT directly to another wallet without paying the royalties that would apply on a marketplace.</p>

CC BY-SA 4.0
2022-06-17T11:17:48.690Z
To add to that, key witnessed address determines how the native assets located at that address are spend. So to enforce this you need to create "shared" pensioned address with a plutus script. Now the problem with this is that a wallet does not index this. This is something that we as a community have to solve with standards. An ECR20 contract does something similar, you have to import it into a wallet to keep track of funds. So it is possible but you have to invent the wheel.
Fermat
CC BY-SA 4.0
2022-06-17T08:32:51.680Z
2022-06-17T08:32:51.680Z
eddex
<p>I want to make a fungible token (FT) that has a royalty attached (N%). The problem is UTxOs are purely passive so how can I get my N% of the transaction value on P2P transactions using code is law.</p>
<p>To clarify how do I ensure (using code) that every time my token is moved between people I get a cut.</p>

<plutus><transaction><token><transaction-metadata>
How To Get Transaction Royalityies on Fungable Tokens
# How To Get Transaction Royalityies on Fungable Tokens

(Asked by: username_0 on 2022-06-15)

I want to make a fungible token (FT) that has a royalty attached (N%). The problem is UTxOs are purely passive so how can I get my N% of the transaction value on P2P transactions using code is law.

To clarify how do I ensure (using code) that every time my token is moved between people I get a cut.

**Tags:** plutus, transaction, token, transaction-metadata

---

## 1 answers

### Answer by username_1 on 2022-06-17. Score: 3 | Accepted answer

This is not possible. Native Tokens are first class citizens on Cardano. They are not part of a smart contract that could enforce behavior like this but are assets in your wallet like ADA.

It's the same for NFTs, no one prevents you from sending a Cardano NFT directly to another wallet without paying the royalties that would apply on a marketplace.

> **Comments:**
> **username_2**: To add to that, key witnessed address determines how the native assets located at that address are spend. So to enforce this you need to create "shared" pensioned address with a plutus script. Now the problem with this is that a wallet does not index this. This is something that we as a community have to solve with standards. An ECR20 contract does something similar, you have to import it into a wallet to keep track of funds. So it is possible but you have to invent the wheel.  

---

