Skip to content

An open-source smart contracts library curated by the Suzaku team

License

Notifications You must be signed in to change notification settings

suzaku-network/suzaku-contracts-library

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

68 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Suzaku Contracts Library

An open-source smart contracts library curated by the Suzaku team.

This library provides utility contracts for different blockchain ecosystems, notably Avalanche.

Avalanche ecosystem

Teleporter contracts library

Contracts

  • The AvalancheICTTRouter contract is a router contract that can be used as backend for bridge UIs built on top of Avalanche ICTT.
    It tracks the Home and Remote TokenTransferrer contracts on multiple chains to initiate transfers by only providing the token to transfer, the destination chain ID and the recipient address.
    Read more

Scripts

Foundry deployment scripts for Avalanche ICTT Home and Remote contracts at contracts/script/Teleporter:

Those scripts make use of environment variables to deploy the contracts. See HelperConfig.s.sol for more details.

Usage

To use the library in your project, you can install it with forge:

forge install suzaku-network/suzaku-contracts-library

Development

cd contracts

forge install
forge build
forge test

About

An open-source smart contracts library curated by the Suzaku team

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published