### Whitechain Network Manual Configuration Source: https://docs.whitechain.io/general/wallet-configuration Provides the necessary parameters to manually add the Whitechain network to an Ethereum-compatible wallet. This includes details for both the mainnet and testnet environments, covering network name, RPC URL, Chain ID, currency symbol, and block explorer URL. ```APIDOC Whitechain Network Configuration: Purpose: Manually add Whitechain to your wallet. Mainnet: Network Name: Whitechain New RPC URL: https://rpc.whitechain.io Chain ID: 1875 (or 0x753 in hex) Currency Symbol: WBT Block Explorer URL: http://explorer.whitechain.io Testnet: Network name: Whitechain Testnet New RPC URL: https://rpc-testnet.whitechain.io Chain ID: 2625 (or 0xa41 in hex) Currency symbol: WBT Block Explorer URL: https://testnet.whitechain.io Notes: - Ensure your wallet supports adding custom RPC networks. - The hex format for Chain ID may be required by some wallets. ``` -------------------------------- ### Verify Solidity Smart Contract with Standard JSON Input Source: https://docs.whitechain.io/smart-contracts/smart-contracts-verification This method is recommended for contracts with multiple files. It involves compiling the contract in Remix IDE to generate a build information file containing a JSON structure. The 'input' object from this file, along with constructor arguments, is then pasted into the Explorer's verification interface. ```APIDOC Verification Method: Standard JSON Input Purpose: To verify smart contracts compiled with multiple source files or complex dependencies. Process: 1. Compile your smart contract in an IDE like Remix. 2. Locate the build information file, typically found at `contracts/artifacts/build-info/[target file.json]`. 3. Copy the entire 'input' object from this JSON file (excluding the 'input' key and surrounding commas). 4. Paste the copied JSON object into the 'Standard JSON Input' field on the Whitechain Explorer verification page. 5. If constructor arguments were used during deployment, provide them in the 'Constructor Arguments' field. Dependencies: A successfully compiled contract artifact containing build information. Input: - Standard JSON Input: A JSON object representing the compilation settings and source files. - Constructor Arguments: (Optional) Arguments passed to the contract constructor during deployment. Output: Verified smart contract on the Whitechain Explorer. Limitations: - Ensure the 'input' object is copied correctly, including all necessary fields. - Constructor arguments must precisely match those used during deployment. ``` -------------------------------- ### SoulDrop Contract Claim Function Source: https://docs.whitechain.io/wb-soul/souldrop-user-manual This documentation describes the process of claiming SoulDrop rewards by interacting with the SoulDrop Smart Contract. It outlines the necessary prerequisites, the contract address, and the steps involved in initiating the claim transaction through the WB Explorer. ```APIDOC SoulDrop Contract Interaction: Purpose: To claim accumulated SoulDrop rewards for WB Soul holders. Prerequisites: - WB Soul must have an 'lsVerified' attribute set to True. - User must have active KYC Verification on WhiteBIT. - User must hold at least 10 WBT. - At least 1 SoulDrop period (30 days) must have passed since WB Soul creation. - The wallet used for claiming must be actively bound to the WB Soul (primary or secondary addresses). - Sufficient WBT balance in the connected wallet to cover transaction fees. Contract Address: 0x0000000000000000000000000000000000001001 Interaction Method: Via WB Explorer's 'Write Contract' tab. Steps: 1. Navigate to the SoulDrop Contract page on WB Explorer: https://explorer.whitechain.io/address/0x0000000000000000000000000000000000001001/contract/write 2. Connect your wallet, ensuring it is associated with your WB Soul. 3. Go to the 'Write Contract' tab. 4. Locate and click the 'Write' button for the 'Claim' function. 5. Confirm the transaction in your wallet, verifying WBT balance and transaction details. Return Value: Upon successful confirmation, the SoulDrop Contract transfers the accumulated rewards directly to the connected wallet. Error Conditions: - Claiming from a wallet not associated with a WB Soul. - Insufficient WBT balance for transaction confirmation. ``` === COMPLETE CONTENT === This response contains all available snippets from this library. No additional content exists. Do not make further requests.