# Best and most cost effective way to upgrade contract so if someone sends tokens to contract address on accident they can get it back?

**URL:** <https://forum.openzeppelin.com/t/best-and-most-cost-effective-way-to-upgrade-contract-so-if-someone-sends-tokens-to-contract-address-on-accident-they-can-get-it-back/27966>\
**Category:** Smart Contracts\
**Tags:** etherscan-verify\
**Created:** [April 24, 2022, 11:34pm UTC](https://forum.openzeppelin.com/t/best-and-most-cost-effective-way-to-upgrade-contract-so-if-someone-sends-tokens-to-contract-address-on-accident-they-can-get-it-back/27966 "2022-04-24T23:34:38Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![kadence1](https://sea2.discourse-cdn.com/flex022/user_avatar/forum.openzeppelin.com/kadence1/32/12758_2.png) [@kadence1](https://forum.openzeppelin.com/u/kadence1)\
**Post date:** [April 24, 2022, 11:34pm UTC](https://forum.openzeppelin.com/t/best-and-most-cost-effective-way-to-upgrade-contract-so-if-someone-sends-tokens-to-contract-address-on-accident-they-can-get-it-back/27966/1 "2022-04-24T23:34:38Z")

</div>

Hello everyone!

I accidentally sent my KINDER (BNB token) to the KINDER token contract address.

I was trying to send some of my KINDER tokens to another wallet I own and somehow I sent it to the KINDER token contract address.

Can I get them back? I have attached below the Binance Transaction Hash and Source code from the admin of KINDER. The admin is working with me to help me get them back.

> **[Binance Transaction Hash (Txhash) Details | BscScan](https://bscscan.com/tx/0x890727e5ba84c5b7fb0b50e79d468804f97e6e27a7be6210ff84ef9ab83dab0d)**
>
> Binance (BNB) detailed transaction info for txhash 0x890727e5ba84c5b7fb0b50e79d468804f97e6e27a7be6210ff84ef9ab83dab0d. The transaction status, block confirmation, gas fee, BNB, and token transfer are shown.

> **[KINDER SOURCE CODE - Pastebin.com](https://pastebin.com/b8cFgq7p)**
>
> Pastebin.com is the number one paste tool since 2002. Pastebin is a website where you can store text online for a set period of time.

Based on the analyzing of source code from KINDER I did. I believe this contract is upgradable??? I see they used @OpenZeppelin libraries, so that's why I'm posting this topic here for help.

If anybody has any advice for me I would greatly appreciate it.
