Skip to content

Commit

Permalink
Update README and credits
Browse files Browse the repository at this point in the history
  • Loading branch information
Vectorized committed Oct 7, 2023
1 parent 7b7f527 commit 0453c28
Show file tree
Hide file tree
Showing 2 changed files with 1 addition and 14 deletions.
14 changes: 0 additions & 14 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -80,20 +80,6 @@ The contracts are designed with a priority on efficiency and minimalism.

- Omission of utility functions like `getBlockNumber` for more efficient function dispatch. If you need those functions, just add those functions into your contract, or read them off a separate utility contract like [MakerDao's Multicall](https://github.com/makerdao/multicall).

## Use Cases

For the following, the contracts called must read the `msg.sender` from the multicaller contract.

The `LibMulticaller` library can be used for efficient reading.

**Example use cases:**

- Calling access role restricted functions across multiple contracts in a single transaction.

- Approving a trusted operator contract to transfer tokens, and doing the transfer in a single transaction.

> **Warning** This will skip the approval warning on wallets. To mitigate phishing risk, you should make a custom approval function that validates a time-limited [EIP-712](https://eips.ethereum.org/EIPS/eip-712) signature signed by the `msg.sender`.
## Safety

We **do not give any warranties** and **will not be liable for any loss** incurred through any use of this codebase.
Expand Down
1 change: 1 addition & 0 deletions credits.txt
Original file line number Diff line number Diff line change
Expand Up @@ -12,3 +12,4 @@ Many thanks to the following for their reviews and inputs on Multicaller:
- pcaversaccio
- 0xdineshkumarsm
- z0r0z
- 0xPhaze

0 comments on commit 0453c28

Please sign in to comment.