BSC Contract With Cross-Interactions

Job ID: 39819065

Budget: €250 – €750 EUR

I The goal is to let my contract trigger actions on other deployed BSC contracts, while also updating its own state whenever those contracts broadcast specific events.

The interaction logic must be rock-solid: handle failed external calls gracefully, avoid re-entrancy, and use an upgrade-friendly pattern (proxy or modular library) so future extensions are simple. Gas efficiency matters because these calls will be frequent once the dApp goes live.

Deliverables
• A well-commented Solidity contract (compatible with the latest stable BSC-supported compiler) that 1) invokes external functions with safe low-level or interface calls and 2) subscribes to and processes at least two distinct events from external contracts, and that interacts with the main contract
• Hardhat or Foundry test suite proving both call paths and event listeners work on a local BSC fork.
• Deployment and verification script plus a short README explaining setup, environment variables, and upgrade instructions.

I will test everything on BSC testnet first, so please include the addresses of any mock contracts you deploy there for demonstration.
Related categories: Blockchain Ethereum Solidity Smart Contracts Web3.js