Fetch data from IPFS URI
oracle(ipfs, r, 'hyperdapp.mypinata.cloud/ipfs/').// SYNTAX
extract_cid([URI, CID]) :-
atom_chars(URI, S0),
append(URI_ROOT, S1, S0),
append(S2, "", S1),
atom_chars(CID, S2).
// EXAMPLE
extract_cid([URI, CID]) :-
atom_chars(URI, S0),
append(https://ipfs.io/ipfs/, S1, S0),
append(S2, "", S1),
atom_chars(CID, S2).prompt :-
call_fn(hyperdapp, tokenURI('55'), [URI]),
extract_cid([URI, CID]),
get_http(ipfs, CID, {
name: Name,
description: Description,
image: Image
}),
show [
text('Name: ', Name),
text('Description: ', Description),
image(Image)
].Last updated