Skip to main content

Questions tagged [safe-core-sdk]

Developer support questions for the Gnosis Safe core SDK and tools that facilitate the interaction with the Safe contract and services.

Filter by
Sorted by
Tagged with
0 votes
0 answers
10 views

How to Deploy a Safe Wallet in a Deterministic Way Depending on User EOA Address?

I'm working on deploying a Safe Wallet using the Safe Protocol Kit and Ethers.js. My goal is to deploy the Safe Wallet in a deterministic way based on the user's EOA (Externally Owned Account) address....
Andreas Petersson's user avatar
0 votes
2 answers
73 views

Cannot create a new safe account using safe-infrastructure

Our Eclipse Testnet info was already included on Safe-singleton-factory, Safe-deployments, Safe-core-sdk, and Safe-wallet-web repositories. Based on that, I have been trying to execute safe-...
happyleow's user avatar
0 votes
1 answer
20 views

How do I run Safe wallet and 4337 run on our L3 and How can I use `@safe-global/relay-kit` sdk on it to run init and other functions

I have already deployed AA contracts like entrypoint/aymaster & Safe and Safe4337Module contract. Now I want to use @safe-global/relay-kit sdk by providing my chains' RPC and bundler URL. Is there ...
Harsh's user avatar
  • 71
0 votes
1 answer
27 views

How to send transaction using Safe Wallet with wagmi connector?

I am trying to develop a Safe Global dApp using viem and wagmi's Safe connector (https://wagmi.sh/react/api/connectors/safe). When I tried to send a transaction (call some contract), it throws an ...
Alex Kraiz's user avatar
0 votes
1 answer
33 views

Cannot Read Properties of Undefined in Gnosis Safe SDK with Ethers.js

I am working on a script to withdraw USDT from a Gnosis Safe (now known as Safe) on the Binance Smart Chain using the latest Safe SDK and Ethers.js. This script is designed to withdraw USDT from a ...
vnphtm's user avatar
  • 11
0 votes
1 answer
41 views

How to fetch transaction data of Safe Wallet on Arbitrum

I would like to fetch transaction data of the Gnosis Safe wallet on Arbitum L2 chain. I have found the following answer for mainnet: https://help.safe.global/en/articles/40822-export-transaction-data ...
Timofey Kupriyanov's user avatar
1 vote
1 answer
26 views

How to Withdraw Assets from BSC Using Safe (Gnosis) SDK?

I have created a vault on Binance Smart Chain (BSC) and now need to write a script to withdraw assets from it using the Safe (formerly Gnosis Safe) SDK. I haven't used the Safe SDK before, so I'm ...
vnphtm's user avatar
  • 11
0 votes
0 answers
24 views

GelatoRelaySDK/sponsoredCall: Failed with error: Too many requests, please try again later

I implemented Gelato Relay sdk in my app, and I am constantly getting this error, how can I solve this?
Natalia Muñoz's user avatar
0 votes
1 answer
52 views

How can I Mint and Transfer token programmatically?

So I have created this test transaction using Safe {WALLET} transaction builder dashboard feature, it does 2 transactions: Mint an ecr20 token Transfer this to another account. All this takes place ...
ermir's user avatar
  • 103
1 vote
1 answer
55 views

Deploying Contracts with Multi-Sig Wallet via Safe-Global/Safe App Wallet & Hardhat: Need Guidance

I’m looking for assistance with deploying a contract using either safe-global or the Safe App wallet. My goal is to initiate the deployment with a multi-sig wallet via Hardhat scripts. Can anyone ...
SBansal's user avatar
  • 11
1 vote
1 answer
25 views

How do I use paymaster in safe protocol kit?

I am trying to set up a safe account using the safe protocol kit. I was able to create a safe account using typescript interface. Now the thing is when I am trying to create a transaction, I want my ...
Vedant B Patel's user avatar
0 votes
1 answer
78 views

After creating an address on the base chain with the same address as the mainnet, how can I transfer assets from the base chain?[safe-core]

