@colony/tokens v0.3.0
🪙 Colony token contract bindings
@colony/tokens
This package contains pre-compiled Colony token contract bindings. They can be used to take advantage of the extra functionality of the Colony Tokens (e.g. minting via the Colony or gasless transactions). The getTokenClient
function will try to auto-detect the token type at the given address and instantiates the corresponding token class.
import { providers } from 'ethers';
import { getTokenClient } from '@colony/tokens';
import { Tokens } from '@colony/core';
const provider = new providers.JsonRpcProvider(ColonyRpcEndpoint.Gnosis);
// Immediately executing async function
(async function() {
// Pass in a Signer instead to do transactions
const token = await getTokenClient(Tokens.Gnosis.CLNY, provider);
// Only tokens deployed with Colony have the `locked()` method
const tokenIsLocked = await token.locked();
})();
Building
To build this package, run pnpm run build
in this directory. See the general development instructions for more information.
Contributing
All contributions are welcome. Please read the Contributing Guidelines and review our Code of Conduct before submitting a PR.
License
GPL-3.0
8 months ago
10 months ago
10 months ago
1 year ago
12 months ago
11 months ago
1 year ago
11 months ago
1 year ago
11 months ago
1 year ago
12 months ago
1 year ago
11 months ago
12 months ago
12 months ago
1 year ago
1 year ago
1 year ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago