I accidentally sent 2 ICP to my Sign-in Provider's principal ID

I accidentally sent 2 ICP to my Sign-in Provider’s principal ID in OpenChat. How can I retrieve it?

j53go-cxzkv-hnazy-fss7e-36563-hn466-thoxl-nnfqu-mostz-hicaa-eae

I think this question will get most relevant responses in OC community - Help channel:

In general, on blockchain you can’t revert/rollback transactions, so if you don’t have control over that principal, whoever owns it would have to send the tokens back.

2 Likes

That’s the principal ID generated by his Internet Identity when he signed up for OpenChat, or am I mistaken?

1 Like

Not sure but OC guys will know, also it’s different than the wallet one (that’s actually the User id, canister id), so OC devs might be best help with the funds retrieval.

1 Like

Hey! I’m one of the OC devs.
There is currently no way to recover funds from those principals.
If you go to the wallet it shows you the address you should deposit into for each token.
Maybe in the future we implement the ability to withdraw funds from those authentication principals but that won’t happen any time soon because we are swamped with other stuff.

5 Likes

ty for the response hopefully one day i will be able to recover them.

1 Like

Shouldn’t this work in this scenario?

It doesn’t “unfortunately”. The CSP blocks it.

1 Like

I was wondering if porting the “yolosns” hack into a development Chrome plugin, which would require very broad permissions, would work out, but I haven’t had time to give it a shot.

2 Likes

Haha it gets more hackier on every iteration to make it work for different usecases :joy:

Haha yeah :joy:

I also thought of another hack: injecting some code that uses the signer standard (postMessage) to get the funds out with a third-party wallet, without fetching a library which would comply with the CSP. That’s for the next next iterations :laughing:

1 Like