{"id":13791874,"url":"https://github.com/provable-things/ethereum-api","last_synced_at":"2026-01-12T06:56:33.264Z","repository":{"id":37399465,"uuid":"47984432","full_name":"provable-things/ethereum-api","owner":"provable-things","description":"Provable API for Ethereum smart contracts","archived":false,"fork":false,"pushed_at":"2024-06-08T15:49:05.000Z","size":598,"stargazers_count":804,"open_issues_count":18,"forks_count":429,"subscribers_count":43,"default_branch":"master","last_synced_at":"2025-04-19T23:03:06.574Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"https://docs.provable.xyz/#ethereum","language":"Solidity","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/provable-things.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2015-12-14T15:42:59.000Z","updated_at":"2025-03-19T03:31:06.000Z","dependencies_parsed_at":"2024-08-03T22:05:41.087Z","dependency_job_id":"7404fa88-c00a-4f97-93c3-a91831cc4a21","html_url":"https://github.com/provable-things/ethereum-api","commit_stats":null,"previous_names":["oraclize/ethereum-api"],"tags_count":2,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/provable-things%2Fethereum-api","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/provable-things%2Fethereum-api/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/provable-things%2Fethereum-api/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/provable-things%2Fethereum-api/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/provable-things","download_url":"https://codeload.github.com/provable-things/ethereum-api/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254527099,"owners_count":22085919,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-08-03T22:01:05.419Z","updated_at":"2026-01-12T06:56:33.216Z","avatar_url":"https://github.com/provable-things.png","language":"Solidity","funding_links":[],"categories":["Roadmap"],"sub_categories":[],"readme":"## Provable Ethereum API [![Join the chat at https://gitter.im/oraclize/ethereum-api](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/oraclize/ethereum-api?utm_source=badge\u0026utm_medium=badge\u0026utm_campaign=pr-badge\u0026utm_content=badge) [![Info@Provable.xyz](https://camo.githubusercontent.com/5e89710c6ae9ce0da822eec138ee1a2f08b34453/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f646f63732d536c6174652d627269676874677265656e2e737667)](http://docs.provable.xyz) [![HitCount](http://hits.dwyl.io/oraclize/ethereum-api.svg)](http://hits.dwyl.io/oraclize/ethereum-api) [![MIT Licence](https://badges.frapsoft.com/os/mit/mit.svg?v=103)](https://opensource.org/licenses/mit-license.php) [![Build Status](https://cloud.drone.io/api/badges/provable-things/ethereum-api/status.svg)](https://cloud.drone.io/provable-things/ethereum-api)\n\n\u0026nbsp;\n\nThanks to this __Ethereum API__, enriching your smart-contracts with external data using __Provable__ is very easy!\n\nIn Solidity it is as simple as inheriting the __`usingProvable`__ contract that you'll find in this repository.\n\nThis will provide your contract with functions like __`provable_query(...)`__, which make it trivial for you to leverage our oracle technology straight away.\n\nIf you're using the __[Remix IDE](http://remix.ethereum.org)__ it's even easier still - simply import the latest version of __Provable__ into your contract like so:\n\n```solidity\n\nimport \"github.com/provable-things/ethereum-api/provableAPI.sol\";\n\n```\n\nOr if you need a specific version of the API, import that directly via:\n\n```solidity\n\nimport \"github.com/provable-things/ethereum-api/contracts/solc-v0.8.x/provableAPI.sol\";\n\n```\n\n\nThere are versions of the API targetting the following `solc` compilers:\n\n```\nsolc-v0.4.25\nsolc-v0.5.x\nsolc-v0.6.x\nsolc-v0.8.x\n\n```\n\nTo learn more about the Provable technology, please refer to our __[documentation here](https://docs.provable.xyz)__.\n\n\u0026nbsp;\n\n***\n\n\u0026nbsp;\n\n### :computer: See It In Action!\n\nFor working examples of how to integrate the __Provable__ API into your own smart-contracts, head on over to the __[Provable Ethereum Examples](https://github.com/provable-things/ethereum-examples)__ repository. Here you'll find various examples that use __Provable__ to feed smart-contracts with data from a variety of external sources.\n\nThere are even __[some examples here](https://github.com/provable-things/ethereum-examples/tree/master/solidity/truffle-examples)__ showing you how you can use __Provable__ in a local Truffle development environment!\n\n\u0026nbsp;\n\n***\n\n\u0026nbsp;\n\n### :mega: __Get In Touch!__\n\nIf you want to ask us something, or tell us something, there's loads of ways to get in touch:\n\n__❍__ We have a __[Twitter](https://twitter.com/provablethings)__\n\n__❍__ And a __[Gitter](https://gitter.im/oraclize/ethereum-api)__\n\n__❍__ Or a __[Website](https://provable.xyz)__\n\n__❍__ Alongside a __[Youtube](https://www.youtube.com/channel/UCjVjCheDbMel-x-JYeGazcQ)__\n\n__❍__ Plus a __[Github](https://github.com/provable-things)__\n\n\u0026nbsp;\n\n***\n\n\u0026nbsp;\n\n### :radioactive: __A Note Regarding Serpent:__\n\n:skull: __CAUTION__: It is highly recommended to avoid using Serpent, especially in production. The serpent version of the __Provable__ API herein remains for historical reasons but support for it is no longer maintained. Serpent is considered outdated and audits have shown it to be flawed. Use it at your own risk!\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fprovable-things%2Fethereum-api","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fprovable-things%2Fethereum-api","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fprovable-things%2Fethereum-api/lists"}