Overview
ORIGIN Neural uses blockchain to verify voice ownership and track lineage. When you create a voice through VoiceForge, you can mint it as an on-chain asset. This provides immutable proof of creation, tracks parent-child relationships for bred voices, and enables royalty distribution for popular voices.
Mint Voice
Mint a voice as an on-chain asset. This creates an immutable record of ownership and registers the voice's lineage (parent voices, creation method).
/v1/blockchain/mintAUTHMint a voice as an on-chain asset.
Parameters
| Name | Type | Description |
|---|---|---|
voice_id* | string | The voice to mint. |
wallet_address | string | Destination wallet. Uses account default if not specified. |
Response
{
"token_id": "origin_v_abc123",
"voice_id": "voice_breed_xyz",
"tx_hash": "0xabc...def",
"owner": "0x1234...5678",
"minted_at": "2026-02-07T12:00:00Z"
}Verify Ownership
Verify that a voice is owned by a specific wallet address. Returns the on-chain ownership record.
/v1/blockchain/verify/{voice_id}Verify on-chain ownership of a voice.
Response
{
"voice_id": "voice_breed_xyz",
"token_id": "origin_v_abc123",
"owner": "0x1234...5678",
"verified": true,
"minted_at": "2026-02-07T12:00:00Z"
}Voice Lineage
Trace the full ancestry of a voice. For bred and evolved voices, this returns the complete family tree showing all parent voices and breeding generations.
/v1/blockchain/lineage/{voice_id}Get the full lineage tree of a voice.
Response
{
"voice_id": "voice_breed_xyz",
"generation": 2,
"lineage": [
{
"voice_id": "voice_breed_xyz",
"parents": ["voice_01", "voice_02"],
"method": "breed",
"generation": 2
},
{
"voice_id": "voice_01",
"parents": [],
"method": "base",
"generation": 0
},
{
"voice_id": "voice_02",
"parents": ["voice_base_a", "voice_base_b"],
"method": "breed",
"generation": 1
}
]
}Wallet
Manage your wallet address for voice minting and royalty payments.
/v1/blockchain/walletAUTHGet your linked wallet address and minted voice count.
Response
{
"wallet_address": "0x1234...5678",
"minted_voices": 7,
"total_royalties_earned": "0.42 ETH"
}/v1/blockchain/walletAUTHLink or update your wallet address.
Parameters
| Name | Type | Description |
|---|---|---|
wallet_address* | string | Ethereum wallet address. |
Royalties
When a minted voice is used by other users (through the voice library or VoiceBreed), the owner earns royalties. Royalties are distributed automatically based on usage.
/v1/blockchain/royaltiesAUTHGet your royalty earnings and payment history.
Response
{
"total_earned": "0.42 ETH",
"pending": "0.05 ETH",
"payments": [
{
"amount": "0.12 ETH",
"voice_id": "voice_breed_xyz",
"uses": 1250,
"paid_at": "2026-02-01T00:00:00Z"
}
]
}