I deployed an address on the base chain with the same address as the mainnet. Currently, the following methods don't support withdrawals: 1.The base chain page doesn't show this asset. 2.The Dapp CSV ...
Stereo Zhang's user avatar
0 votes
1 answer
14 views

Which fields actually can be null in the SafeMultisigTransactionResponse model in the Safe Transaction Service API?

As far as I can see, the models from endpoints description don't match the data they return. For example, this endpoint and address: https://safe-transaction-polygon.safe.global/api/v1/safes/...
Yurii Pristay's user avatar
0 votes
0 answers
11 views

SAFE CLI: HwDevice exception: Unexpected message

when I try to use my Trezor with the SAFE CLI I get an error: HwDevice exception: Unexpected message. I'm able to load the trezor into the CLI fine, i can select the address/derivation path no issue, ...
SMC's user avatar
  • 1
0 votes
1 answer
30 views

Safe_L2 v1.4 on Base is Unsupported by the Safe App and Safe SDK

Our app deploy Multisigs on behalf of the users and recently we did migrated to Base. What is happening is that Multisigs created using Safe Proxy Factory v1.3 + SafeL2 v1.4 is marked as Unsupported ...
Filipe Montanari Soccol's user avatar
0 votes
1 answer
21 views

signing safe transactions without using the sdk safeSDK.signTransaction(txs)

Can you point me to do a signTransaction using ethers.js or similar and without the sdk? Would love to do it in dart language. Was able to createTransaction and executeTransaction. Signing is the most ...
Timo's user avatar
  • 5
0 votes
1 answer
19 views

Safe Contract Without Nonce

Is it possible to modify the Safe contracts by removing the nonce parameter and executing a transaction. I am trying to do this but i am stuck on the signature part .It's giving me signature error . I ...
Jaskaran Singh's user avatar
0 votes
0 answers
24 views

Can we get how many times an owner signed the transaction?

Is it possible to get how many times an owner signed the transaction? Currently, I'm using the Safe Transaction Service API and maybe it has an endpoint for that? or is there any other way to do it, ...
Yurii Pristay's user avatar
0 votes
1 answer
36 views

Need older version for safe-client-gateway

We have been using safe-global’s docker images for gnosis safe deployment for our production. And recently it seems the version we have been using was deprecated from docker hub as it’s bit old. This ...
Nehal Shaquib's user avatar
0 votes
2 answers
52 views

Inability to bridge back from Arb to zksync with zksync wallet on Gnosis safe

I bridge about 0.13eth from zksync eth to ARB using jumper bridge. As you know, zksync users use Arb while bridging in and out. However I can't bridge out back because the feature is not possible yet ...
Fakojo Oluwatobiloba 's user avatar
0 votes
1 answer
52 views

Choosing safe-cli's blockchain or tx-service when interacting with a recovered L2 Safe

We have a 2 of 3 Safe on Ethereum Mainnet: https://app.safe.global/balances?safe=eth:0x8CB6e8190e6BB575a27497AdCB74f8b99D285DED USDC was transferred to that address on Base. To recover the tokens, we: ...
QW-SWG's user avatar
  • 1
0 votes
1 answer
17 views

Self-custodial Login by Web3Auth Dialog

I'm implementing Safe Auth Kit into our dApp. But on the official demo site, there is this login dialog with all kinds of sign-in options. But in the GitHub repo, I don't see how can i set these ...
Chufta's user avatar
  • 21
0 votes
1 answer
28 views

Migration Challenges: Updating Gnosis Safe Infrastructure becouse gnosis safe has removed older docker images

I've set up the entire infrastructure for Gnosis Safe on a new EVM chain that initially lacked Gnosis Safe support. However, Gnosis has deprecated that version and removed the corresponding Docker ...
the dev's user avatar
  • 111
2 votes
1 answer
60 views

safe-global/auth-kit CORS policy issues on localhost

I'm trying to integrate safe-global/auth-kit and upon initialization of SafeAuthPack I'm getting CORS issues on localhost. Is there any workaround for this?
Chufta's user avatar
  • 21
0 votes
1 answer
46 views

