diff --git a/bip-0040.mediawiki b/bip-0040.mediawiki
index cb6cf706..78166cd6 100644
--- a/bip-0040.mediawiki
+++ b/bip-0040.mediawiki
@@ -137,14 +137,18 @@ On top of Stratum, some services are defined. They are listed below, grouped by
* [[bip-0040/service-discovery.mediawiki|Discovery]]
* [[bip-0040/service-example.mediawiki|Example]]
* [[bip-0040/service-example.pubsub.mediawiki|Example Publish-Subscribe]]
+* [[bip-0040/service-server.mediawiki|Server]]
+* [[bip-0040/service-server.peers.mediawiki|Server Peers]]
===Vendor: Electrum===
+* [[bip-0040/service-blockchain.mediawiki|Blockchain]]
* [[bip-0040/service-blockchain.address.mediawiki|Blockchain Address]]
* [[bip-0040/service-blockchain.block.mediawiki|Blockchain Block]]
+* [[bip-0040/service-blockchain.headers.mediawiki|Blockchain Headers]]
+* [[bip-0040/service-blockchain.numblocks.mediawiki|Blockchain Number of Blocks]]
* [[bip-0040/service-blockchain.transaction.mediawiki|Blockchain Transaction]]
-* [[bip-0040/service-node.mediawiki|Node]]
-* [[bip-0040/service-wallet.mediawiki|Wallet]]
+* [[bip-0040/service-blockchain.utxo.mediawiki|Blockchain Unspent Transaction Output]]
===Vendor: blockchain.info===
diff --git a/bip-0040/service-blockchain.headers.mediawiki b/bip-0040/service-blockchain.headers.mediawiki
new file mode 100644
index 00000000..891836e3
--- /dev/null
+++ b/bip-0040/service-blockchain.headers.mediawiki
@@ -0,0 +1,8 @@
+=Service: Blockchain Headers=
+
+* Service type: blockchain.headers
+* Service vendor: Electrum
+
+==Method: Subscribe==
+
+* Method name: subscribe
\ No newline at end of file
diff --git a/bip-0040/service-blockchain.mediawiki b/bip-0040/service-blockchain.mediawiki
new file mode 100644
index 00000000..48073977
--- /dev/null
+++ b/bip-0040/service-blockchain.mediawiki
@@ -0,0 +1,12 @@
+=Service: Blockchain=
+
+* Service type: blockchain
+* Service vendor: Electrum
+
+==Method: Estimate Fee==
+
+* Method name: estimatefee
+
+==Method: Relay Fee==
+
+* Method name: relayfee
\ No newline at end of file
diff --git a/bip-0040/service-blockchain.numblocks.mediawiki b/bip-0040/service-blockchain.numblocks.mediawiki
new file mode 100644
index 00000000..8a4f8604
--- /dev/null
+++ b/bip-0040/service-blockchain.numblocks.mediawiki
@@ -0,0 +1,8 @@
+=Service: Blockchain Number of Blocks=
+
+* Service type: blockchain.numblocks
+* Service vendor: Electrum
+
+==Method: Subscribe==
+
+* Method name: subscribe
\ No newline at end of file
diff --git a/bip-0040/service-blockchain.utxo.mediawiki b/bip-0040/service-blockchain.utxo.mediawiki
new file mode 100644
index 00000000..bcc3166f
--- /dev/null
+++ b/bip-0040/service-blockchain.utxo.mediawiki
@@ -0,0 +1,8 @@
+=Service: Blockchain Unspent Transaction Output=
+
+* Service type: blockchain.utxo
+* Service vendor: Electrum
+
+==Method: Get Address==
+
+* Method name: get_address
\ No newline at end of file
diff --git a/bip-0040/service-wallet.mediawiki b/bip-0040/service-wallet.mediawiki
deleted file mode 100644
index 8a637d6e..00000000
--- a/bip-0040/service-wallet.mediawiki
+++ /dev/null
@@ -1,175 +0,0 @@
-=Service: Wallet=
-
-This service has never been properly defined. It is therefore not standardized and may be removed.
-
-* Service type: wallet
-* Service vendor: Electrum
-
-==Method: Import Seed==
-
-* Method name: import_seed
-
-{|
-! [Request]
-! Type
-! Example
-! Description
-|-
-! Method
-| colspan="3" | wallet.import_seed
-|-
-! Params [0] (seed
)
-| string
-| update stomach couch actress cart dose coral slice frozen settle alarm boost
-| The seed.
-|-
-! [Response]
-! Type
-! Example
-! Description
-|-
-! Result
-| boolean
-| true
-| Unknown
-|}
-
-==Method: Add Public Key==
-
-* Method name: add_pubkey
-
-{|
-! [Request]
-! Type
-! Example
-! Description
-|-
-! Method
-| colspan="3" | wallet.add_pubkey
-|-
-! Params [0] (pubkey
)
-| string
-| Unknown
-| The public key.
-|-
-! [Response]
-! Type
-! Example
-! Description
-|-
-! Result
-| boolean
-| true
-| Unknown
-|}
-
-==Method: Remove Public Key==
-
-* Method name: remove_pubkey
-
-{|
-! [Request]
-! Type
-! Example
-! Description
-|-
-! Method
-| colspan="3" | wallet.remove_pubkey
-|-
-! Params [0] (pubkey
)
-| string
-| Unknown
-| The public key.
-|-
-! [Response]
-! Type
-! Example
-! Description
-|-
-! Result
-| boolean
-| true
-| Unknown
-|}
-
-==Method: Create transaction==
-
-* Method name: create_transaction
-
-{|
-! [Request]
-! Type
-! Example
-! Description
-|-
-! Method
-| colspan="3" | wallet.create_transaction
-|-
-! Params [0] (address
)
-| string
-| 1NS17iag9jJgTHD1VXjvLCEnZuQ3rJDE9L
-| The address.
-|-
-! Params [1] (amount
)
-| Unknown
-| Unknown
-| The amount.
-|-
-! [Response]
-! Type
-! Example
-! Description
-|-
-! Result
-| string
-|
-| Unknown
-|}
-
-==Method: Save==
-
-* Method name: save
-
-{|
-! [Request]
-! Type
-! Example
-! Description
-|-
-! Method
-| colspan="3" | wallet.save
-|-
-! [Response]
-! Type
-! Example
-! Description
-|-
-! Result
-| boolean
-| true
-| Unknown
-|}
-
-==Method: Load==
-
-* Method name: load
-
-{|
-! [Request]
-! Type
-! Example
-! Description
-|-
-! Method
-| colspan="3" | wallet.load
-|-
-! [Response]
-! Type
-! Example
-! Description
-|-
-! Result
-| boolean
-| true
-| Unknown
-|}
\ No newline at end of file