23.0.2 • Published 1 day ago

@magic-ext/polkadot v23.0.2

Weekly downloads
3
License
MIT
Repository
github
Last release
1 day ago

Magic Extension Polkadot Blockchain

Installation

npm i magic-sdk @magic-ext/polkadot

Setup

Setup PolkadotExtension with magic-sdk

import { Magic } from 'magic-sdk';
import { PolkadotExtension } from '@magic-ext/polkadot';

const magic = new Magic('YOUR_API_KEY', {
    extensions: [
        new PolkadotExtension({
            rpcUrl: 'polkadot rpc url'
        })
    ]
});

// or

const magic = new Magic('YOUR_API_KEY', {
    extensions: {
        polkadot: new PolkadotExtension({
            rpcUrl: 'polkadot rpc url'
        })
    }
});

Magic SDK

See the developer documentation to learn how you can master the Magic SDK in a matter of minutes.

Usage

Get account

Using getAccount function to get Polkadot public address for current user.

const publicAddress = await magic.polkadot.getAccount();
console.log('icon public address', publicAddress);

Send Transaction

Send polkadot native currency

      const handlerSendTransaction = async () => {

          const tx = await magic.polkadot.sendTransaction(
              '5H3pELHbg9skXE2HfLqP23UPgrgu2Juj55CH6sdDGWc2HKNs',
              1000000000000000,
          );

          console.log('transaction hash', tx)
      };

Call contract function as transaction

    const handlerContractCall = async () => {

          const api = await ApiPromise.create({ provider: new WsProvider('ws://127.0.0.1:9944/') });
          await api.isReady;
          const abi = new Abi(api.registry, contractABI);

          const data = abi.messages.flip();

          const tx = await magic.polkadot.contractCall('5C52CfgkwANdFuN3VgPSprQwNWKfkLWMHJbMRzp12h4YarCa', 0, 1000000, data);

          console.log('transaction hash', tx)
      }
23.0.2

1 month ago

23.0.1

2 months ago

23.0.0

2 months ago

22.0.0

2 months ago

21.0.0

2 months ago

19.0.0

2 months ago

20.0.0

2 months ago

18.0.0

2 months ago

17.1.1

3 months ago

17.1.0

3 months ago

17.0.1

3 months ago

17.0.0

4 months ago

16.5.0

4 months ago

16.4.1

5 months ago

16.4.0

5 months ago

13.3.0

10 months ago

14.1.0

9 months ago

15.0.2

8 months ago

15.0.3

7 months ago

15.0.0

8 months ago

15.0.1

8 months ago

13.4.0

10 months ago

13.4.1

10 months ago

14.2.0

9 months ago

16.3.2

5 months ago

16.3.1

6 months ago

16.3.0

6 months ago

14.0.0

10 months ago

13.2.1

10 months ago

16.1.1

7 months ago

16.1.0

7 months ago

16.2.0

7 months ago

16.2.1

6 months ago

15.1.1

7 months ago

15.1.2

7 months ago

15.1.0

7 months ago

13.5.0

10 months ago

14.3.0

9 months ago

14.3.1

9 months ago

13.6.0

10 months ago

14.4.0

8 months ago

16.0.0

7 months ago

13.1.0

11 months ago

13.2.0

11 months ago

12.2.1

12 months ago

12.4.0

11 months ago

12.2.0

12 months ago

13.0.0

11 months ago

13.0.1

11 months ago

12.3.0

12 months ago

12.1.3

12 months ago

12.1.4

12 months ago

12.1.5

12 months ago

10.0.0

1 year ago

8.6.2

1 year ago

8.6.1

1 year ago

8.6.0

1 year ago

12.0.0

1 year ago

11.2.0

1 year ago

11.0.0

1 year ago

11.0.1

1 year ago

10.1.0

1 year ago

8.5.0

1 year ago

12.1.2

1 year ago

12.1.0

1 year ago

12.1.1

1 year ago

9.0.0

1 year ago

11.1.0

1 year ago

8.3.0

1 year ago

8.2.0

1 year ago

8.4.0

1 year ago

5.1.0

1 year ago

8.1.0

1 year ago

8.0.0

1 year ago

6.0.0

1 year ago

7.0.0

1 year ago

5.0.0

2 years ago

4.1.0

2 years ago

4.0.0

2 years ago

3.1.1

2 years ago

3.1.0

2 years ago

3.0.1

2 years ago

3.0.0

2 years ago

1.0.0

2 years ago

2.0.0

2 years ago

0.1.2

4 years ago

0.1.1

4 years ago

0.1.0

4 years ago