Oracle Implementation Guide
Oracle Commitments
USD Contract
type OracleMessageSigned = { // Oracle Commitment
signature: Vec<u8>,
message: OracleMessage,
}type OracleMessage = {
asset_id: string | null;
// ratio of
ratio: Fraction | null;
// the bitcoin block height when the message is signed
block_height: number;
}
type Fraction = (number, number);Example implementation
USD ContractLast updated