Open yubing744 opened 2 weeks ago
Bitseed protocol index data flow diagram:
bitcoin-relayer synchronizes BTC blocks to MoveVM. The bitcoin-move contract loaded by MoveVM is responsible for parsing and indexing UTXO, ORD and ORD-based derivative protocols, such as bitseed.
Entity relationship diagram:
Domain objects related to bitseed protocol include: Operation, Tick, SFT and Account. Account and SFT's associated object SFTBalance.
Operation: Include DeployOP, MintOP, TransferOP, SplitOP and MergeOP. Tick: SFT container SFT: semi-fungible token. SFTBalance: The user's SFT balance.
In order to use UTXO to implement SFT balances and transfers, Rooch Bitseed Index is only responsible for the validity verification of Operation and Tick.
Valid record for additional protocols:
struct InscriptionMetaprotocolValidityRecord has store, copy, drop {
protocol_type: String,
is_valid: bool,
invalid_reason: Option<String>,
}
bitseed.move interface design: // TODO
Protocol Document
Implementation points:
Task: