Skip to content

Commit

Permalink
fix readme links (#154)
Browse files Browse the repository at this point in the history
  • Loading branch information
DanL0 authored Jul 18, 2024
1 parent c04e7d2 commit c5a6666
Show file tree
Hide file tree
Showing 2 changed files with 8 additions and 13 deletions.
19 changes: 7 additions & 12 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,6 @@

# LayerZero V1 Solidity Examples


>[!IMPORTANT]
> **LayerZero V2** is now available [here](https://github.com/LayerZero-Labs/LayerZero-v2), offering improvements in cross-chain transaction speed, gas efficiency, and more.
>
Expand All @@ -16,12 +15,11 @@
>
> All of the contracts available in this repo should be considered legacy for Endpoint V1.

Welcome to the solidity-examples repository, showcasing various contract examples utilizing LayerZero. LayerZero is an Omnichain Interoperability Protocol, facilitating reliable, trustless communication between different blockchain networks.

**Disclaimer**: This repository contains example contracts to demonstrate the capabilities and usage of LayerZero. For actual implementation in your projects, it's recommended to use the official LayerZero contracts (such as LZApp, OFT, OFTV1.2, etc.) directly from the[ npm package](https://www.npmjs.com/package/@layerzerolabs/solidity-examples).

You can find instructions for inheriting, deploying, and best practices for the provided contracts in the [LayerZero V1 Documentation](https://docs.layerzero.network/v1/developers/build/what-you-can-build).
You can find instructions for inheriting, deploying, and best practices for the provided contracts in the [LayerZero V1 Documentation](https://docs.layerzero.network/v1/developers/evm/build/what-you-can-build).

* Formal audit(s) (May 21, 2022) can be found in [audit](./audit)

Expand Down Expand Up @@ -103,14 +101,14 @@ npx hardhat checkWireUpAll --e testnet --contract OmniCounter

Many of the example contracts make use of `LayerZeroEndpointMock.sol` which is a nice way to test LayerZero locally!

### For further reading, and a list of endpoint ids and deployed LayerZero contract addresses please take a look at the Documentation here: https://docs.layerzero.network/v1/developers/build/what-you-can-build
### For further reading, and a list of endpoint ids and deployed LayerZero contract addresses please take a look at the Documentation here: https://docs.layerzero.network/v1/developers/evm/build/what-you-can-build

# OmnichainFungibleToken (OFT)

## About OFTV1.2

```text
NOTE: the OFTV1.2 uses uint64 to encode value transfer for compatability of Aptos and Solana.
NOTE: the OFTV1.2 uses uint64 to encode value transfer for compatibility of Aptos and Solana.
The deployer is expected to set a lower decimal points like 6 or 8.
Expand Down Expand Up @@ -214,15 +212,12 @@ npx hardhat --network bsc-testnet ownerOf --token-id 1 --contract ONFT721Mock
npx hardhat --network fuji ownerOf --token-id 1 --contract ONFT721Mock
```
# See testnet and mainnet chainIds and addresses, and the format for connecting contracts on different chains:
https://github.com/LayerZero-Labs/set-trusted-remotes
https://docs.layerzero.network/v1/developers/technical-reference/testnet/testnet-addresses
https://docs.layerzero.network/v1/developers/technical-reference/mainnet/mainnet-addresses
https://github.com/LayerZero-Labs/set-trusted-remotes
https://docs.layerzero.network/v1/developers/evm/technical-reference/testnet/testnet-addresses
## Most recently tested with node version `16.13.1`
https://docs.layerzero.network/v1/developers/evm/technical-reference/mainnet/mainnet-addresses
## Most recently tested with node version `18.16.0`
2 changes: 1 addition & 1 deletion contracts/token/oft/v2/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@
> [!IMPORTANT]
> Please note that this repo contains OFTV1.2, and is NOT the LayerZero V2 OFT Standard, but rather a second version of OFT built on Endpoint V1.
We recommend new developers use the [LayerZero V2 OFT Standard](https://github.com/LayerZero-Labs/LayerZero-v2/blob/main/oapp/contracts/oft/OFT.sol) (found in the LayerZero V2 repo) over both the Endpoint V1 OFT V1 and Endpoint V1 OFT V1.2 implementations, as the protocol update comes with improved interfaces, gas optimizations, and greater composability.
We recommend new developers use the [LayerZero V2 OFT Standard](https://github.com/LayerZero-Labs/LayerZero-v2/blob/main/packages/layerzero-v2/evm/oapp/contracts/oft/OFT.sol) (found in the LayerZero V2 repo) over both the Endpoint V1 OFT V1 and Endpoint V1 OFT V1.2 implementations, as the protocol update comes with improved interfaces, gas optimizations, and greater composability.

#### When to use LayerZero V2 OFT

Expand Down

0 comments on commit c5a6666

Please sign in to comment.