The AKA protocol is somewhat like LDAP for Ethereum. It allows you to reference content and data, and also navigate structures in the context of nodes and a directed acyclic graph.
The contract is deployed and is ready for use, see below for details.
Please have a read of the white paper.
Assuming you have Truffle installed you can run the usual commands:
git clone https://github.com/cfelde/AKAP.git
cd AKAP
truffle build
truffle test
You might need to do:
npm install @openzeppelin/contracts
npm install @openzeppelin/test-helpers
To use this as a library in your Solidity code, install with npm first:
npm install akap
You can find an example with further details on https://github.com/cfelde/Using-AKAP
The "officially compiled" AKAP contract json files can be found under build/contracts.
This contract has been deployed to Goerli, Rinkeby, Kovan, Ropsten and of course Mainnet.
Contract address is: 0xaacCAAB0E85b1EfCEcdBA88F4399fa6CAb402349
Compiled using below versions:
Truffle v5.1.4 (core: 5.1.4)
Solidity v0.5.12 (solc-js)
Node v13.3.0
Web3.js v1.2.1
macOS Catalina v10.15.2
The solc optimizer was enabled with runs = 200.
There's a browser available on akap.me/browser, and you can find the repo for this here. Also, if you want to see how you can get started using AKAP in your web apps, there's a simple deploy test example available.
We're building a list of apps and similar using AKAP. If you have some examples to share, please do.