A computerized system for providing a vault application for interfacing between: i) a centralized game environment, which has established communication with the vault application, the centralized game environment having a game inventory management system with a user in-game inventory and ii) a decentralized network, the system comprising: a memory for storing computer executable modules; and at least one processor configured to execute the computer executable modules; the computer executable modules comprising: the vault application being configured to facilitate the movement of tokens to/from the vault application and to/from one or more crypto wallets configured to transact with one or more decentralized networks, the vault application being configured to: store a token corresponding to a game asset on behalf of a user; communicate with the game environment to indicate the user's right to the game asset; receive a user selection of a request for a game asset to be removed from the user's in-game inventory and designation of a wallet address; communicate, to the game environment, a message regarding the request for removal of the selected game asset; receive, from the game environment, confirmation of request for removal of the selected game asset from the user's in-game inventory; and generate a transaction to cause the token corresponding to the selected game asset to be transferred, via a vault smart contract, to the designated wallet address. a memory for storing computer executable modules; and at least one processor configured to execute the computer executable modules; the computer executable modules comprising: the vault application being configured to facilitate the movement of tokens to/from the vault application and to/from one or more crypto wallets configured to transact with one or more decentralized networks, the vault application being configured to: store a token corresponding to a game asset on behalf of a user; communicate with the game environment to indicate the user's right to the game asset; receive a user selection of a request for a game asset to be removed from the user's in-game inventory and designation of a wallet address; communicate, to the game environment, a message regarding the request for removal of the selected game asset; receive, from the game environment, confirmation of request for removal of the selected game asset from the user's in-game inventory; and generate a transaction to cause the token corresponding to the selected game asset to be transferred, via a vault smart contract, to the designated wallet address. store a token corresponding to a game asset on behalf of a user; communicate with the game environment to indicate the user's right to the game asset; receive a user selection of a request for a game asset to be removed from the user's in-game inventory and designation of a wallet address; communicate, to the game environment, a message regarding the request for removal of the selected game asset; receive, from the game environment, confirmation of request for removal of the selected game asset from the user's in-game inventory; and generate a transaction to cause the token corresponding to the selected game asset to be transferred, via a vault smart contract, to the designated wallet address.