Skip to content

Contract caller template project, you can write your own contract caller based on this project.

License

Notifications You must be signed in to change notification settings

the-web3-contracts/contracts-caller

Repository files navigation

Contract Caller Repo

Contract Caller is contracts call template project, everyone can develop theirs business requirement base this project

Note: Requires Go 1.18+

Installation

For prerequisites and detailed build instructions please read the Installation instructions. Once the dependencies are installed, run:

go mod tidy

Or check out the latest release.

Quick Start

Generate bindings

make bindings

Build project

make 
make contracts-caller

Setup and run project

  • change env config according to your requirement, please env example .evn
source .env

Run

./contracts-caller

If you run succcess, you can see following logs

INFO [08-10|20:51:03.084] ContractCaller wallet params parsed successfully wallet_address=0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92266 contract_address=0x0B306BF915C4d645ff596e518fAf3F9669b97016
INFO [08-10|20:51:03.084] Contract Caller Client init success
INFO [08-10|20:51:03.085] Contract caller hsm                      EnableHsm=false HsmAPIName= HsmAddress=
INFO [08-10|20:51:03.086] Contract caller start exec set withdraw manager
INFO [08-10|20:51:03.087] Contract wallet address balance          balance=9,999,993,061,903,973,142,891
INFO [08-10|20:51:03.088] Contract caller setWithdrawManager update gas price
INFO [08-10|20:51:04.092] Contract caller set withdraw manager success TxHash=e7d3d3..1f22cb
INFO [08-10|20:51:04.093] Contract caller set withdraw manager success WithdrawManageAddr=0x0B306BF915C4d645ff596e518fAf3F9669b97016 txHash=0xe7d3d3010e6d358df4f1b682688067c06e72bd342aa45b0921a08d76e31f22cb
INFO [08-10|20:51:04.093] Contract caller service start
INFO [08-10|20:51:08.087] Contract caller get loop
INFO [08-10|20:51:08.089] token white list address                 address=0xdAC17F958D2ee523a2206206994597C13D831ec7
INFO [08-10|20:51:08.089] token white list address                 address=0x8D983cb9388EaC77af0474fA441C4815500Cb7BB
INFO [08-10|20:51:08.089] token white list address                 address=0x3c3a81e81dc49A522A592e7622A7E711c06bf354
INFO [08-10|20:51:08.090] withdraw manager address                 withdrawManagerAddr=0x0B306BF915C4d645ff596e518fAf3F9669b97016
INFO [08-10|20:51:08.091] treasure manage address                  treasureManageAddress=0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92266

Contributing

Looking for a good place to start contributing? Check out some good first issues.

For additional instructions, standards and style guides, please refer to the Contributing document.

About

Contract caller template project, you can write your own contract caller based on this project.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published