PID with Crypto Transfer (data transaction)
OIDC4VP Draft 23
QR & Wallet
Links
Request
Request URI
Details and Metadata
Transaction Data
Scan with a compatible wallet
Wallet link prefix
altme-openid-vc://
https://app.altme.io/app/download/authorize
talao-openid-vc://
https://app.talao.co/app/download/authorize
openid-vc://
openid4vp://
openid://
siopv2://
Refresh
Copy
Wrap lines
QR code URL (encoded)
openid-vc://?client_id=talao.co&request_uri=https%3A%2F%2Ftalao.co%2Fverifier%2Fwallet%2Frequest_uri%2F71f861ce-8a13-11f1-b8d3-0a1628958560
Altme universal link
Open Altme
Talao universal link
Open Talao
Direct deeplink
Open Deeplink
Landing page:
Copy
Wrap lines
QR code URL-encoded
openid-vc://?client_id=talao.co&request_uri=https%3A%2F%2Ftalao.co%2Fverifier%2Fwallet%2Frequest_uri%2F71f861ce-8a13-11f1-b8d3-0a1628958560
QR code decoded
len 125
Copy
Wrap lines
openid-vc://?client_id=talao.co&request_uri=https://talao.co/verifier/wallet/request_uri/71f861ce-8a13-11f1-b8d3-0a1628958560
Endpoint
Header
Payload
Copy
Wrap lines
eyJhbGciOiJFUzI1NiIsInR5cCI6Im9hdXRoLWF1dGh6LXJlcStqd3QiLCJ4NWMiOlsiTUlJRG9UQ0NBZ21nQXdJQkFnSVVBZUJDYkZVVittNFFwa3J1di8wczVtL0Q1ZVV3RFFZSktvWklodmNOQVFFTEJRQXdZekVMTUFrR0ExVUVCaE1DUmxJeERqQU1CZ05WQkFjTUJWQmhjbWx6TVNrd0p3WURWUVFLRENCWFpXSXpJRVJwWjJsMFlXd2dWMkZzYkdWMElGUnlkWE4wSUVGdVkyaHZjakVaTUJjR0ExVUVBd3dRZEdGc1lXOHVhVzhnVW05dmRDQkRRVEFlRncweU5qQTNNVEV4TnpNMU5EaGFGdzB5T0RFd01UTXhOelF3TkRoYU1GNHhDekFKQmdOVkJBWVRBa1pTTVE0d0RBWURWUVFIREFWUVlYSnBjekVjTUJvR0ExVUVDZ3dUVjJWaU15QkVhV2RwZEdGc0lGZGhiR3hsZERFaE1COEdBMVVFQXd3WWRHRnNZVzh1WTI4Z1JHOWpkVzFsYm5RZ1UybG5ibVZ5TUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFbW5JZVl2M3NEVW9CdllLSVdxQXVsdjAxMnZkMnVOa3JUMVIxMDlydEhWSlQwU25wcm1IWStNV0JqajNXT09iR3VVL3QwTHFXVk5PZzhlcG5hZ3MrVXFPQm5EQ0JtVEFNQmdOVkhSTUJBZjhFQWpBQU1BNEdBMVVkRHdFQi93UUVBd0lIZ0RBU0JnTlZIU1VFQ3pBSkJnY29nWXhkQlFFQ01CMEdBMVVkRGdRV0JCVGRXNCtpUExnOWpOdVpBcEcrM2xjVzFzTGhFVEFmQmdOVkhTTUVHREFXZ0JSOGR3aEdEYXFoNXd2V3Z5SXZLdjFVQmZhaVNEQWxCZ05WSFJFRUhqQWNnZ2gwWVd4aGJ5NWpiNFlRYUhSMGNITTZMeTkwWVd4aGJ5NWpiekFOQmdrcWhraUc5dzBCQVFzRkFBT0NBWUVBYVlwYkROdXB2WkhYOHo1K2pIeDJpaU95dWRXeWJ0UXNOTUo5R0hsL244ZnkyckJrbVI4Vjk4cTF2SytMaWRSVHpIZENUOGFTais2dGtBT0JSUC9oTEw1ZkRHMVBtK0cyTlA2M0FlSXlVT011VjgyVTYvelQwcjBNL1V0VUJUSXEya2kwc082VkQ3d1RrMjFrOUxES0xLc090WStMMjhIY0NtUkk2TEY0UlVKWi9sN0diME5aM2RyeFhoL2U1TXpmaHdSSmozaWRzTkJMU0lKUzcxOEI0SzJ5SWE5b1FNUVRkeElySE5VZ0lyUTN3V2VTcFdaZVdQcVUwRUdaTTNieE1CR2dTdWlyV1ZkQVR0QjlETFFiMlZkaHB0VHF6QzNEbVFweDV6cmkyYU1yK0lMYXMyVC9mZ3g5bm5WQXp1cHdiNmh6NEFqM1BhMElmUmtrdEJiU0VMano2MzR6MFhhcHZMQjFZNndVNkhabDZMWnoxK0p3aVZBUWpiYmVWNmZLTkoxRXppdm1RSzJURXJVLyszOVN3T0U3SFNrM3dqYXFueGVabXJNbmxIOUYrQWFKZ2ZiUjdCWk9Na0VYcS9ad0Rxa0hYdjRkalFXdk5vWTcrbHJkZ0R4UWMvYzBsaWZuRkZwMzcrZGxadWFWc1F0ZmdWM3p0bEltSkxWaHN5eFciXX0.eyJhdWQiOiJodHRwczovL3NlbGYtaXNzdWVkLm1lL3YyIiwiY2xpZW50X2lkIjoieDUwOV9zYW5fZG5zOnRhbGFvLmNvIiwiY2xpZW50X21ldGFkYXRhIjp7InZwX2Zvcm1hdHMiOnsiZGMrc2Qtand0Ijp7ImtiLWp3dF9hbGdfdmFsdWVzIjpbIkVTMjU2IiwiRVMyNTZLIiwiRWREU0EiXSwic2Qtand0X2FsZ192YWx1ZXMiOlsiRVMyNTYiLCJFUzI1NksiLCJFZERTQSJdfSwiand0X3ZjX2pzb24iOnsiYWxnX3ZhbHVlc19zdXBwb3J0ZWQiOlsiRVMyNTYiLCJFUzI1NksiLCJFZERTQSJdfSwibGRwX3ZjIjp7InByb29mX3R5cGUiOlsiRWQyNTUxOVNpZ25hdHVyZTIwMTgiLCJFY2RzYVNlY3AyNTZrMVNpZ25hdHVyZTIwMTkiLCJSc2FTaWduYXR1cmUyMDE4Il19LCJsZHBfdnAiOnsicHJvb2ZfdHlwZSI6WyJFZDI1NTE5U2lnbmF0dXJlMjAxOCIsIkVjZHNhU2VjcDI1NmsxU2lnbmF0dXJlMjAxOSIsIlJzYVNpZ25hdHVyZTIwMTgiXX0sInZjK3NkLWp3dCI6eyJrYi1qd3RfYWxnX3ZhbHVlcyI6WyJFUzI1NiIsIkVTMjU2SyIsIkVkRFNBIl0sInNkLWp3dF9hbGdfdmFsdWVzIjpbIkVTMjU2IiwiRVMyNTZLIiwiRWREU0EiXX19fSwiZXhwIjoxNzg1MTk2MTU0LCJpc3MiOiJ0YWxhby5jbyIsIm5vbmNlIjoiNzFmODgwMDQtOGExMy0xMWYxLTlhMDEtMGExNjI4OTU4NTYwIiwicHJlc2VudGF0aW9uX2RlZmluaXRpb24iOnsiaWQiOiJwaWRfd2l0aF9jcnlwdG8iLCJpbnB1dF9kZXNjcmlwdG9ycyI6W3siY29uc3RyYWludHMiOnsiZmllbGRzIjpbeyJwYXRoIjpbIiQuZmFtaWx5X25hbWUiXX0seyJwYXRoIjpbIiQuZ2l2ZW5fbmFtZSJdfV0sImxpbWl0X2Rpc2Nsb3N1cmUiOiJyZXF1aXJlZCJ9LCJmb3JtYXQiOnsidmMrc2Qtand0Ijp7ImtiLWp3dF9hbGdfdmFsdWVzIjpbIkVTMjU2Il0sInNkLWp3dF9hbGdfdmFsdWVzIjpbIkVTMjU2Il19fSwiaWQiOiJwaWRfY3JlZGVudGlhbCIsIm5hbWUiOiJQcm9vZiBvZiBJZGVudGl0eSIsInB1cnBvc2UiOiJQcm92ZSB1c2VyIGZpcnN0IG5hbWEgYW5kIGZhbWlseSBuYW1lIn0seyJjb25zdHJhaW50cyI6eyJmaWVsZHMiOlt7InBhdGgiOlsiJC5ibG9ja2NoYWluX25ldHdvcmsiXX0seyJwYXRoIjpbIiQud2FsbGV0X2FkZHJlc3MiXX1dfSwiZm9ybWF0Ijp7InZjK3NkLWp3dCI6eyJrYi1qd3RfYWxnX3ZhbHVlcyI6WyJFUzI1NiJdLCJzZC1qd3RfYWxnX3ZhbHVlcyI6WyJFUzI1NksiXX19LCJpZCI6ImJsb2NrY2hhaW4tb3duZXJzaGlwIiwibmFtZSI6IlByb29mIG9mIEJsb2NrY2hhaW4gQWNjb3VudCBPd25lcnNoaXAiLCJwdXJwb3NlIjoiUHJvdmUgY29udHJvbCBvZiBibG9ja2NoYWluIGFjY291bnQgdXNlZCBmb3IgcGF5bWVudCJ9XX0sInJlc3BvbnNlX21vZGUiOiJkaXJlY3RfcG9zdC5qd3QiLCJyZXNwb25zZV90eXBlIjoidnBfdG9rZW4iLCJyZXNwb25zZV91cmkiOiJodHRwczovL3RhbGFvLmNvL3ZlcmlmaWVyL3dhbGxldC9lbmRwb2ludC83MWY4NjFjZS04YTEzLTExZjEtYjhkMy0wYTE2Mjg5NTg1NjAiLCJ0cmFuc2FjdGlvbl9kYXRhIjpbImV5SjBlWEJsSWpvaVpYWnRMbVZ5WXpJd1gzUnlZVzV6Wm1WeUlpd2lZM0psWkdWdWRHbGhiRjlwWkhNaU9sc2ljR2xrWDJOeVpXUmxiblJwWVd3aVhTd2lZMmhoYVc1ZmFXUWlPakVzSW1GemMyVjBJanA3SW5ONWJXSnZiQ0k2SWxWVFJFTWlMQ0poWkdSeVpYTnpJam9pTUhoQk1HSTROams1TVdNMk1qRTRZak0yWXpGa01UbEVOR0V5WlRsRllqQmpSVE0yTURabFFqUTRJaXdpWkdWamFXMWhiSE1pT2paOUxDSmhiVzkxYm5RaU9pSXhNREF3TURBd01DSXNJbkpsWTJsd2FXVnVkQ0k2SWpCNE1ETTRNVGN5TlRVMk5UbGtZelExTlRBM09XUm1OVEUyWXpVeU56RmlOREEwTm1JeU1EWTFZaUlzSW5Kd1l5STZleUp0WlhSb2IyUWlPaUpsZEdoZmMyVnVaRlJ5WVc1ellXTjBhVzl1SWl3aWNHRnlZVzF6SWpwYmV5SjBieUk2SWpCNFFUQmlPRFk1T1RGak5qSXhPR0l6Tm1NeFpERTVSRFJoTW1VNVJXSXdZMFV6TmpBMlpVSTBPQ0lzSW5aaGJIVmxJam9pTUhnd0lpd2laR0YwWVNJNklqQjRZVGt3TlRsalltSXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd016Z3hOekkxTlRZMU9XUmpORFUxTURjNVpHWTFNVFpqTlRJM01XSTBNRFEyWWpJd05qVmlNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TURrNE9UWTRNQ0o5WFgwc0luVnBYMmhwYm5SeklqcDdJbWxqYjI1ZmRYSnBJam9pYUhSMGNITTZMeTkwWVd4aGJ5NWpieTl6WlhKMlpYSXZhVzFoWjJVdmNHbDZlbUV1YW5CbFp5SXNJbkIxY25CdmMyVWlPaUpRWVhrZ2RHOGdVR2w2ZW1FZ1UyaHZjQ0o5TENKbGFYQTJPREVpT2lKbGRHaGxjbVYxYlRvd2VFRXdZamcyT1RreFl6WXlNVGhpTXpaak1XUXhPVVEwWVRKbE9VVmlNR05GTXpZd05tVkNORGhBTVM5MGNtRnVjMlpsY2o5aFpHUnlaWE56UFRCNE1ETTRNVGN5TlRVMk5UbGtZelExTlRBM09XUm1OVEUyWXpVeU56RmlOREEwTm1JeU1EWTFZaVoxYVc1ME1qVTJQVEV3TURBd01EQXdJbjAiXX0.DESB3wGqNC7mZZBjncFllnqomLoPKvPr7zbscvuUjhtV5hD7Y0V1IKFFeWMeAAh1MjKdWHxrsSeiCOqQxEuspw
Copy
Wrap lines
{ "alg": "ES256", "typ": "oauth-authz-req+jwt", "x5c": [ "MIIDoTCCAgmgAwIBAgIUAeBCbFUV+m4Qpkruv/0s5m/D5eUwDQYJKoZIhvcNAQELBQAwYzELMAkGA1UEBhMCRlIxDjAMBgNVBAcMBVBhcmlzMSkwJwYDVQQKDCBXZWIzIERpZ2l0YWwgV2FsbGV0IFRydXN0IEFuY2hvcjEZMBcGA1UEAwwQdGFsYW8uaW8gUm9vdCBDQTAeFw0yNjA3MTExNzM1NDhaFw0yODEwMTMxNzQwNDhaMF4xCzAJBgNVBAYTAkZSMQ4wDAYDVQQHDAVQYXJpczEcMBoGA1UECgwTV2ViMyBEaWdpdGFsIFdhbGxldDEhMB8GA1UEAwwYdGFsYW8uY28gRG9jdW1lbnQgU2lnbmVyMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEmnIeYv3sDUoBvYKIWqAulv012vd2uNkrT1R109rtHVJT0SnprmHY+MWBjj3WOObGuU/t0LqWVNOg8epnags+UqOBnDCBmTAMBgNVHRMBAf8EAjAAMA4GA1UdDwEB/wQEAwIHgDASBgNVHSUECzAJBgcogYxdBQECMB0GA1UdDgQWBBTdW4+iPLg9jNuZApG+3lcW1sLhETAfBgNVHSMEGDAWgBR8dwhGDaqh5wvWvyIvKv1UBfaiSDAlBgNVHREEHjAcggh0YWxhby5jb4YQaHR0cHM6Ly90YWxhby5jbzANBgkqhkiG9w0BAQsFAAOCAYEAaYpbDNupvZHX8z5+jHx2iiOyudWybtQsNMJ9GHl/n8fy2rBkmR8V98q1vK+LidRTzHdCT8aSj+6tkAOBRP/hLL5fDG1Pm+G2NP63AeIyUOMuV82U6/zT0r0M/UtUBTIq2ki0sO6VD7wTk21k9LDKLKsOtY+L28HcCmRI6LF4RUJZ/l7Gb0NZ3drxXh/e5MzfhwRJj3idsNBLSIJS718B4K2yIa9oQMQTdxIrHNUgIrQ3wWeSpWZeWPqU0EGZM3bxMBGgSuirWVdATtB9DLQb2VdhptTqzC3DmQpx5zri2aMr+ILas2T/fgx9nnVAzupwb6hz4Aj3Pa0IfRkktBbSELjz634z0XapvLB1Y6wU6HZl6LZz1+JwiVAQjbbeV6fKNJ1EzivmQK2TErU/+39SwOE7HSk3wjaqnxeZmrMnlH9F+AaJgfbR7BZOMkEXq/ZwDqkHXv4djQWvNoY7+lrdgDxQc/c0lifnFFp37+dlZuaVsQtfgV3ztlImJLVhsyxW" ] }
Copy
Wrap lines
{ "aud": "https://self-issued.me/v2", "client_id": "x509_san_dns:talao.co", "client_metadata": { "vp_formats": { "dc+sd-jwt": { "kb-jwt_alg_values": [ "ES256", "ES256K", "EdDSA" ], "sd-jwt_alg_values": [ "ES256", "ES256K", "EdDSA" ] }, "jwt_vc_json": { "alg_values_supported": [ "ES256", "ES256K", "EdDSA" ] }, "ldp_vc": { "proof_type": [ "Ed25519Signature2018", "EcdsaSecp256k1Signature2019", "RsaSignature2018" ] }, "ldp_vp": { "proof_type": [ "Ed25519Signature2018", "EcdsaSecp256k1Signature2019", "RsaSignature2018" ] }, "vc+sd-jwt": { "kb-jwt_alg_values": [ "ES256", "ES256K", "EdDSA" ], "sd-jwt_alg_values": [ "ES256", "ES256K", "EdDSA" ] } } }, "exp": 1785196154, "iss": "talao.co", "nonce": "71f88004-8a13-11f1-9a01-0a1628958560", "presentation_definition": { "id": "pid_with_crypto", "input_descriptors": [ { "constraints": { "fields": [ { "path": [ "$.family_name" ] }, { "path": [ "$.given_name" ] } ], "limit_disclosure": "required" }, "format": { "vc+sd-jwt": { "kb-jwt_alg_values": [ "ES256" ], "sd-jwt_alg_values": [ "ES256" ] } }, "id": "pid_credential", "name": "Proof of Identity", "purpose": "Prove user first nama and family name" }, { "constraints": { "fields": [ { "path": [ "$.blockchain_network" ] }, { "path": [ "$.wallet_address" ] } ] }, "format": { "vc+sd-jwt": { "kb-jwt_alg_values": [ "ES256" ], "sd-jwt_alg_values": [ "ES256K" ] } }, "id": "blockchain-ownership", "name": "Proof of Blockchain Account Ownership", "purpose": "Prove control of blockchain account used for payment" } ] }, "response_mode": "direct_post.jwt", "response_type": "vp_token", "response_uri": "https://talao.co/verifier/wallet/endpoint/71f861ce-8a13-11f1-b8d3-0a1628958560", "transaction_data": [ "eyJ0eXBlIjoiZXZtLmVyYzIwX3RyYW5zZmVyIiwiY3JlZGVudGlhbF9pZHMiOlsicGlkX2NyZWRlbnRpYWwiXSwiY2hhaW5faWQiOjEsImFzc2V0Ijp7InN5bWJvbCI6IlVTREMiLCJhZGRyZXNzIjoiMHhBMGI4Njk5MWM2MjE4YjM2YzFkMTlENGEyZTlFYjBjRTM2MDZlQjQ4IiwiZGVjaW1hbHMiOjZ9LCJhbW91bnQiOiIxMDAwMDAwMCIsInJlY2lwaWVudCI6IjB4MDM4MTcyNTU2NTlkYzQ1NTA3OWRmNTE2YzUyNzFiNDA0NmIyMDY1YiIsInJwYyI6eyJtZXRob2QiOiJldGhfc2VuZFRyYW5zYWN0aW9uIiwicGFyYW1zIjpbeyJ0byI6IjB4QTBiODY5OTFjNjIxOGIzNmMxZDE5RDRhMmU5RWIwY0UzNjA2ZUI0OCIsInZhbHVlIjoiMHgwIiwiZGF0YSI6IjB4YTkwNTljYmIwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMzgxNzI1NTY1OWRjNDU1MDc5ZGY1MTZjNTI3MWI0MDQ2YjIwNjViMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDk4OTY4MCJ9XX0sInVpX2hpbnRzIjp7Imljb25fdXJpIjoiaHR0cHM6Ly90YWxhby5jby9zZXJ2ZXIvaW1hZ2UvcGl6emEuanBlZyIsInB1cnBvc2UiOiJQYXkgdG8gUGl6emEgU2hvcCJ9LCJlaXA2ODEiOiJldGhlcmV1bToweEEwYjg2OTkxYzYyMThiMzZjMWQxOUQ0YTJlOUViMGNFMzYwNmVCNDhAMS90cmFuc2Zlcj9hZGRyZXNzPTB4MDM4MTcyNTU2NTlkYzQ1NTA3OWRmNTE2YzUyNzFiNDA0NmIyMDY1YiZ1aW50MjU2PTEwMDAwMDAwIn0" ] }
presentation_definition
Copy
Wrap lines
{ "id": "pid_with_crypto", "input_descriptors": [ { "id": "pid_credential", "name": "Proof of Identity", "purpose": "Prove user first nama and family name", "format": { "vc+sd-jwt": { "sd-jwt_alg_values": [ "ES256" ], "kb-jwt_alg_values": [ "ES256" ] } }, "constraints": { "limit_disclosure": "required", "fields": [ { "path": [ "$.family_name" ] }, { "path": [ "$.given_name" ] } ] } }, { "id": "blockchain-ownership", "name": "Proof of Blockchain Account Ownership", "purpose": "Prove control of blockchain account used for payment", "format": { "vc+sd-jwt": { "sd-jwt_alg_values": [ "ES256K" ], "kb-jwt_alg_values": [ "ES256" ] } }, "constraints": { "fields": [ { "path": [ "$.blockchain_network" ] }, { "path": [ "$.wallet_address" ] } ] } } ] }
client_metadata
Copy
Wrap lines
{ "vp_formats": { "jwt_vc_json": { "alg_values_supported": [ "ES256", "ES256K", "EdDSA" ] }, "ldp_vp": { "proof_type": [ "Ed25519Signature2018", "EcdsaSecp256k1Signature2019", "RsaSignature2018" ] }, "ldp_vc": { "proof_type": [ "Ed25519Signature2018", "EcdsaSecp256k1Signature2019", "RsaSignature2018" ] }, "vc+sd-jwt": { "sd-jwt_alg_values": [ "ES256", "ES256K", "EdDSA" ], "kb-jwt_alg_values": [ "ES256", "ES256K", "EdDSA" ] }, "dc+sd-jwt": { "sd-jwt_alg_values": [ "ES256", "ES256K", "EdDSA" ], "kb-jwt_alg_values": [ "ES256", "ES256K", "EdDSA" ] } } }
transaction_data
Copy
Wrap lines
[ { "type": "evm.erc20_transfer", "credential_ids": [ "pid_credential" ], "chain_id": 1, "asset": { "symbol": "USDC", "address": "0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48", "decimals": 6 }, "amount": "10000000", "recipient": "0x03817255659dc455079df516c5271b4046b2065b", "rpc": { "method": "eth_sendTransaction", "params": [ { "to": "0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48", "value": "0x0", "data": "0xa9059cbb00000000000000000000000003817255659dc455079df516c5271b4046b2065b0000000000000000000000000000000000000000000000000000000000989680" } ] }, "ui_hints": { "icon_uri": "https://talao.co/server/image/pizza.jpeg", "purpose": "Pay to Pizza Shop" }, "eip681": "ethereum:0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48@1/transfer?address=0x03817255659dc455079df516c5271b4046b2065b&uint256=10000000" } ]
Please wait…