API reference
Arweave (ar
)
ar
)Verify an Arweave address from a signature
ar.molecule.sh/ar-auth/{publicKey}/{message}/{signature}
Arguments:
publicKey
(required): the Arweave jwk'sn
property, encoded to binarymessage
(required): text of the signed message, encoded to binarysignature
(required): signature generated by the signed message, encoded to binary
Query an Arweave transaction by ID
ar.molecule.sh/tx-gql/{txid}
Arguments:
txid
(required): The transaction ID of the Arweave transaction.
Query an Arweave block by ID
ar.molecule.sh/block-gql/{blockid}
Arguments:
blockid
(required): The ID of the Arweave block.
Derive an Arweave address from a public key
ar.molecule.sh/ota/{publicKey}
Arguments:
publicKey
(required): The Arweave jwk'sn
property
EVM (evm
)
evm
)Verify an EVM signature to derive caller address.
evm.molecule.sh/signer/{address}/{message}/{signature}
Arguments:
address
(required): The Ethereum address of the signer.message
(required): The message signed by the signer.signature
(required): The signature generated by the signer.
Solana (sol
)
sol
)Verify a Solana signature to derive caller address.
sol.molecule.sh/auth/{accountId}/{message}/{signature}
Arguments:
accountId
(required): The Solana account ID of the signer.message
(required): The message signed by the signer.signature
(required): The signature generated by the signer.
Zilliqa (zil
)
zil
)Verify a Zilliqua signature to derive caller address.
zil.molecule.sh/zil-auth/{address}/{message}/{signature}
Arguments:
address
(required): The Zilliqa address of the signer.message
(required): The message signed by the signer.signature
(required): The signature generated by the signer.
Stacks (stx
)
stx
)Verify a Stacks signature to derive caller address.
stx.molecule.sh/stx-auth/{address}/{message}/{signature}
Arguments:
address
(required): The Stacks address of the signer.message
(required): The message signed by the signer.signature
(required): The signature generated by the signer.
Substrate (substrate
)
substrate
)Verify a Substrate signature to derive caller address.
substrate.molecule.sh/substrate-auth/{address}/{message}/{signature}
Arguments:
address
(required): The Substrate address of the signer.message
(required): The message signed by the signer.signature
(required): The signature generated by the signer.
TRON (trx
)
trx
)Verify a TRON signature to derive caller address.
trx.molecule.sh/trx-auth/{address}/{message}/{signature}
Arguments:
address
(required): The TRON address of the signer.message
(required): The message signed by the signer.signature
(required): The signature generated by the signer.
Internet Computer (icp
)
icp
)Verify an Internet Computer signature to derive caller address.
icp.molecule.sh/icp-auth/{address}/{message}/{signature}
Arguments:
address
(required): The Internet Computer address of the signer.message
(required): The message signed by the signer.signature
(required): The signature generated by the signer.
TON (ton
)
ton
)Verify a TON signature to derive caller address.
ton.molecule.sh/ton-auth/{address}/{message}/{signature}
Arguments:
address
(required): The TON address of the signer.message
(required): The message signed by the signer.signature
(required): The signature generated by the signer.
Massa (massa
)
massa
)Verify a Massa signature to derive caller address.
massa.molecule.sh/massa-auth/{address}/{message}/{signature}
Arguments:
address
(required): The Massa address of the signer.message
(required): The message signed by the signer.signature
(required): The signature generated by the signer.
Fuel Network (fuel
)
fuel
)Verify a Fuel signature to derive caller address.
fuel.molecule.sh/fuel-auth/{address}/{message}/{signature}
Arguments:
address
(required): The Fuel Network address of the signer.message
(required): The message signed by the signer.signature
(required): The signature generated by the signer.
Tezos (tez
)
tez
)Verify a Tezos signature to derive caller address.
tez.molecule.sh/tez-auth/{address}/{message}/{signature}
Arguments:
address
(required): The Tezos address of the signer.message
(required): The message signed by the signer.signature
(required): The signature generated by the signer.
Aptos (aptos
)
aptos
)Verify an Aptos signature to derive caller address.
aptos.molecule.sh/aptos-auth/{address}/{message}/{signature}
Arguments:
address
(required): The Aptos address of the signer.message
(required): The message signed by the signer.signature
(required): The signature generated by the signer.
Nostr (nostr
)
nostr
)Verify a Nostr signature to derive caller address.
nostr.molecule.sh/nostr-auth/{address}/{message}/{signature}
Arguments:
address
(required): The Nostr address of the signer.message
(required): The message signed by the signer.signature
(required): The signature generated by the signer.
NEAR (near
)
near
)Query a NEAR contract interaction by user and key.
near.molecule.sh/n-view-state/{contractId}/{accountId}/{key}
Arguments:
contractId
(required): The NEAR contract ID.accountId
(required): The NEAR account ID.key
(required): The key to fetch from the contract state.
Redstone (redstone
)
redstone
)Fetch price data from RedStone for a given supported asset.
redstone.molecule.sh/price/{symbol}
Arguments:
symbol
(required): The symbol of the asset.
everPay (everPay
)
everPay
)(coming soon)
Randomization (rand
)
rand
)(coming soon)
NoRamp (noramp
)
noramp
)(coming soon)
Ark Protocol (ark
)
ark
)Query Ark Protocol identity by username
ark.molecule.sh/state/{username}
Arguments:
username
(required): The Ark username.
Resolve an Ark Protocol username to the owner's address
ark.molecule.sh/resolve/{username}
Arguments:
username
(required): The Ark username.
Resolve a DID to an Ark Protocol identity
ark.molecule.sh/soark/domain/{domain}
Arguments:
domain
(required): The domain name.
Last updated