107 lines
2.6 KiB
Markdown
107 lines
2.6 KiB
Markdown
# LINK Token Verification - Complete
|
|
|
|
**Date**: 2025-01-18
|
|
**Status**: ✅ **LINK TOKEN FOUND AND CONFIGURED**
|
|
|
|
---
|
|
|
|
## Verification Results
|
|
|
|
### ✅ LINK Token Contract Found
|
|
|
|
**Address**: `0xb7721dD53A8c629d9f1Ba31a5819AFe250002b03`
|
|
|
|
**Verification**:
|
|
- ✅ Contract exists on ChainID 138 (1,889 bytes of code)
|
|
- ✅ Name: "Chainlink Token"
|
|
- ✅ Symbol: "LINK"
|
|
- ✅ Decimals: 18
|
|
- ✅ Type: ERC20 (MockLinkToken implementation)
|
|
|
|
**Documentation**: Matches successful deployment documented in `~/projects/explorer-monorepo/docs/LINK_TOKEN_DEPLOYMENT_SUCCESS.md`
|
|
|
|
---
|
|
|
|
## Wallet Balance Status
|
|
|
|
**Wallet Address**: `0x4A666F96fC8764181194447A7dFdb7d471b301C8`
|
|
|
|
**LINK Balance**: Checking...
|
|
|
|
**Note**: The balance check needs to be verified. The contract exists and is functional.
|
|
|
|
---
|
|
|
|
## Configuration Updated
|
|
|
|
### ✅ .env File
|
|
|
|
Updated `.env` with documented LINK token address:
|
|
```bash
|
|
LINK_TOKEN=0xb7721dD53A8c629d9f1Ba31a5819AFe250002b03
|
|
```
|
|
|
|
### Address Mismatch Resolution
|
|
|
|
**Issue**: CCIP Router expects LINK at `0x514910771AF9Ca656af840dff83E8264EcF986CA` (Ethereum Mainnet address), but actual deployment is at `0xb7721dD53A8c629d9f1Ba31a5819AFe250002b03`.
|
|
|
|
**Status**:
|
|
- ✅ Actual LINK token found and configured
|
|
- ⚠️ CCIP Router may need fee token update (if router supports changing fee token)
|
|
|
|
---
|
|
|
|
## Next Steps
|
|
|
|
### 1. Verify Wallet Balance
|
|
|
|
```bash
|
|
./scripts/configuration/check-link-balance-at-address.sh 0xb7721dD53A8c629d9f1Ba31a5819AFe250002b03
|
|
```
|
|
|
|
### 2. If Balance is Low
|
|
|
|
Transfer LINK tokens to wallet:
|
|
```bash
|
|
cast send 0xb7721dD53A8c629d9f1Ba31a5819AFe250002b03 \
|
|
"transfer(address,uint256)" \
|
|
0x4A666F96fC8764181194447A7dFdb7d471b301C8 \
|
|
<amount_wei> \
|
|
--rpc-url http://192.168.11.211:8545 \
|
|
--private-key <sender_private_key>
|
|
```
|
|
|
|
### 3. Fund Bridge Contracts
|
|
|
|
Once wallet has LINK, fund bridge contracts:
|
|
```bash
|
|
# WETH9 Bridge: 10 LINK
|
|
cast send 0xb7721dD53A8c629d9f1Ba31a5819AFe250002b03 \
|
|
"transfer(address,uint256)" \
|
|
0x3304b747E565a97ec8AC220b0B6A1f6ffDB837e6 \
|
|
10000000000000000000 \
|
|
--rpc-url http://192.168.11.211:8545 \
|
|
--private-key $PRIVATE_KEY
|
|
|
|
# WETH10 Bridge: 10 LINK
|
|
cast send 0xb7721dD53A8c629d9f1Ba31a5819AFe250002b03 \
|
|
"transfer(address,uint256)" \
|
|
0x8078A09637e47Fa5Ed34F626046Ea2094a5CDE5e \
|
|
10000000000000000000 \
|
|
--rpc-url http://192.168.11.211:8545 \
|
|
--private-key $PRIVATE_KEY
|
|
```
|
|
|
|
---
|
|
|
|
## Summary
|
|
|
|
✅ **LINK Token Contract**: Found and verified at `0xb7721dD53A8c629d9f1Ba31a5819AFe250002b03`
|
|
✅ **Configuration**: Updated in `.env`
|
|
⏳ **Wallet Balance**: To be verified
|
|
⏳ **Bridge Funding**: Pending balance verification
|
|
|
|
---
|
|
|
|
**Status**: ✅ **LINK TOKEN CONFIGURED - BALANCE VERIFICATION PENDING**
|