ERC-20 tools
Accept Cronos Token Ownership
Accept a pending ownership transfer for your Cronos ERC-20 token. Required for OpenZeppelin Ownable2Step contracts on Cronos.ERC-20 tools
Accept ownership
Blockchain
Token address
No pending owner functionality found in this token.
The 20lab Cronos accept ownership tool lets you complete a pending ownership transfer on ERC-20 tokens that use the OpenZeppelin Ownable2Step pattern. It's the second half of the two-step ownership transfer flow.
This tool is only needed for tokens implementing Ownable2Step. Standard Ownable tokens transfer ownership in a single step and don't require acceptance. The interface auto-detects which pattern your token uses.
OpenZeppelin Ownable2Step is a safer ownership pattern for ERC-20 contracts that splits ownership transfer into two transactions instead of one:
- The current owner proposes a new owner by calling
transferOwnership(newOwner). The proposed address becomes the "pending owner" but ownership doesn't actually change yet. - The proposed owner accepts by calling
acceptOwnership()from their own wallet. Only then does ownership actually transfer.
The two-step pattern prevents the most common ownership-transfer disaster: accidentally sending ownership to a wrong or inaccessible address. If the proposed owner can't accept (wrong address, lost keys), the transfer never completes and the original owner retains control.
The two-step ownership transfer flow on Solidity (Ownable2Step) works like this:
- Proposal phase - The current owner uses the transfer ownership tool to propose a new owner.
- Pending state - Ownership has NOT transferred. The original owner still controls all admin functions.
- Acceptance phase - The pending owner uses the 20lab Accept Ownership tool. The contract verifies the caller is the pending owner, then transfers ownership.
Until step 3 completes, the original owner can revoke the proposal by calling transferOwnership again with a different address or with their own address.
Several ways to check for a pending ownership transfer:
- 20lab Accept Ownership tool - The interface shows pending transfer status for your connected wallet automatically
- Wallet notifications - Some wallets surface pending ownership transfers automatically
If your wallet is the pending owner, the 20lab tool clearly highlights the pending transfer and shows an active Accept button. If there's no pending transfer for your address, the button is disabled.
Only the exact wallet address designated as pending owner can accept the transfer. No other address - including the current owner - can complete the transfer.
This prevents anyone from hijacking an ownership transfer mid-flight, even if they know about the pending proposal.
If a pending Ownable2Step ownership transfer is never accepted:
- Pending state continues indefinitely - There's no automatic timeout in standard Ownable2Step
- Original owner retains full control - All admin functions still belong to the current owner
- The proposal can be replaced - The current owner can propose a different new owner via the transfer ownership tool, overwriting the pending state
- The proposal can be canceled - The current owner can propose themselves as new owner to effectively cancel
This is by design. The original owner is never locked out of their token because the recipient doesn't accept. Operations continue normally until acceptance completes.
OpenZeppelin's standard Ownable2Step doesn't include an explicit reject function, but you have effective options:
- Don't accept - The simplest approach. The pending state has no effect until you accept.
- Ask the proposer to cancel - They can overwrite the proposal by transferring ownership to themselves or another address.
Not accepting is equivalent to rejecting. The original owner is not harmed by your refusal - they retain control as if no transfer were ever proposed.
The accept ownership tool works only with ERC-20 tokens implementing the two-step ownership pattern:
- Tokens using OpenZeppelin Ownable2Step
- Custom implementations with
acceptOwnership()andpendingOwner()functions - All ERC-20 tokens created with 20lab are using the Ownable2Step option
The tool cannot accept ownership for:
- Standard Ownable tokens (single-step transfers don't require acceptance - use the transfer ownership tool instead)
- Tokens without any ownership mechanism
- Tokens using non-standard ownership patterns
The interface auto-detects which pattern your token uses and only shows the relevant tool.
Want to access this tool for different blockchain?
Choose one of the supported blockchains from table below:
Related Posts
Continue your journey with these related blog posts.
Discover how Avalanche crypto tokens provide a fast, secure and scalable environment using the underlying blockchain technology.
July 21, 2024
7 min read
Learn how to create Arbitrum tokens to leverage faster, more scalable transactions on layer 2 blockchain.
July 20, 2024
7 min read
Learn how to add liquidity to QuickSwap and launch your ERC-20 token. Instructions for creating a trading pair and providing initial liquidity on Polygon.
January 31, 2025
7 min read
Learn what ERC-20 is and how it is standardizing tokens for cross-platform and cross-blockchain compatibility.
November 11, 2024
5 min read



