class OutputResponse { final OutputLinks links; final String address; final String scriptPubkey; final String transaction; final int value; OutputResponse({ required this.links, required this.address, required this.scriptPubkey, required this.transaction, required this.value, }); factory OutputResponse.fromJson(Map json) { return OutputResponse( links: OutputLinks.fromJson(json['_links']), address: json['address'], scriptPubkey: json['script_pubkey'], transaction: json['transaction'], value: json['value'], ); } } class OutputLinks { final OutputLink? self; final TransactionLink? transaction; OutputLinks({ this.self, this.transaction, }); factory OutputLinks.fromJson(Map json) { return OutputLinks( self: OutputLink.fromJson(json['self']), transaction: TransactionLink.fromJson(json['transaction']), ); } }