Is it possible to forego creating an EOA with social logins and directly create a smart wallet with Safe?

I have two questions: 1- Is it possible to forego creating an EOA with social logins (i.e., "Sign in with Google") and directly create a smart wallet? Currently, I believe we first need to ...
Mahdi Ghajary's user avatar
0 votes
1 answer
76 views

How do I create a custom Safe contract for my users onboarding to my app?

I am developing an application where I want Safe deployed for my app users . The safe will be a 2 of 2 multisig type where one of the owner is the user himself and one is me ( the application ) . How ...
Gaurav Pant's user avatar
0 votes
1 answer
26 views

Web3Auth Login with Gmail Stopped Working in My DApp

I've implemented Web3Auth in my decentralized application (DApp) to enable users to log in using Twitter and Gmail. This setup was working smoothly up until about a week ago when it suddenly stopped ...
Mahsa Karimi's user avatar
0 votes
1 answer
44 views

Replayed Safe Using Function CreateProxyWithNonce of Safe Factory Proxy 0xa6B71E26C5e0845f74c812102Ca7114b6a896AB2 dosn't allow me to interact with

Help Needed I Replayed a Safe Using Function CreateProxyWithNonce of Safe Factory Proxy 0xa6B71E26C5e0845f74c812102Ca7114b6a896AB2 and this Safe doesn't allow me to interact with SAFE UI, I need to ...
ReFi Medellin's user avatar
0 votes
1 answer
45 views

SAFE transaction API EIP-712 Hash doesn't match other wallets hash

I have added EIP-712 signing to my site but can't get Safe Wallets to properly sign the request. I have narrowed it down to Safe not generating the correct Hash that is being signed. All other wallets ...
Geoffrey Furth's user avatar
1 vote
0 answers
62 views

Wrong address is returned when signing with Safe wallet

I am trying to integrate safe wagmi connecter into our app. https://wagmi.sh/react/api/connectors/safe The problem is that after connecting the wallet, we require the sign a message to prove their ...
Skhe's user avatar
  • 11
0 votes
1 answer
54 views

Network support for Optimism Sepolia and Optimism Mainnet for Safe wallets

