4.6.2 • Published 2 years ago

@gnosis.pm/safe-apps-react-sdk v4.6.2

Weekly downloads
26
License
MIT
Repository
-
Last release
2 years ago

Safe Apps React SDK

npm

This SDK should provide a simple way to write a React.js Safe app

How to use

  • Add npm package
yarn add @gnosis.pm/safe-apps-react-sdk

npm i @gnosis.pm/safe-apps-react-sdk
  • Add SafeProvider Safe provider accepts loader and options props
// ... other imports
import SafeProvider from '@gnosis.pm/safe-apps-react-sdk';

ReactDOM.render(
  <React.StrictMode>
    <SafeProvider>
      <App /> // Your app
    </SafeProvider>
  </React.StrictMode>,
  document.getElementById('root'),
);
  • Use Safe Apps SDK Hook
// ... other imports
import { useSafeAppsSDK } from '@gnosis.pm/safe-apps-react-sdk';

const App = () => {
  const { sdk, connected, safe } = useSafeAppsSDK();
  return <div>{safe.safeAddress}</div>;
};

Usages

Send transactions

import { BaseTransaction } from '@gnosis.pm/safe-apps-sdk'

const txs: BaseTransaction[] = [
  {
    to: '0x31415629...',
    value: '0',
    data: '0xbaddad',
  },
  //...
];
// Returns a hash to identify the Safe transaction
const safeTxHash: string = await sdk.txs.send({ txs });

Load Safe transaction information

const safeTx: SafeTransaction = await sdk.txs.getBySafeTxHash(safeTxHash);

More scenarios

For all available sdk methods, please refer to the safe-apps-sdk documentation

4.6.2

2 years ago

4.6.1

2 years ago

4.5.0

2 years ago

4.4.0

2 years ago

4.6.0

2 years ago

4.5.1

2 years ago

4.3.1

2 years ago

4.2.3

2 years ago

4.2.2

2 years ago

4.1.0

2 years ago

4.2.1

2 years ago

4.2.0

2 years ago

4.0.8

2 years ago

4.0.7

2 years ago

4.0.6

3 years ago

4.0.5-next.1

3 years ago

4.0.5

3 years ago

4.0.5-next.0

3 years ago

4.0.4

3 years ago

4.0.4-next.2

3 years ago

4.0.4-next.1

3 years ago

4.0.4-next.0

3 years ago

4.0.3

3 years ago

4.0.1

3 years ago

4.0.1-next.1

3 years ago

4.0.1-next.0

3 years ago

4.0.0

3 years ago

3.0.0

3 years ago

2.3.0

3 years ago

2.4.0

3 years ago

2.3.1

3 years ago

2.2.0

3 years ago

2.1.0

3 years ago

2.0.0

3 years ago

2.0.0-beta.0

3 years ago

1.1.1

3 years ago

1.1.0

3 years ago

1.0.1

3 years ago

1.0.1-beta.0

3 years ago

1.0.0

3 years ago

1.0.0-beta.1

3 years ago

1.0.0-beta.0

3 years ago