{"id":14958613,"url":"https://github.com/cfelde/akap","last_synced_at":"2025-10-24T14:32:15.569Z","repository":{"id":47379008,"uuid":"210852046","full_name":"cfelde/AKAP","owner":"cfelde","description":"AKA protocol, the LDAP of Ethereum","archived":false,"fork":false,"pushed_at":"2021-09-02T01:47:20.000Z","size":555,"stargazers_count":9,"open_issues_count":4,"forks_count":4,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-01-31T02:36:19.582Z","etag":null,"topics":["ethereum","ethereum-contract","ethereum-dapp","solidity","solidity-contracts","solidity-dapps"],"latest_commit_sha":null,"homepage":null,"language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/cfelde.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}},"created_at":"2019-09-25T13:27:42.000Z","updated_at":"2022-01-10T01:41:58.000Z","dependencies_parsed_at":"2022-09-14T10:52:05.660Z","dependency_job_id":null,"html_url":"https://github.com/cfelde/AKAP","commit_stats":null,"previous_names":[],"tags_count":2,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cfelde%2FAKAP","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cfelde%2FAKAP/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cfelde%2FAKAP/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cfelde%2FAKAP/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/cfelde","download_url":"https://codeload.github.com/cfelde/AKAP/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":237990630,"owners_count":19398465,"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":["ethereum","ethereum-contract","ethereum-dapp","solidity","solidity-contracts","solidity-dapps"],"created_at":"2024-09-24T13:17:34.012Z","updated_at":"2025-10-24T14:32:10.498Z","avatar_url":"https://github.com/cfelde.png","language":"JavaScript","readme":"# AKAP\n\nThe [AKA protocol](https://akap.me) (AKAP) is an idea, a specification, and a set of smart contracts written for the Ethereum blockchain. It tackles a challenge seen on blockchains related to immutability and how you write code to handle such an environment.\n\nIn short the challenge facing blockchain developers is that when they deploy code others depend on, there's no easy upgrade path. The location of the code is tied in with the location of storage, and if you want to upgrade your code you can't easily take this storage with you. Deploying a new version would force everyone who depend on it to change their references, not to mention the pain of repopulating existing data.\n\nEternal storage is a pattern that AKAP can help you leverage, where the idea is to keep your storage separate from your code.\n\nPlease see the [documentation](https://akap.me/docs) for more in depth material.\n\n## Repositories\n\nThis repository contains the AKAP and AKAF registry contracts. Other related repositories:\n\n[AKAP utils](https://github.com/cfelde/AKAP-utils) \u003cbr/\u003e\n[AKAP docs](https://github.com/cfelde/AKAP-docs) \u003cbr/\u003e\n[AKAP browser](https://github.com/cfelde/AKAP-browser) \u003cbr/\u003e\n[Using AKAP](https://github.com/cfelde/Using-AKAP) \u003cbr/\u003e\n\n## Building locally with Truffle\n\nAssuming you have [Truffle](https://www.trufflesuite.com/) installed\nyou can run the usual commands:\n\n`git clone https://github.com/cfelde/AKAP.git`\n\n`cd AKAP`\n\n`truffle build`\n\n`truffle test`\n\nYou might need to do:\n \n`npm install @openzeppelin/contracts`\n \n`npm install @openzeppelin/test-helpers`\n\n## Using as a library\n\nTo use this as a library in your Solidity code, install with npm first:\n\n`npm install akap`\n\nIf you need a local testnet instance of AKAP do:\n\n`truffle deploy --network development`\n\nYou can find an example with further details on https://github.com/cfelde/Using-AKAP\n\n## Official build\n\nThe \"officially compiled\" AKAP contract json files can be found under `build/contracts`.\n\nThis contract has been deployed to\n[Goerli](https://goerli.etherscan.io/address/0xaaccaab0e85b1efcecdba88f4399fa6cab402349),\n[Rinkeby](https://rinkeby.etherscan.io/address/0xaaccaab0e85b1efcecdba88f4399fa6cab402349),\n[Kovan](https://kovan.etherscan.io/address/0xaaccaab0e85b1efcecdba88f4399fa6cab402349),\n[Ropsten](https://ropsten.etherscan.io/address/0xaaccaab0e85b1efcecdba88f4399fa6cab402349) and of course\n[Mainnet](https://etherscan.io/address/0xaaccaab0e85b1efcecdba88f4399fa6cab402349).\n\nContract address is: 0xaacCAAB0E85b1EfCEcdBA88F4399fa6CAb402349\n\nCompiled using below versions:\n\n```\nTruffle v5.1.4 (core: 5.1.4)\nSolidity v0.5.12 (solc-js)\nNode v13.3.0\nWeb3.js v1.2.1\nmacOS Catalina v10.15.2\n```\n\nThe solc optimizer was enabled with runs = 200.\n\n## AKAP UI and apps\n\nThere's a browser available on [akap.me/browser](https://akap.me/browser), and you can find the repo for this [here](https://github.com/cfelde/AKAP-browser).\nAlso, if you want to see how you can get started using AKAP in your web apps, there's a simple [deploy test](https://github.com/cfelde/AKAP-deploy-test) example available.\n\nWe're building a list of apps and similar using AKAP. If you have some examples to share, please do.\n\n[Redir.eth URL shortener](https://redir.eth), with [source code](https://github.com/mohamedelshami/AKAP-url-shortener).\n\n[The Million DAI Website](https://milliondai.website)","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcfelde%2Fakap","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcfelde%2Fakap","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcfelde%2Fakap/lists"}