{"bundle_type":"pith_open_graph_bundle","bundle_version":"1.0","pith_number":"pith:2019:3COT3Q4FFXK5HEMB6VATSGJM4Z","short_pith_number":"pith:3COT3Q4F","canonical_record":{"source":{"id":"1906.04984","kind":"arxiv","version":1},"metadata":{"license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","primary_cat":"cs.PL","submitted_at":"2019-06-12T07:49:06Z","cross_cats_sorted":["cs.LO"],"title_canon_sha256":"c2df9e1ffa446857f51f3f14ea534dbd45c71242e7e352688e28b284e705d977","abstract_canon_sha256":"983f8d95e3bc96af87177b92264180d07a47caf114e3880e47ffafdb0e9ea233"},"schema_version":"1.0"},"canonical_sha256":"d89d3dc3852dd5d39181f54139192ce64ca76df8ce2699cff942a01ed3b9e3f3","source":{"kind":"arxiv","id":"1906.04984","version":1},"source_aliases":[{"alias_kind":"arxiv","alias_value":"1906.04984","created_at":"2026-05-17T23:43:29Z"},{"alias_kind":"arxiv_version","alias_value":"1906.04984v1","created_at":"2026-05-17T23:43:29Z"},{"alias_kind":"doi","alias_value":"10.48550/arxiv.1906.04984","created_at":"2026-05-17T23:43:29Z"},{"alias_kind":"pith_short_12","alias_value":"3COT3Q4FFXK5","created_at":"2026-05-18T12:33:07Z"},{"alias_kind":"pith_short_16","alias_value":"3COT3Q4FFXK5HEMB","created_at":"2026-05-18T12:33:07Z"},{"alias_kind":"pith_short_8","alias_value":"3COT3Q4F","created_at":"2026-05-18T12:33:07Z"}],"events":[{"event_type":"record_created","subject_pith_number":"pith:2019:3COT3Q4FFXK5HEMB6VATSGJM4Z","target":"record","payload":{"canonical_record":{"source":{"id":"1906.04984","kind":"arxiv","version":1},"metadata":{"license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","primary_cat":"cs.PL","submitted_at":"2019-06-12T07:49:06Z","cross_cats_sorted":["cs.LO"],"title_canon_sha256":"c2df9e1ffa446857f51f3f14ea534dbd45c71242e7e352688e28b284e705d977","abstract_canon_sha256":"983f8d95e3bc96af87177b92264180d07a47caf114e3880e47ffafdb0e9ea233"},"schema_version":"1.0"},"canonical_sha256":"d89d3dc3852dd5d39181f54139192ce64ca76df8ce2699cff942a01ed3b9e3f3","receipt":{"kind":"pith_receipt","key_id":"pith-v1-2026-05","algorithm":"ed25519","signed_at":"2026-05-17T23:43:29.852112Z","signature_b64":"8mEdozcDRDnEScjxz4GjiedQTpiC8tnxapK/Yvr+E7nCO3e9i/7MILKysGepp8oNO3svlIrZebcImhS5AmZLDA==","signed_message":"canonical_sha256_bytes","builder_version":"pith-number-builder-2026-05-17-v1","receipt_version":"0.3","canonical_sha256":"d89d3dc3852dd5d39181f54139192ce64ca76df8ce2699cff942a01ed3b9e3f3","last_reissued_at":"2026-05-17T23:43:29.851699Z","signature_status":"signed_v1","first_computed_at":"2026-05-17T23:43:29.851699Z","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54"},"source_kind":"arxiv","source_id":"1906.04984","source_version":1,"attestation_state":"computed"},"signer":{"signer_id":"pith.science","signer_type":"pith_registry","key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54"},"created_at":"2026-05-17T23:43:29Z","supersedes":[],"prev_event":null,"signature":{"signature_status":"signed_v1","algorithm":"ed25519","key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","signature_b64":"u5TrFiozlQ12QN9/czEEPo6syTBKNS7hDjrqRlJlrVS71Jec8lzV6ofvYO1+5khDRHtCJhv2PaqPQojx+W65DQ==","signed_message":"open_graph_event_sha256_bytes","signed_at":"2026-06-04T14:10:02.543879Z"},"content_sha256":"7fca66726e6702ff465d1a4cd0f6dc61ce79080ad5507771ee4e1bc9edd09900","schema_version":"1.0","event_id":"sha256:7fca66726e6702ff465d1a4cd0f6dc61ce79080ad5507771ee4e1bc9edd09900"},{"event_type":"graph_snapshot","subject_pith_number":"pith:2019:3COT3Q4FFXK5HEMB6VATSGJM4Z","target":"graph","payload":{"graph_snapshot":{"paper":{"title":"SAFEVM: A Safety Verifier for Ethereum Smart Contracts","license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","headline":"","cross_cats":["cs.LO"],"primary_cat":"cs.PL","authors_text":"Albert Rubio, Elvira Albert, Guillermo Rom\\'an-D\\'iez, Jes\\'us Correas, Pablo Gordillo","submitted_at":"2019-06-12T07:49:06Z","abstract_excerpt":"Ethereum smart contracts are public, immutable and distributed and, as such, they are prone to vulnerabilities sourcing from programming mistakes of developers. This paper presents SAFEVM, a verification tool for Ethereum smart contracts that makes use of state-of-the-art verification engines for C programs. SAFEVM takes as input an Ethereum smart contract (provided either in Solidity source code, or in compiled EVM bytecode), optionally with assert and require verification annotations, and produces in the output a report with the verification results. Besides general safety annotations, SAFEV"},"claims":{"count":0,"items":[],"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57"},"source":{"id":"1906.04984","kind":"arxiv","version":1},"verdict":{"id":null,"model_set":{},"created_at":null,"strongest_claim":"","one_line_summary":"","pipeline_version":null,"weakest_assumption":"","pith_extraction_headline":""},"references":{"count":0,"sample":[],"resolved_work":0,"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57","internal_anchors":0},"formal_canon":{"evidence_count":0,"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57"},"author_claims":{"count":0,"strong_count":0,"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57"},"builder_version":"pith-number-builder-2026-05-17-v1"},"verdict_id":null},"signer":{"signer_id":"pith.science","signer_type":"pith_registry","key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54"},"created_at":"2026-05-17T23:43:29Z","supersedes":[],"prev_event":null,"signature":{"signature_status":"signed_v1","algorithm":"ed25519","key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","signature_b64":"PW3JOjarBP4ofBCjhi2KsdmYA/Px5ARPNz0k837281DEdQT4d/NONJXqA4da++7ml0AknIYReils6topWPqABg==","signed_message":"open_graph_event_sha256_bytes","signed_at":"2026-06-04T14:10:02.544228Z"},"content_sha256":"7df6a2e4e77bc1b8bfad07c7cc96bc3d2a8cbd49bbb26b95d99db0d27c976d07","schema_version":"1.0","event_id":"sha256:7df6a2e4e77bc1b8bfad07c7cc96bc3d2a8cbd49bbb26b95d99db0d27c976d07"}],"timestamp_proofs":[],"mirror_hints":[{"mirror_type":"https","name":"Pith Resolver","base_url":"https://pith.science","bundle_url":"https://pith.science/pith/3COT3Q4FFXK5HEMB6VATSGJM4Z/bundle.json","state_url":"https://pith.science/pith/3COT3Q4FFXK5HEMB6VATSGJM4Z/state.json","well_known_bundle_url":"https://pith.science/.well-known/pith/3COT3Q4FFXK5HEMB6VATSGJM4Z/bundle.json","status":"primary"}],"public_keys":[{"key_id":"pith-v1-2026-05","algorithm":"ed25519","format":"raw","public_key_b64":"stVStoiQhXFxp4s2pdzPNoqVNBMojDU/fJ2db5S3CbM=","public_key_hex":"b2d552b68890857171a78b36a5dccf368a953413288c353f7c9d9d6f94b709b3","fingerprint_sha256_b32_first128bits":"RVFV5Z2OI2J3ZUO7ERDEBCYNKS","fingerprint_sha256_hex":"8d4b5ee74e4693bcd1df2446408b0d54","rotates_at":null,"url":"https://pith.science/pith-signing-key.json","notes":"Pith uses this Ed25519 key to sign canonical record SHA-256 digests. Verify with: ed25519_verify(public_key, message=canonical_sha256_bytes, signature=base64decode(signature_b64))."}],"merge_version":"pith-open-graph-merge-v1","built_at":"2026-06-04T14:10:02Z","links":{"resolver":"https://pith.science/pith/3COT3Q4FFXK5HEMB6VATSGJM4Z","bundle":"https://pith.science/pith/3COT3Q4FFXK5HEMB6VATSGJM4Z/bundle.json","state":"https://pith.science/pith/3COT3Q4FFXK5HEMB6VATSGJM4Z/state.json","well_known_bundle":"https://pith.science/.well-known/pith/3COT3Q4FFXK5HEMB6VATSGJM4Z/bundle.json"},"state":{"state_type":"pith_open_graph_state","state_version":"1.0","pith_number":"pith:2019:3COT3Q4FFXK5HEMB6VATSGJM4Z","merge_version":"pith-open-graph-merge-v1","event_count":2,"valid_event_count":2,"invalid_event_count":0,"equivocation_count":0,"current":{"canonical_record":{"metadata":{"abstract_canon_sha256":"983f8d95e3bc96af87177b92264180d07a47caf114e3880e47ffafdb0e9ea233","cross_cats_sorted":["cs.LO"],"license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","primary_cat":"cs.PL","submitted_at":"2019-06-12T07:49:06Z","title_canon_sha256":"c2df9e1ffa446857f51f3f14ea534dbd45c71242e7e352688e28b284e705d977"},"schema_version":"1.0","source":{"id":"1906.04984","kind":"arxiv","version":1}},"source_aliases":[{"alias_kind":"arxiv","alias_value":"1906.04984","created_at":"2026-05-17T23:43:29Z"},{"alias_kind":"arxiv_version","alias_value":"1906.04984v1","created_at":"2026-05-17T23:43:29Z"},{"alias_kind":"doi","alias_value":"10.48550/arxiv.1906.04984","created_at":"2026-05-17T23:43:29Z"},{"alias_kind":"pith_short_12","alias_value":"3COT3Q4FFXK5","created_at":"2026-05-18T12:33:07Z"},{"alias_kind":"pith_short_16","alias_value":"3COT3Q4FFXK5HEMB","created_at":"2026-05-18T12:33:07Z"},{"alias_kind":"pith_short_8","alias_value":"3COT3Q4F","created_at":"2026-05-18T12:33:07Z"}],"graph_snapshots":[{"event_id":"sha256:7df6a2e4e77bc1b8bfad07c7cc96bc3d2a8cbd49bbb26b95d99db0d27c976d07","target":"graph","created_at":"2026-05-17T23:43:29Z","signer":{"key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","signer_id":"pith.science","signer_type":"pith_registry"},"payload":{"graph_snapshot":{"author_claims":{"count":0,"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57","strong_count":0},"builder_version":"pith-number-builder-2026-05-17-v1","claims":{"count":0,"items":[],"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57"},"formal_canon":{"evidence_count":0,"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57"},"paper":{"abstract_excerpt":"Ethereum smart contracts are public, immutable and distributed and, as such, they are prone to vulnerabilities sourcing from programming mistakes of developers. This paper presents SAFEVM, a verification tool for Ethereum smart contracts that makes use of state-of-the-art verification engines for C programs. SAFEVM takes as input an Ethereum smart contract (provided either in Solidity source code, or in compiled EVM bytecode), optionally with assert and require verification annotations, and produces in the output a report with the verification results. Besides general safety annotations, SAFEV","authors_text":"Albert Rubio, Elvira Albert, Guillermo Rom\\'an-D\\'iez, Jes\\'us Correas, Pablo Gordillo","cross_cats":["cs.LO"],"headline":"","license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","primary_cat":"cs.PL","submitted_at":"2019-06-12T07:49:06Z","title":"SAFEVM: A Safety Verifier for Ethereum Smart Contracts"},"references":{"count":0,"internal_anchors":0,"resolved_work":0,"sample":[],"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57"},"source":{"id":"1906.04984","kind":"arxiv","version":1},"verdict":{"created_at":null,"id":null,"model_set":{},"one_line_summary":"","pipeline_version":null,"pith_extraction_headline":"","strongest_claim":"","weakest_assumption":""}},"verdict_id":null}}],"author_attestations":[],"timestamp_anchors":[],"storage_attestations":[],"citation_signatures":[],"replication_records":[],"corrections":[],"mirror_hints":[],"record_created":{"event_id":"sha256:7fca66726e6702ff465d1a4cd0f6dc61ce79080ad5507771ee4e1bc9edd09900","target":"record","created_at":"2026-05-17T23:43:29Z","signer":{"key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","signer_id":"pith.science","signer_type":"pith_registry"},"payload":{"attestation_state":"computed","canonical_record":{"metadata":{"abstract_canon_sha256":"983f8d95e3bc96af87177b92264180d07a47caf114e3880e47ffafdb0e9ea233","cross_cats_sorted":["cs.LO"],"license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","primary_cat":"cs.PL","submitted_at":"2019-06-12T07:49:06Z","title_canon_sha256":"c2df9e1ffa446857f51f3f14ea534dbd45c71242e7e352688e28b284e705d977"},"schema_version":"1.0","source":{"id":"1906.04984","kind":"arxiv","version":1}},"canonical_sha256":"d89d3dc3852dd5d39181f54139192ce64ca76df8ce2699cff942a01ed3b9e3f3","receipt":{"algorithm":"ed25519","builder_version":"pith-number-builder-2026-05-17-v1","canonical_sha256":"d89d3dc3852dd5d39181f54139192ce64ca76df8ce2699cff942a01ed3b9e3f3","first_computed_at":"2026-05-17T23:43:29.851699Z","key_id":"pith-v1-2026-05","kind":"pith_receipt","last_reissued_at":"2026-05-17T23:43:29.851699Z","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","receipt_version":"0.3","signature_b64":"8mEdozcDRDnEScjxz4GjiedQTpiC8tnxapK/Yvr+E7nCO3e9i/7MILKysGepp8oNO3svlIrZebcImhS5AmZLDA==","signature_status":"signed_v1","signed_at":"2026-05-17T23:43:29.852112Z","signed_message":"canonical_sha256_bytes"},"source_id":"1906.04984","source_kind":"arxiv","source_version":1}}},"equivocations":[],"invalid_events":[],"applied_event_ids":["sha256:7fca66726e6702ff465d1a4cd0f6dc61ce79080ad5507771ee4e1bc9edd09900","sha256:7df6a2e4e77bc1b8bfad07c7cc96bc3d2a8cbd49bbb26b95d99db0d27c976d07"],"state_sha256":"b4b7c3dd02caa883b359328de3a52cc03a55424a00be46d5883eefac7e89425e"},"bundle_signature":{"signature_status":"signed_v1","algorithm":"ed25519","key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","signature_b64":"/qFYKbsiUnLwFf4PXPV3+5jCIXnZfDJ7rA7OWojHcrf0wFKwwWH/knNVi8iPfAJcq1QZl94E1EwV0iuEZ/GUDQ==","signed_message":"bundle_sha256_bytes","signed_at":"2026-06-04T14:10:02.547121Z","bundle_sha256":"e4056fe1da2c327dc9b26b7f69d789cc10be1040da5dc00e1e7f45397ea3b5c0"}}