gm, I am writing a script to interact with my Safe on Optimism Sepolia and I need to declare a ContractNetworksConfig object like this one: const contractNetworks: ContractNetworksConfig = { &...
dcbuilder.eth's user avatar
1 vote
1 answer
178 views

ETH address under OP Network

we mistakenly transfer USDT to our ETH address but under OP Network, after having a chat with help center, they first provided loom video to recreate Safe Wallet address under OP network, which we did,...
Akash's user avatar
  • 11
0 votes
1 answer
78 views

Safe transaction keeps failing because the nonce have been used

I have a 2 of 2 multisig safe account where my users sign and I also sign with my own dedicated private key which is also responsible for transaction execution. I need the user's signature for ...
Peter 's user avatar
0 votes
1 answer
96 views

Deploying safe infrastructure for a new chain

I'm working on adding our chain custom Chain so that we can use safe within our network. i went and asked for singleton factory address here: Got this tx with the created contract. Next I cloned this ...
blockbyblock's user avatar
0 votes
1 answer
52 views

deploySafe function transaction is stuck in txpool as pending on Polygon Mainnet

I'm trying to deploy a Safe contract using safeFactory.deploySafe with certain transaction options, but the deployment appears to be stuck as pending in the transaction pool. Here is the sample code I'...
Peter 's user avatar
1 vote
2 answers
62 views

Multisend token details not available in Safe

in a multisend tx is there a way to fetch which tx has which currency as the data fetched through safe API and safe SDK only provides that it is a multisend tx and whom are you sending to and what is ...
Venkatesh's user avatar
0 votes
1 answer
22 views

Is the Base chain network not supported by the SafeAuthPack yet?

I just saw that the smart contracts of the v1.4.1 support the Base Goerli Testnet. And wanted to test the Core AA SDK to integrate it into a Base network app, however Supported networks: Production: ...
Tuguldur's user avatar
0 votes
1 answer
30 views

How can we use gnosis protocol kit to fresh depoly and upgrade smart contracts

I was using gnosis protocol kit and api-kit to interact my gnosis safe with smart contract but now i have to deploy and upgrade my smart contract using my gnosis safe account so, how can i do that. ...
sahil's user avatar
  • 5
0 votes
1 answer
37 views

With Safe Authkit, how to authenticate with crypto wallet (not social login/email)?

I see here in the documentation (at the time of writing), it says "The Auth Kit creates an Ethereum address and authenticates a blockchain account using an email address, social media account, or ...
Deltakilo Milo's user avatar
0 votes
1 answer
24 views

`getOwners`calling the contract implementation instead of the deployed proxy on Goerli

Since the Sepolia support and the new versions of the packages were deployed, I can't execute any transaction with the protocol SDK. Every call fails because getOwners is targeting the contract ...
Florian Pautot's user avatar
1 vote
1 answer
41 views

How can I start Integrating Safe wallets for AA

I had a couple of questions regarding AA in safe wallets. Does Safe Wallet support AA by default? While using the AA SDK, it says it generates an EOA, does it also create a smart contract wallet at ...
Zartaj Afser's user avatar
  • 4,414
0 votes
0 answers
52 views

Safe - refund amount is always less than gas fee

I'm trying to send some ether from a safe account to an EOA. However, the refund amount received back is always less than the gas fee. The following code snippet shows how I'm estimating both the base ...
Pavide's user avatar
  • 1
0 votes
1 answer
17 views

Using arbitary number / signature to enable Social Recovery using Auth Kit of Safe

I hope you are doing well. I am making an Wallet here I am going to generate a Nullifier hash of each user Aadhar Card (It is an Identity Card of Indian Citizens). I am looking to use Safe Auth Kit ...
Madhav28's user avatar
1 vote
1 answer
41 views

How to integrate Safe with Telegram?

I want to create a safe wallet for users based on telegram inside a bot. Could you guide me what components and in what order are required? I am still struggling to understand how telegram could act ...
Caruso33's user avatar
  • 111
0 votes
1 answer
38 views

Spoofing Transaction

This transaction https://etherscan.io/tx/0x2231b527b0063dd2c97472d6289038828db3d91a074c9dafe9e53bd5cf66cdfb has been reported as an event spoofing transaction - however it shows up on the safe app as ...
user128718's user avatar
0 votes
1 answer
22 views

How to club Safe Deployment Transaction and Enable Module Transaction with safe-core-sdk/protocol-kit v2.0.0?

I have been trying to use Safe-core-sdk/protocol-kit v2.0.0. I am using the wrapSafeTransactionIntoDeploymentBatch function to batch the Safe Creation + Enable Module transaction. I can create the ...
Ashwin Yardi's user avatar
0 votes
1 answer
42 views

Issue to deploy safe infrastructure on a new chain

We want to follow the procedure described it here : https://github.com/safe-global/safe-infrastructure So we started adding our token to safe-deployment repo and request a bump in the NPM package. ...
Alexandre Cognard's user avatar
0 votes
1 answer
49 views

Gnosis Safe workers not works in local environment

I run Gnosis Safe in local environment; I encounter this error 2023-11-29 11:28:45 2023-11-29 03:28:45,601 [ERROR] [???/???] pidbox command error: AttributeError("'NoneType' object has no ...
Gaofeng Yang's user avatar
0 votes
2 answers
98 views

Safe transactions are getting failed when executed through relay(Sponsored Call)

I'm trying to execute a Safe transaction through the relay. The transaction has enough signatures, it just needs to be executed. After a few seconds, the transaction status changes to Cancelled and ...
Harsha V's user avatar
0 votes
1 answer
49 views

Vote on a Snapshot with a deployed Safe using the Safe SDK?

I'm wondering how the code might look/if it's possible to use the Safe Core SDK to deploy a safe, then vote on a Snapshot proposal? Suppose I have a safe, successfully created with: const safe = await ...
rml's user avatar
  • 3