Docs
Hooks
FAQ

FAQ

✨✨ I have already implemented the OrderlyKey creation flow in my project. How can I integrate with @orderly.network/hooks if I want to keep my existing implementation?

You can define a Class implementing the methods and attributes of KeyStore, then create an instance and save to the OrderlyConfigProvider property inside the keyStore. You can then use your own implementation of OrderlyKey via hooks.

import { OrderlyConfigProvider, useConstants } from "@orderly.network/hooks";
import type { KeyStore, ConfigStore } from "@orderly.network/core";
 
// myKeyStore.ts
class MyKeyStore implements KeyStore {
  // ... implentation of KeyStore
}
 
const keyStore = new MyKeyStore();
 
export const App = () => {
  return (
    <OrderlyConfigProvider configStore={configStore} keyStore={keyStore}>
      <YourApp />
    </OrderlyConfigProvider>
  );
};