Studding

This Section explains the technical details of Studding Base Animals with the Studding Protocol

Overview

Studding a Base Animal means listing its individual breeds for sell. A Listing created on the Stud Farm represents one Base Animal Breed for sell. Once a Listing is purchased it is closed and can not be used again. A Base Animal can have multiple listings to offer more than one breed.

Create Listing

If you are looking to create a listing using the DAPP please check out the DAPP Guide
To create a listing with the Studding Protocol a Studder must call the createListing function and pass 2 parameter
The Studding Protocol will create a new listing and include 4 additional pieces of information
Attempting to Create Listings that do not meet the requirements of a Active Listing will error.
Listing a Base Animal Breed does not effect your ability to use the animal as it remains in your wallet.

Update Listing

If you are looking to update a listing using the DAPP please check out the DAPP Guide
To update a listing with the Studding Protocol the original listing address must call the updateListing function and pass 2 parameters.
The updated listing will receive a new Listing ID. When a listing is updated the Listing Date is updated to the current timestamp.

Close Listing

If you are looking to close a listing using the DAPP please check out the DAPP Guide
To close a listing with the Studding Protocol the original listing address must call the closeListing function and pass 1 parameter.
This function changes the Listing Status from Open to Closed.
Once a Listing Status has been set to Closed it can not be set to Open again