Breeding
This Section explains the technical details of Breeding Base Animals with the Studding Protocol
Breeders have 2 options for breeding with the Studding Protocol.
Option 2 does not require the breeder to own any animals
To breed Base Animals with the Studding Protocol the Breeder must call the
breed
function and pass 2 parametersOnce the breed function is initiated the Studding Protocol will transfer the $ZOO necessary to complete the transaction from the breeder's wallet to the Studding contract.
CryptoZoo's Hybrid Egg contract collects a breeding fee of ~2.50 USD paid in $ZOO. CryptoZoo burns 97.5% of this fee. This fee is paid by the Breeder.
To learn more about CryptoZoo fees check out their White Paper
The Studding Protocol collects a Stud Fee of 5% on executed breed events. The Stud Fee is collected from the Breeder because they are the market taker and are removing liquidity from the protocol.
Stud Fees are sent to the Stud Farm Treasury
In order to execute the
breed
function on the CZ Hybrid Egg contract both Base Animals must be in the same wallet/contract. For the Studding Protocol to do this it must Sequester the Base Animals by transferring them from the Zookeepers' wallets to the Studding contract.Once the Studding Protocol has the Base Animals in the contract it calls the
breed
function on the CryptoZoo Hybrid Egg contract. The breed
function requires- The Breeding Fee (paid to CryptoZoo)
The breed function returns
- The Resulting Hybrid Egg
To learn more about the CryptoZoo breed function check out their White Paper
After all functions have been executed the final step of the transaction is to distribute the results.
The Treasury receive
Last modified 1yr ago