⚠️ This repository has been moved to @CityOfZion/neon-dappkitWhich has the same classes and methods, making migration very easy.
Neo3-Invoker - A declarative SmartContract Invocation Spec.
Made with ❤ by COZ.IO
Neo3-Invoker is a specification of how SmartContract client SDKs can interact with different invoker libraries such Neon-JS or WalletConnect.
With Neo3-Invoker a SDK don't need to reimplement the wheel and can focus on the SmartContract communication format. Taking advantage of the declarative nature of the specification, the SDK can be used with different invoker libraries, it only depends on what the dApp developer wants to use.
npm i @cityofzion/neo3-invoker
Checkout the auto-generated Docs based on the Code.
If you are unsure about the expected value for each argument type, Checkout these examples
Neon-Invoker is a library that implements the Neo3-Invoker specification and uses Neon-JS as the invoker library. It should be used when the dApp developer doesn't need a wallet input from the final user.
Any library can implement the Neo3-Invoker specification, if you have an implementation, please create a PR to update this list.
(yes, a single item list is a bit weird 😅, send us your implementations!)