useAccount
This hook helps you to obtain your WEB3 connection details in components. The available states are
- auth: whether the user is connected
 - provider: Web3 provider
 - signer: Web3 signer obtained from provider
 - address: your wallet address
 
import { useAccount } from "ethylene/hooks";
function App() {
  const { auth, provider, signer, address } = useAccount();
  return (
    ...
  );
}
You can use auth value to conditionally render the components, handle the transaction sending states.
import { useAccount } from "ethylene/hooks";
function App() {
  const { auth } = useAccount();
  useEffect(() => {
      if(!auth) return; // No operation if not connected
      ... // send your transactions or run a view function
  }, [auth])
  return (
    ...
  );
}
API
type ReturnType = {
  /* Whether you are connected to dApp */
  auth: boolean;
  /* Web3 Provider */
  provider: any;
  /* Web3 Signer */
  signer: any;
  /* Your address string */
  address: string;
};